jdog5000
Revolutionary
You can always get the latest stable release from the download thread or sourceforge. Development versions and updated source code can also be checked out from sourceforge. There will also sometimes be development versions on CFC, see the development thread for more info.
Fixes hammer overflow bug in 3.19 and bug introduced a little while ago which could cause endless "Waiting for ..." in certain circumstances. A couple of other tweaks and changes. One interesting one, the Barbarian player will no longer always consider themselves in financial trouble (barbarians don't actually pay maintenance ... not really part of their m.o.). This should free up their cities to produce more units and might make a late entrance to the new world on a Terra map a bit more dangerous.
Also, since I spent the time to make it more useful, here's a snippet from the updated readme:
New User Interface Features
_________________________
- Holding down SHIFT+ALT and clicking on a leader in the scoreboard toggles your civ's warplan between WARPLAN_PREPARING_TOTAL and NO_WARPLAN. This feature can be used to signal to your vassals that they should begin preparing for war with a particular player as well, allowing them to be much better prepared when you declare. Any warning you can give your vassals will help, but enough time to build one to two units in a city is best. WARNING: Use of this feature is not multiplayer compatible, WARPLANs are not sent across the network since they're otherwise only used by the AI and so it will lead to OOS errors if you have vassals.
- The scoreboard will show WAR in yellow instead of red when you have declared you are planning a war using the above feature.
- Added line to contact help text explaining that SHIFT+ALT clicking toggles war preparation plans.
- Air units can now be set to explore, they use the same explore logic as AI planes and then have additional logic if that doesn't push a mission. Note that planes on auto explore always move at the very beginning of your turn!
Customization
_________________________
Some mod options can be enabled or disabled by changing settings in GlobalDefinesAlt.xml. Here are the important options in that file:
- BBAI_AIR_COMBAT: Controls modification for air v air combat to make veteran units more valuable, especially when wounded. Air v air combat is now more much more similar to land combat. Defaults to ON.
- BBAI_HUMAN_VASSAL_WAR_BUILD: This setting makes vassals of human players build more military units, anticipating that their human masters will engage in more wars. In single player, it's better to use the new SHIFT+ALT click feature to set war preparation plans described above, this is intended mainly for multiplayer where that feature should not be used. Defaults to OFF.
-------------------
Finally, the change logging system has been, well, changed. The full change log from plain BTS is in changelog.txt. There are numerous bug fixes and hundreds of places where AI logic has been overhauled, tweaked, or better integrated with other pieces. Only the changes since BBAI 0.77 are listed below.
New in Better BTS AI v0.78
Bugfix
- Brought over rest of hammer overflow fix from UP which was accidentally dropped in merge
- Fixed bug (introduced) causing endless "Waiting for ..." when AI had mixed stack of galleys and galleons under certain circumstances
- Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
War strategy AI
- AI now begins accelerating war plan if it has 1.5x as much power as enemy, instead of only accelerating at higher than 2.0x
City AI
- Production of planes for carriers now happens when AI has empty carriers, independent of whether AI is launching invasion. Should better fill carriers built outside of invasion logic which were often useless before
Naval AI
- When AI naval units retreat from threatened cities, they now do a better job of escorting transports
- UNITAI_MISSILE_CARRIER_SEA units won't run all around the world just to shadow an assault transport
Barbarian AI
- Barb player no longer feels like it's in financial trouble, meaning it won't spam cottages around it cities or build banks on Terra maps
Customization
- Added BBAI_HUMAN_VASSAL_WAR_BUILD to GlobalDefinesAlt.xml
Debug
- In debug mode, score and demographic graphs now show info for all players
Fixes hammer overflow bug in 3.19 and bug introduced a little while ago which could cause endless "Waiting for ..." in certain circumstances. A couple of other tweaks and changes. One interesting one, the Barbarian player will no longer always consider themselves in financial trouble (barbarians don't actually pay maintenance ... not really part of their m.o.). This should free up their cities to produce more units and might make a late entrance to the new world on a Terra map a bit more dangerous.
Also, since I spent the time to make it more useful, here's a snippet from the updated readme:
New User Interface Features
_________________________
- Holding down SHIFT+ALT and clicking on a leader in the scoreboard toggles your civ's warplan between WARPLAN_PREPARING_TOTAL and NO_WARPLAN. This feature can be used to signal to your vassals that they should begin preparing for war with a particular player as well, allowing them to be much better prepared when you declare. Any warning you can give your vassals will help, but enough time to build one to two units in a city is best. WARNING: Use of this feature is not multiplayer compatible, WARPLANs are not sent across the network since they're otherwise only used by the AI and so it will lead to OOS errors if you have vassals.
- The scoreboard will show WAR in yellow instead of red when you have declared you are planning a war using the above feature.
- Added line to contact help text explaining that SHIFT+ALT clicking toggles war preparation plans.
- Air units can now be set to explore, they use the same explore logic as AI planes and then have additional logic if that doesn't push a mission. Note that planes on auto explore always move at the very beginning of your turn!
Customization
_________________________
Some mod options can be enabled or disabled by changing settings in GlobalDefinesAlt.xml. Here are the important options in that file:
- BBAI_AIR_COMBAT: Controls modification for air v air combat to make veteran units more valuable, especially when wounded. Air v air combat is now more much more similar to land combat. Defaults to ON.
- BBAI_HUMAN_VASSAL_WAR_BUILD: This setting makes vassals of human players build more military units, anticipating that their human masters will engage in more wars. In single player, it's better to use the new SHIFT+ALT click feature to set war preparation plans described above, this is intended mainly for multiplayer where that feature should not be used. Defaults to OFF.
-------------------
Finally, the change logging system has been, well, changed. The full change log from plain BTS is in changelog.txt. There are numerous bug fixes and hundreds of places where AI logic has been overhauled, tweaked, or better integrated with other pieces. Only the changes since BBAI 0.77 are listed below.
New in Better BTS AI v0.78
Spoiler :
Bugfix
- Brought over rest of hammer overflow fix from UP which was accidentally dropped in merge
- Fixed bug (introduced) causing endless "Waiting for ..." when AI had mixed stack of galleys and galleons under certain circumstances
- Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
War strategy AI
- AI now begins accelerating war plan if it has 1.5x as much power as enemy, instead of only accelerating at higher than 2.0x
City AI
- Production of planes for carriers now happens when AI has empty carriers, independent of whether AI is launching invasion. Should better fill carriers built outside of invasion logic which were often useless before
Naval AI
- When AI naval units retreat from threatened cities, they now do a better job of escorting transports
- UNITAI_MISSILE_CARRIER_SEA units won't run all around the world just to shadow an assault transport
Barbarian AI
- Barb player no longer feels like it's in financial trouble, meaning it won't spam cottages around it cities or build banks on Terra maps
Customization
- Added BBAI_HUMAN_VASSAL_WAR_BUILD to GlobalDefinesAlt.xml
Debug
- In debug mode, score and demographic graphs now show info for all players