Changes from 0.5.0 Alpha 1:
- Added standard quests for Ground Zero
- Implemented a bot pathing controller with the following features:
- Paths are cached and only recalculated when needed. This should offer a performance improvement.
- Added the ability to create waypoints for quests. When the raid starts, static paths will be calculated from each of the quest's objectives to each waypoint defined for the quest. If a bot cannot find a complete path to its objective, it will check if a complete path can be formed to any of the quest's waypoints. If so, it will use that waypoint to get to the objective. This will help bots to navigate to quests locations that are difficult for Unity to calculate a path to them.
- Quest waypoints and target positions for bot paths can be visualized by enabling debug options in the F12 menu. Bot-path target overlays are an advanced option.
- The status of each bot's current path will be shown in the bot overlays enabled in the F12 menu
- Added a 20ms delay between each bot-generation task to attempt to reduce server retries
- Changed the text color of the bot's brain layer from yellow to magenta in the bot overlays enabled in the F12 menu
- If a bot gets stuck, show a warning message in the game console instead of an info message
- Only show a warning message about the Boss Hunter quest not being used if more than one bot zone exists on the map
- Bug fix for bots trying to regroup with dead followers
- Bug fix for failed bot paths not being drawn unless
debug.show_zone_outlines=true
- Bug fix for failed bot paths and zone outlines persisting across multiple raids (even if the map changes)
- Bug fix for possible NRE's when trying to show bot overlays for despawned bots
- Removed obsolete patches
config.json files from the 0.5.0 Alpha 1 release are compatible, but questing.bot_pathing.max_start_position_discrepancy
will always be 0.5, and questing.bot_pathing.incomplete_path_retry_interval
will always be 5.
NOTES:
- I have only tested this with the official SAIN 2.1.12 release on the SPT hub. I have not tried any pre-releases posted in Discord.
- Bots still get stuck a lot more compared to SPT 3.7.6. This seems to be caused by EFT changes made in 0.14.x.