github dwesterwick/SPTQuestingBots 0.8.0
Questing Bots 0.8.0

11 days ago
  • Increased required version of SPT from 3.9.0 to 3.9.6
  • Increased required version of Waypoints from 1.5.1 to 1.5.2
  • Added support for bots doing quests on Lightkeeper Island:
    • If a bot selects a quest on Lightkeeper Island, it will become allied with Zryachiy and his followers
    • Once a bot passes through the gate on the bridge leading to Lightkeeper Island, it will become temporarily allied with all bots beyond that point on the bridge or anywhere on the island. After the bot returns back through the gate going in the opposite direction, it will end its temporary alliances.
    • Bots that select a quest on Lightkeeper Island will be able to pass through the claymores on the bridge without setting them off even if you can't
    • Any player that kills a bot beyond the gate leading to Lightkeeper Island or anywhere on the island will receive negative Lightkeeper rep and have their DSP encoding disabled
    • Added Lightkeeper Island quests (only allowed for PMC's level 35 or higher)
    • If SAIN is detected, it must be at least a certain version for Lightkeeper Island quests to be enabled. This is currently set to SAIN 3.1.2, which has not been released! Previous versions of SAIN do not allow enemy bots to become allies during the raid.
  • Significantly improved bot path-finding to quest objectives in the command bunker and around D2 in Reserve
  • Added D2 camping quests to Reserve
  • Added remedies for bots getting stuck while questing:
    • If a bot becomes stuck for >6 seconds (configurable) while doing a quest, it will try jumping over the obstacle in front of it. It will retry this every 4 seconds (configurable) until it gives up.
    • If a bot becomes stuck for >8 seconds (configurable) while doing a quest, it will try vaulting over the obstacle in front of it. It will retry this every 4 seconds (configurable) until it gives up.
    • If either remedy is used, bots will recalculate their paths to their objectives after they land back on the ground
  • Added setting to F12 menu to only enable the AI limiter if there are at least a certain number of bots on the map (15 by default)
  • Added optional forbiddenWeapons field to quests to prevent bots from using weapons that are not appropriate for the quest. If the types of all of the bot's weapons are in the array, it will not be allowed to select the quest. This is mostly used to prevent bots from using pistols and shotguns for sniping quests and using sniper rifles for ambush quests.
  • Separated boss hunter quests into individual quests for each boss instead of a single quest for all of them. The name of each quest will now contain the boss's name, so it's easier to understand what bots are doing using the bot debug overlays.
  • Blacklisted Zryachiy and his followers, "skier", and "peacemaker" from Boss Hunter quests
  • Changed the min/max number of EFT quests a bot needs to complete before trying to extract from 2/5 to 2/4
  • Changed the min/max number of non-EFT quests a bot needs to complete before trying to extract from 6/12 to 3/8
  • Changed the default bot-cap adjustment for Factory Day from 13 to 0 because the SPT location data for it has been fixed
  • Use SPT's USEC chance when generating PMC's instead of having a fixed 50% chance
  • Changed the way bot-generation requests are intercepted so a custom endpoint is no longer needed
  • Show an error when the game starts if this mod's spawning system and nVidia reflex are both enabled
  • Prevent PMC's and PScavs spawned by this mod from being forced to be hostile with Zryachiy and his followers, the BTR, or Santa
  • Always allow bots to join boss bot groups
  • If a bot's state is not EBotState.Active, show its state in its bot overlay instead of any other information
  • Added debug setting to make all PMC's friendly
  • Simplified the method used to generate bot groups
  • Stop trying to find static paths to invalid quest objectives
  • Removed the patch that fixed a bug with bot Standby logic because it's no longer needed
  • Use the SPT method for getting members of a bot group
  • Ensure private fields are arguments in patches, not accessed via reflection while the patch runs
  • Ensure private fields that cannot be arguments in patches are cached when the patch is created
  • Added unused method to prevent a bot from sprinting for a certain amount of time
  • Added unused method to delete all static-path data
  • Fixed typo in message when bots are ready to extract after completing a certain number of quests
  • Added warning messages when processing EFT quests if any of their templates are null
  • Bug fix for the AI limiter not working on Ground Zero when you are level 21 or higher
  • Bug fix for errors when bots try unlocking doors that no longer exist (namely because they were destroyed by Backdoor Bandit)
  • Bug fix for bots trying to unlock the same door multiple times
  • Bug fix for error when multiple waypoints for a quest are connected with a static path
  • Bug fix for redundant static paths being generated (where one is the reverse of another)
  • Bug fix for error spam if a questing bot's path data is null
  • Bug fix for respawns of Zryachiy's followers not being able to join his bot group
  • Bug fix for the members of the wrong bot group being used to check if a bot can join a bot group
  • Bug fix for not being able to override properties of quests that are private, arrays, or reference types via eftQuestSettings.json
  • Bug fix for quest zone positions not able to be changed via zoneAndItemQuestPositions.json

config.json files from previous releases are not compatible.

Don't miss a new SPTQuestingBots release

NewReleases is sending notifications on new releases.