Emana202 / L4D2-Survivor-Bot-AI-Improver

A SourceMod plugin for L4D2 trying to improve survivor bots' AI as much as possible
19 stars 4 forks source link

Semi Soft Lock #11

Open CootieDwagon opened 1 year ago

CootieDwagon commented 1 year ago

there is a "semi soft lock" with your plugin. when you have this option

// If survivor bot shouldn't drop his currently carrying prop no matter what. // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" l4d2_improvedbots_alwayscarryprop "1"

if you have this option set to "1" or "0" if you manage to command a bot to pick up the Cola bottle on Dead Center, (or Knome Chompski or even a Gas Can on other levels) but then you decide that you yourself want to carry it. the bots will NOT drop it no matter what. the only way they will drop it and that's if they get grabbed by an SI or if a Tank is within a certain range of them.

and that is quite tough to happen because of how good the bots are at killing the SI's the moment they see them. so you then either need to use a command to spawn in a tank for the bot carrying the item to drop it. or you need to hope and pray that the bot carrying said object gets grabbed by an SI. or you need to shoot the bot until you incappe them for them to drop it.

this is the only issue ive found while using the plugin. but depending on the situation it can be a very bad semi soft lock.

ive been using your plugin with the "left 4 bots" workshop addon that improves the bots as well. and in that addon, there is a thing where if a bot is carrying something. if you use the Vocolizer command "hurry" or "together" from the addon "ions vocolizer" mod. it forces the bots to drop their carried item no matter what.

would it be somehow possible to add in a feature like that? which would allow us to force the bots to drop whatever held item they are carrying?

i have tested this for about 2h now. and i can confirm that for some reason, your plugin is making it so the bots will NOT drop their held item unless the SI or Tank thing i mentioned happens. that is the only issue ive seen from the plugin.

other than that, the plugin works amazingly well