github dwesterwick/SPTQuestingBots 0.4.1
Questing Bots 0.4.1

latest releases: 0.7.0, 0.7.0-alpha2, 0.7.0-alpha1...
6 months ago

New Features:

  • Implemented bot hearing sensor to make them less oblivious and more proficient in CBQ. This system has the following features:
    • If bots hear enemy footsteps or gunfire within a certain range, they will stop questing for some time between 5s and 20s (configurable). By default, the threshold for them to detect enemy footsteps is 20m, and the threshold for gunfire (including suppressed gunfire) is 50m.
    • If they continue hearing suspicious noises (described above), they will keep being prevented from questing until a maximum time is reached, which is configurable for each map. By default, the maximum time for all maps is 120s except Labs (60s) and Factory (30s Day, 45s Night). The more PVP-focused maps have lower maximum times to discourage bots from staying in one location for a long time. After this maximum time is reached, bots will ignore suspicious noises for a certain time, which is 7s by default.
    • The hearing sensitivity for bots is higher if they're wearing headsets and lower if they're wearing helmets that block sound.
    • If the loudness of the sound is below a certain configurable level, bots will ignore it. Currently, bots will ignore you crouch-walking at the slowest speed even if they're wearing headsets. That way, you can still sneak up on them. In contrast, bots that are wearing helmets that block noise and not wearing headsets will likely not hear you walking at all. All bots will hear you sprint, and all bots will hear gunfire regardless of their loadouts.
    • When bots first hear suspicious noises, they will not be allowed to loot for some time between 5s and 20s (same as the setting above). This requires Looting Bots 1.2.1 or later.
    • Bots will ignore suspicious noises if they're closing doors, planting items, toggling switches, or in an ambush position
    • If a bot in a group stops questing to investigate a suspicious noise, all other group members will stop questing
    • SAIN is highly recommended to complement this system
    • This system can be disabled if desired
  • Adjusted default configuration to make bots in groups travel closer together:
    • Reduced questing.bot_questing_requirements.max_follower_distance.target_range.min from 10m to 7m
    • Reduced questing.bot_questing_requirements.max_follower_distance.target_range.max from 20m to 12m
    • Reduced questing.bot_questing_requirements.max_follower_distance.nearest from 25m to 15m
    • Reduced questing.bot_questing_requirements.max_follower_distance.furthest from 40m to 25m
    • Reduced questing.bot_questing_requirements.break_for_looting.max_distance_from_boss from 75m to 50m
  • Removed legacy code that doubled the number of bots allowed to do a quest if it was for an EFT quest in a large area (i.e. locations for Capturing Outposts)
  • Increased questing.bot_questing_requirements.repeat_quest_delay from 300s to 360s so bots are less likely to bounce between nearby quests that have many objectives
  • Allow bots to loot after completing EFT quests if there is a non-EFT quest objective within a certain distance (5m by default) that allows looting. However, bots will never be able to loot at quest objectives requiring them to plant items.
  • Allow bosses of bot groups to wander around and patrol if they're regrouping and they've reached their nearest follower. Previously they would stand still after reaching their nearest follower, making them easy sniping targets.
  • Added configuration options to adjust the desirabilities of quests that are marked as camping quests or sniping quests
  • Reduced the minimum distance above which bots can be disabled by the AI limiter if they're near other questing bots from 50m to 25m
  • Added new fields to bot overlays to show why they are not questing or following their bosses. Logic checks for determining if bots can quest or follow bots were reorganized so the most severe reasons are shown in this field.
  • Relocated search_time_after_combat in config.json but did not change its values
  • Removed the F12 option to disable time-gating because there's no benefit
  • Fixed special quests like "Boss Hunter" have unnamed quest objectives
  • Bug fix for slow bot generation (and related lag spikes) compared to the 0.3.5 release
  • Bug fix for not all members of a Scav group being converted to PScavs when using another spawning mod like SWAG + DONUTS and having adjust_pscav_chance.enabled=true
  • Bug fix for bots attacking other bots that are disabled by the AI limiter
  • Bug fix (for broken bug fix) for bots being able to join other bot groups
  • Bug fix for pausing of questing brain layers not working. This mainly affected the transition between bots unlocking and opening doors.
  • Disabled old debug messages
  • Refactoring and removal of unused code

Quest Changes:

  • Reduced desirability of EFT quests from 65 to 60
  • Increased min_distance of "Boss Hunter" quests from 25m to 50m
  • Reduced max_distance of Airdrop Chaser quests from 500m to 400m
  • Changed "3rd Floor Office Rush" quest in Factory to have an ambush step instead of a hold-position step
  • Reduced desirability of "3rd Floor Bridge" in Factory from 35 to 25
  • Increased desirability of "Gate 3" in Factory from 10 to 15
  • Increased desirability of "Gate 3 Entrance" in Factory from 10 to 15
  • Increased desirability of "Gate 3 Camping" in Factory from 10 to 15
  • Separated ambush objective in "Cafeteria" quest in Labs into a new quest
  • Reduced desirability of "Medical Block Elevator Stairwell" in Labs from 30 to 25
  • Reduced desirability of "Ventilation Shaft Stairwell" in Labs from 20 to 10
  • Reduced desirability of "Parking Stairwell" in Labs from 20 to 10
  • Reduced desirability of "NE Stairwell" in Labs from 20 to 10
  • Reduced desirability of "Central Stairwell 1" in Labs from 20 to 15
  • Reduced desirability of "Central Stairwell 2" in Labs from 20 to 15
  • Reduced desirability of "Server Room SW Stairs" in Labs from 30 to 25
  • Reduced desirability of "Server Room NW Stairs" in Labs from 30 to 25

config.json files from previous releases are not compatible.

Don't miss a new SPTQuestingBots release

NewReleases is sending notifications on new releases.