github dwesterwick/SPTQuestingBots 1.0.0
Questing Bots 1.0.0

5 hours ago
  • Updated to SPT 4.1.x
  • Updated required version of BigBrain to 1.5.0
  • Updated required version of Waypoints to 1.9.0
  • Made QuestManiac incompatible because its quests take too long to process
  • Improved performance:
    • Significantly reduced stuttering at the beginning of raids (#102) and when assigning new quests to bots. Bot quest selections are now 2-4X faster.
    • Created a quest-selection job system to spread the work over multiple frames
    • Initialize bots in coroutines to spread the work over multiple frames
    • Reduced memory allocations in many functions
  • Improved bot movement while questing:
    • Prevent bots from walking through each other (or standing inside each other) by enabling EFT's local-avoidance system but with less sensitivity and strength when repelling bots. If enabled (which is the default setting), EFT will be prevented from teleporting bots while a Questing Bots brain layer is active unless they are stuck for at least questing.stuck_bot_detection.stuck_bot_remedies.min_time_before_nav_mesh_snapping seconds (4s by default).
    • Refresh bot patrol points before waiting for their next assignments to reduce their tendency to walk away from their quest objectives. Uses a debounce timer with a delay of 0.5s to change patrol points.
    • Allow bots to wander further from their group leaders by increasing questing.bot_questing_requirements.max_follower_distance.target_range_questing.max from 12m to 20m
  • Improved bot looting behavior:
    • Improved detection of when bots are looting using both vanilla and Looting Bots looting brain layers
    • Prevented bosses from instructing their followers to loot while they are still trying to escape their starting areas in Labyrinth
    • If not using Looting Bots, the target loot point for bots will be refreshed before waiting for their next assignments
  • Revised debugging messages:
    • Added F12 config option to toggle verbose logging options (all disabled by default)
    • Set debug.enabled in config.json to false by default
    • Only show verbose server messages if debug.enabled=true
    • Only apply client debugging options in debug.enabled if debug.enabled=true
  • Enabled bot_spawns.player_scav_brain_conversion_chances_overrides by default to force player Scavs to have PMC brains
  • Force SAIN to detect Questing Bots when the game starts as a band-aid fix for SAIN having an outdated GUID for Questing Bots
  • Added more debug messages for bot hostility changes (requires the BotHostilityChanges verbose logging option to be enabled)
  • Added currently disabled patch to troubleshoot bots unexpectedly teleporting
  • Lots of refactoring
  • Bug fix for bots being incorrectly judged as being stuck while they open doors (#115) or are stationary while waiting for their followers
  • Bug fix for bots getting stuck in infinite looting loops using Looting Bots when they don't have free space
  • Bug fix for bot followers sometimes not trying to extract when their group leader extracts
  • Bug fix for Fika exceptions when bots unlock doors (Thanks, @ozen-m)
  • Bug fix for bots trying to quest while unlocking doors (causing some locked doors to break)
  • Bug fix for bots sometimes teleporting through doors they unlock
  • Bug fix for airdrop chaser quests occasionally being added without a valid quest position for the airdrop crate
  • Bug fix for error spam when using Freecam while debug.enabled=false
  • Bug fix for follower brain layers not able to be paused (i.e. from being stuck too long)
  • Bug fix for bots using stale data for nearby dead bodies and picking up loose loot when not using Looting Bots
  • Bug fix for bots calculating the wrong angle to their extraction point when selecting new quests
  • Bug fix for NRE when trying to get group followers after a bot dies

config.json files from previous versions are not compatible.

Don't miss a new SPTQuestingBots release

NewReleases is sending notifications on new releases.