Advanced Bot AI
Добавить в игру через Steam
Нажмите «Подписаться»
На странице Steam войдите в аккаунт, если потребуется.
Подписаться
О материале
«Advanced Bot AI» — материал мастерской Left 4 Dead 2. Кампании, оружие, модели и аддоны для кооперативной игры. На странице приведены данные Steam и описание автора. Для установки откройте оригинал в Steam Workshop и подпишитесь. Совместимость редакцией не проверена.
Описание автора
[Only works when the server is a local server]
Development Paused Due to Real-Life Commitments - Feel Free to Modify and Redistribute the Source Code
We recommend trying Left 4 Bots 2 as an alternative
Previous version
Various Unique Features
-
Optimized Bot combat awareness and improved teamwork capabilities. (See Bot Combat Skill Settings for details.)
-
Bots can pick up throwable items and actively throw Molotovs when encountering a Tank.
-
If a player has no pills or medkits, Bots will voluntarily offer their resources, whether it's pills, medkits, or throwables.
-
Right-clicking a Bot while holding a throwable allows swapping throwables with the Bot.
-
Bots can use defibrillators.
-
Bots can use ammo upgrades.
-
Prevents situations where Bots step on Spitter acid while reviving.
-
On certain maps, Bots will help players find gas cans and bring them to the fuel machine.
-
If a player is grabbed by a Smoker and the Bot cannot see the Smoker, the Bot will prioritize freeing the player by breaking the tongue.
Bot Combat Skill Settings
The current version has readjusted Bot combat behavior. They now better prioritize targets, protect themselves, and rescue players, with significantly improved teamwork. There are five skill levels, with increasing improvements to vision range, aiming ability, reaction speed, success rate of shoving Special Infected, etc. The skill level does not affect Bot decision-making but only impacts their combat effectiveness against hordes, Special Infected, and focus-firing Tanks.
| Level | Description |
|---|---|
| 1 | Closest to vanilla combat ability but with better teamwork. Suitable for players who don't want increased difficulty but desire improved Bot decision-making. Ideal for Advanced mode players. |
| 2 | Stronger than vanilla, with improved vision range (can detect zombies at their sides) and faster reaction speed. Overall better performance, bordering on Expert mode. |
| 3 | Further improved vision range (can detect zombies behind them). Enhanced individual combat ability, with better self-preservation and damage output. Can handle Expert mode smoothly. |
| 4 | Begins to introduce cheaty/fun elements. Anti-Special Infected and damage output far exceed vanilla. Recommended for high-difficulty custom maps. |
| 5 | Single Bot's damage output is roughly equal to three average players combined. Can handle modes with increased Special Infected spawns. |
Mod Configuration Menu
Some features of this mod can be toggled via an hud menu. Open the chat (press Y) and type !botmenu to access it. Alternatively, bind a key to +grenade1 (e.g., enter bind "j" "+grenade1" in the console) or bind a key to open the menu directly (e.g., bind "j" "say !botmenu").
Note: The menu may not respond on dedicated servers—use commands instead.
Toggleable menu options (Incomplete):
-
Bot skill level.
-
Bot teleportation range when too far away.
-
Toggle Bot gas can fetching in fuel missions.
-
Toggle Bot throwable usage.
-
Toggle Bot melee combat.
-
Toggle Bot immunity to friendly fire.
-
Toggle Bot auto-pathfinding.
-
Toggle Bot teleport when stuck.
-
Toggle Bot carrying resources (gas cans, propane tanks, etc.).
-
Toggle Bot continuing to progress after player death.
-
Toggle Bot defibrillator usage.
-
Toggle Bot picking up and using Molotovs and pipe bombs.
In a dedicated server only administrators can use menus and commands
Commands
For clients unable to use the menu, the mod provides commands. Enter these in the chat window.
| Function | Command | Parameters | Example |
|---|---|---|---|
| Adjust Bot skill level | !botskill | Number [1–5] | !botskill 5 |
| Adjust Bot follow distance | !botfollow | Number [100, 999999] | !botfollow 200 |
| Adjust Bot teleport distance when too far | !botteleport | Number [100, 999999] | !botteleport 1000 |
| Toggle Bot instant death immunity | !botprotect | None | !botprotect |
| Toggle Bot gas can fetching | !botfindgas | None | !botfindgas |
| Toggle Bot throw molotov | !botthrowmolotov | None | !botthrowmolotov |
| Toggle Bot throw pipe bomb | !botthrowpipe | None | !botthrowpipe |
| Toggle Bot melee | !botmelee | None | !botmelee |
| Toggle Bot friendly fire immunity | !botimmunity | None | !botimmunity |
| Toggle Bot pathfinding | !botpathfinding | None | !botpathfinding |
| Toggle Bot unstuck teleport | !botunstick | None | !botunstick |
| Toggle Bot upgrade usage | !botupgrades | None | !botupgrades |
| Toggle Bot progress after player death | !botkeepalive | None | !botkeepalive |
| Toggle Bot carrying resources | !botbackpack | None | !botbackpack |
| Toggle Bot defibrillator usage | !botdefib | None | !botdefib |
| Force end the round when only Bots remain | !botstop | None | !botstop |
| Adjust Bot damage multiplier vs Witches | !botwitchdamage | Number [-16, 16] | !botwitchdamage 1.0 |
| Adjust Bot damage vs Special Infected (excluding Tank) | !botspecialdamage | Number [-16, 16] | !botspecialdamage 1.0 |
| Adjust Bot damage multiplier vs Tanks | !bottankdamage | Number [-16, 16] | !bottankdamage 1.0 |
| Adjust Bot damage multiplier vs common infected | !botcommondamage | Number [-16, 16] | !botcommondamage 1.0 |
| Adjust Bot rescue teleport timeout | !botsaveteleport | Number [0, 999] | !botsaveteleport 9 |
Ping System
This mod includes a ping feature to command Bots. Bind a key to +alt2 (e.g., enter bind "i" "+alt2" in the console).
Click ping while aiming at a Bot to select it (works through walls). Then:
Click an item to make the Bot use it. Click the ground to make the Bot move there. Click an Infected to make the Bot attack it.
Admin Configuration for Servers
https://steamcommunity.com/workshop/filedetails/discussion/1968764163/3126038700442540342/
Notes:
This is a script mod, so expect frequent SCRIPT PERF WARNING logs—these can be ignored.
GitHub
If you think this addon is suitable for you, enjoy it.
Как установить и запустить
Откройте оригинальную страницу в Steam Workshop, проверьте версию игры, зависимости и порядок загрузки в описании автора. Нажмите «Подписаться» и дождитесь загрузки Steam. Включите материал в меню модификаций или контента игры, если это требуется. Совместимость и запуск редакцией не проверены.