I was going to make this a comment on this thread, but my comment grew so long I thought maybe it should be its own post.
Can we get some improvments to the state of bots? I know that it’s a very difficult thing, to program AI, but there are some very basic changes that could potentially create a much better experience when you have to use them.
The optimal solution would be allowing players to control things like where bots move and what they do with items, along with more robust AI, but I know that’s not nearly as easy as it sounds. So here are some common bot problems and some relatively simple work-arounds. Maybe they’re harder than they sound - but since many exist in mods, I’m thinking they’re doable.
Problem 1: Bots cannot seem to stay out of gas, fire, or other damaging areas
Easy Solution: Give bots an innate damage reduction against AoE damage.
Problem 2: Bots cannot do platforming and frequently take fall damage (such as with the second grim on hunger in the dark, they will always miss the ledge that you’re supposed to aim for and fall all the way to the main path, taking significant damage.)
Easy Solution: Give bots an immunity to fall damage.
Problem 3: Every time I want to change characters, I have to either switch to every relevant careers and change their class and loadout to those optimal for the low-intelligence bots. This is a QoL problem for the most part.
Easy Solution: Bot Loadouts. There was a mod that did this, please just bring that into the game, let us set what classes and loadouts they use from a menu instead of swapping back and forth would be a great QoL improvement.
Problem 4: Bots will frequently let the player die if they go down even when they can rescue them. This happens often even if they are right next to the player - and Ironbreaker Bardin will never even attempt a revive during his ult (one of the safest ways to revive in the entire game).
Solution: Increase the priority for bots to revive for players specifically.
Problem 5: Bots frequently run away from the player for various reasons, or get stuck where jumping or geometry is involved. The only solution in many cases is to press on a significant distance alone until the bots warp to your side (leaving the player vulnerable to instant-loss from disablers). This also makes it easy to lose bots, as they can be easily grabbed by disablers themselves.
Easy Solution: There’s a mod out already that adjusts the distance at which bots will teleport to you. Just reduce the distance. For known trouble-areas, just make them auto-teleport across them when the player has crossed.
Problem 6: Bots love to stand in the line of fire of players. They seem to leap into the path at every opportunity. I know that this can happen for innocent reasons (the bot is behind you and you stop) but it seems like they are INTENTIONALLY doing it.
Easy Solution: Bots should always move out of the player’s line of sight when they are holding a weapon.
Problem 7: Conversely, when holding a medpack, bots seem to try to stay out of your line of sight. I might be imagining this, but it seems as if there is behaviour coded for them to avoid standing in our way when shooting and to stand in front of us when we have healing items, but some code is bugged and they act in the reverse.
Easy Solution: When holding a healing item, bots should not move if the player is looking their way.
Problem 8: It’s good that bots can pick up tomes now, but since they still drop them for healing items, it’s easy to lose them.
Solution: Don’t let bots pick up books unless told to, and they they should only drop them when told.
Problem 9: Bots fall off cliffs all the time - especially if there is a Ratling Gunner, they will leap off rather than get shot or walk through fire to reach cover.
Easy Solution: Program them to not walk off cliffs.