Difference between revisions of "Bots/ru"
(→Имена Ботов) |
|||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Боты}} | {{DISPLAYTITLE:Боты}} | ||
− | В | + | В Team Fortress 2 существует два типа ботов: |
− | *Первые имеют | + | *Первые имеют «социальный» код ИИ, основанный на коде ИИ у зараженных L4D2. [http://teamfortress.com/post.php?id=3279 Официальный блог TF2 — Строю раздатчик!] Они довольно умны, чтобы заменять людей в большинстве ситуаций. Они не требуют включенных читов на сервере, живые игроки могут получать достижения играя с ними. |
− | *У | + | *У второго типа ботов нет ИИ, они простые болванчики, которых вы можете создавать и давать им команды, такие как «стрелять» и «следовать за мной». Они полезны как для тестирования, так и для удовлетворения своих антисоциальных потребностей. Они требуют включенных читов на сервере, и игроки не могут получать достижения, используя их. |
==Боты с ИИ== | ==Боты с ИИ== | ||
− | Боты с ИИ занимают слот настоящего игрока. | + | Боты с ИИ занимают слот настоящего игрока. Они могут быть созданы, но не могут контролироваться. Тем не менее, боты некоторых классов могут косвенно управляться, конкретные случаи: бот-[[medic/ru|Медик]] поможет вам, если вы нажмёте [[voice commands/ru|голосовую команду]] «Медик!» (кнопка по умолчанию «Е»). Если бот-Медик лечит вас и накопил [[UberCharge/ru|Убер-заряд]], используйте голосовую команду «Вперёд-вперёд-вперёд!» (кнопки по умолчанию: «Z», затем «3») или «Давай Убер!» (кнопки по умолчанию: сначала «X», затем «7»), чтобы приказать боту активировать Убер-заряд. |
− | |||
− | Тем не менее, боты некоторых классов могут | ||
На момент написания (перевода): | На момент написания (перевода): | ||
*Боты остаются на стадии бета-тестирования. | *Боты остаются на стадии бета-тестирования. | ||
− | *Боты могут выбирать не все классы, например не могут быть Шпионами | + | *Боты могут выбирать не все классы, например, не могут быть Шпионами, потому что человек-Шпион продумывает и совершает много действий, имеющих логику, которые трудно симулировать у ИИ. В Valve наверняка до сих пор работают над этим. |
− | *Они работают только на картах режима [[Maps/ru#Царь Горы|Царь | + | *Они работают только на картах режима [[Maps/ru#Царь Горы|Царь горы]] с открытыми пространствами. На этих картах они не требуют включенных читов для активации, и игроки-люди могут получать на них достижения. |
− | *Боты сейчас не могут, и наверняка не смогут [[jump/ru|прыгать]], [[rocket jump/ru| | + | *Боты сейчас не могут, и наверняка не смогут [[jump/ru|прыгать]], делать [[rocket jump/ru|ракетные прыжки]] или [[sticky jump/ru|прыжки на липучках]], а также приминаться в любых формах. |
*Боты пока не могут использовать разблокирование вещи, включая [[hats/ru|шапки]] или [[weapons/ru|оружия]]. | *Боты пока не могут использовать разблокирование вещи, включая [[hats/ru|шапки]] или [[weapons/ru|оружия]]. | ||
Line 36: | Line 34: | ||
:<code><''count''></code> | :<code><''count''></code> | ||
::Количество ботов. Если не указано, появиться один бот | ::Количество ботов. Если не указано, появиться один бот | ||
− | ::На момент написания | + | ::На момент написания, количество добавленных ботов не может быть выше максимума игроков, это заставит их «заморозиться». То есть если на вашем сервере 24 игрока (стандартно) и один игрок, не создавайте больше 23 ботов. |
:<code><''class''></code> | :<code><''class''></code> | ||
− | ::Пунктом ''classname'' может быть ''[[Demoman/ru|Demoman]]'', ''[[Engineer/ru|Engineer]]'', ''[[Heavy/ru|Heavy]]Weapons'', ''[[Medic/ru|Medic]]'', ''[[Pyro/ru|Pyro]]'', ''[[Scout/ru|Scout]]'', ''[[Soldier/ru|Soldier]]'', ''[[Sniper/ru|Sniper]]'' | + | ::Пунктом ''classname'' может быть ''[[Demoman/ru|Demoman]]'', ''[[Engineer/ru|Engineer]]'', ''[[Heavy/ru|Heavy]]Weapons'', ''[[Medic/ru|Medic]]'', ''[[Pyro/ru|Pyro]]'', ''[[Scout/ru|Scout]]'', ''[[Soldier/ru|Soldier]]'', ''[[Sniper/ru|Sniper]]'' или ''[[Spy/ru|Spy]]'' |
:<code><''team''></code> | :<code><''team''></code> | ||
− | ::Указывает на то, к какой команде | + | ::Указывает на то, к какой команде присоединятся боты. Пункт ''team'' может быть ''[[RED/ru|red]]'' или ''[[BLU/ru|blue]]'' |
− | ;Образец: <code>tf_bot_add red 3 heavyweapons</code> | + | ;Образец: <code>tf_bot_add red 3 heavyweapons</code>. Добавятся три Пулемётчика к Красной команде. |
|- | |- | ||
| | | | ||
Line 55: | Line 53: | ||
;Параметры: | ;Параметры: | ||
:<code><''level''></code> | :<code><''level''></code> | ||
− | ::Определяет уровень игры ботов. Значения: 0 | + | ::Определяет уровень игры ботов. Значения: 0 — легко, 1 — нормально, 2 — тяжело, 3 — эксперт. По умолчанию значение установлено на «нормально» (1). |
− | ;Образец: <code>tf_bot_difficulty 2</code> | + | ;Образец: <code>tf_bot_difficulty 2</code>. Заставит всех ботов, созданных после этой команды быть уровня сложности «тяжело». |
|- | |- | ||
| | | | ||
===tf_bot_force_class=== | ===tf_bot_force_class=== | ||
| | | | ||
− | Если ввести имя класса, все боты в | + | Если ввести имя класса, все боты в TF2 возродятся как этот класс. |
;Команда: <code>tf_bot_force_class <''class''></code> | ;Команда: <code>tf_bot_force_class <''class''></code> | ||
Line 68: | Line 66: | ||
;Параметры: | ;Параметры: | ||
:<code><''class''></code> | :<code><''class''></code> | ||
− | ::Пунктом ''classname'' может быть ''[[Demoman/ru|Demoman]]'', ''[[Engineer/ru|Engineer]]'', ''[[Heavy/ru|Heavy]]Weapons'', ''[[Medic/ru|Medic]]'', ''[[Pyro/ru|Pyro]]'', ''[[Scout/ru|Scout]]'', ''[[Soldier/ru|Soldier]]'', ''[[Sniper/ru|Sniper]]'' | + | ::Пунктом ''classname'' может быть ''[[Demoman/ru|Demoman]]'', ''[[Engineer/ru|Engineer]]'', ''[[Heavy/ru|Heavy]]Weapons'', ''[[Medic/ru|Medic]]'', ''[[Pyro/ru|Pyro]]'', ''[[Scout/ru|Scout]]'', ''[[Soldier/ru|Soldier]]'', ''[[Sniper/ru|Sniper]]'' или ''[[Spy/ru|Spy]]''. По умолчанию пусто. |
− | ;Образец: <code>tf_bot_force_class medic</code> | + | ;Образец: <code>tf_bot_force_class medic</code>. Все боты в TF2 возродятся как Медики. |
|- | |- | ||
| | | | ||
===tf_bot_join_after_player=== | ===tf_bot_join_after_player=== | ||
| | | | ||
− | Если не равно нулю, боты ждут пока игрок присоединится перед тем как начать игру. | + | Если не равно нулю, боты ждут, пока игрок присоединится, перед тем как начать игру. |
;Команда: <code>tf_bot_join_after_player <''integer''></code> | ;Команда: <code>tf_bot_join_after_player <''integer''></code> | ||
Line 83: | Line 81: | ||
::Просто 1 или 0. По умолчанию равно 1 (включено). | ::Просто 1 или 0. По умолчанию равно 1 (включено). | ||
− | ;Образец: <code>tf_bot_join_after_player 0</code> | + | ;Образец: <code>tf_bot_join_after_player 0</code>. Боты не присоединятся и не начнут играть, пока игрока нет ни в одной команде. |
|- | |- | ||
| | | | ||
Line 94: | Line 92: | ||
;Параметры: | ;Параметры: | ||
:<code><''integer''></code> | :<code><''integer''></code> | ||
− | ::Просто 1 или 0. По умолчанию равно 0 ( | + | ::Просто 1 или 0. По умолчанию равно 0 (отключено). |
− | ;Образец: <code>tf_bot_keep_class_after_death 1</code> | + | ;Образец: <code>tf_bot_keep_class_after_death 1</code>. Боты сохранят класс после возрождения. |
|- | |- | ||
| | | | ||
===tf_bot_kick=== | ===tf_bot_kick=== | ||
| | | | ||
− | Эта команда удалит или одного или нескольких ботов | + | Эта команда удалит или одного или нескольких ботов. |
;Команда: <code>tf_bot_kick <''name/all''></code> | ;Команда: <code>tf_bot_kick <''name/all''></code> | ||
Line 107: | Line 105: | ||
;Параметр: | ;Параметр: | ||
:<code><''name/all''></code> | :<code><''name/all''></code> | ||
− | :: | + | ::«all» удалит всех ботов, для удаления одного бота введите его игровое имя |
− | ;Образец: <code>tf_bot_kick CEDA</code> | + | ;Образец: <code>tf_bot_kick CEDA</code>. Удалит бота с именем CEDA из матча, если он существует. |
|- | |- | ||
| | | | ||
===tf_bot_prefix_name_with_difficulty=== | ===tf_bot_prefix_name_with_difficulty=== | ||
| | | | ||
− | Если не равно нулю, привязывает уровень игры боту с | + | Если не равно нулю, привязывает уровень игры боту с пунктом ''classname'' может быть ''[[Demoman/ru|Demoman]]'', ''[[Engineer/ru|Engineer]]'', ''[[Heavy/ru|Heavy]]Weapons'', ''[[Medic/ru|Medic]]'', ''[[Pyro/ru|Pyro]]'', ''[[Scout/ru|Scout]]'', ''[[Soldier/ru|Soldier]]'', ''[[Sniper/ru|Sniper]]'' или ''[[Spy/ru|Spy]]. |
;Команда: <code>tf_bot_prefix_name_with_difficulty <''integer''></code> | ;Команда: <code>tf_bot_prefix_name_with_difficulty <''integer''></code> | ||
Line 120: | Line 118: | ||
;Параметр: | ;Параметр: | ||
:<code><''integer''></code> | :<code><''integer''></code> | ||
− | :: | + | ::Просто 1 или 0. По умолчанию равно 0 (отключено). |
− | ;Образец: <code>tf_bot_prefix_name_with_difficulty 1</code> | + | ;Образец: <code>tf_bot_prefix_name_with_difficulty 1</code>. Сделает всех ботов с именем «1 Aimbot» уровня сложности 1 (нормальный) и «3 Saxton Hale» с уровнем 3 (тяжёлый). |
|- | |- | ||
| | | | ||
===tf_bot_quota=== | ===tf_bot_quota=== | ||
| | | | ||
− | Регулирует максимальное количество ботов в игре. Работает только если | + | Регулирует максимальное количество ботов в игре. Работает только если <code>tf_bot_quota_mode</code> равняется <code>fill</code> или <code>match</code>. |
;Команда: <code>tf_bot_quota <''integer''></code> | ;Команда: <code>tf_bot_quota <''integer''></code> | ||
Line 135: | Line 133: | ||
::Число между 0 и максимальным количеством игроков на сервере. По умолчанию равно 0. | ::Число между 0 и максимальным количеством игроков на сервере. По умолчанию равно 0. | ||
− | ;Образец: <code>tf_bot_quota 2</code>, если tf_bot_quota_mode = match, игра будет добавлять двух ботов для каждого игрока. | + | ;Образец: <code>tf_bot_quota 2</code>, если <code>tf_bot_quota_mode = match</code>, игра будет добавлять двух ботов для каждого игрока. |
|- | |- | ||
| | | | ||
Line 146: | Line 144: | ||
;Параметры: | ;Параметры: | ||
:<code>''normal/fill/match''</code> | :<code>''normal/fill/match''</code> | ||
− | ::Если равно | + | ::Если равно <code>normal</code>, сервер никогда не добавит ботов самостоятельно, и <code>bot_quota</code> не будет работать. |
− | ::Если равно | + | ::Если равно <code>fill</code>, сервер будет добавлять ботов, сохраняя некоторое количество игроков, где <code>N</code> — это <code>bot_quota</code>. |
− | ::Если равно | + | ::Если равно <code>match</code>, сервер будет проверять отношение 1:N, т.е людей к ботам, где <code>N</code> — это <code>bot_quota</code>. |
− | ;Образец: <code>tf_bot_quota_mode fill</code> | + | ;Образец: <code>tf_bot_quota_mode fill</code>. Всегда будет сохранять ботов в игре. |
|} | |} | ||
+ | Возможно добавить ботов с ИИ на не поддерживаемых картах, но работает это очень редко. Для начала, на сервере должны быть включены читы (что означает то, что люди не смогут получать достижения). Второе, вы должны создать пути для ботов, что вызовет перезагрузку карты. Третье, пути почти всегда не работают правильно. Но, всё-таки, вы можете попытаться использовать ботов на не предназначенных для этого картах: | ||
− | + | :1) введите <code>sv_cheats 1</code>; | |
+ | :2) введите <code>nav_generate</code>; | ||
+ | :3) подождите несколько минут, пока игра работает над тем, как использовать ботов; | ||
+ | :4) карта перезагрузится (вам не придется повторять предыдущий шаг, параметры сохранятся); | ||
+ | :5) откройте консоль разработки и введите <code>tf_bot_add <number></code> как было вверху; | ||
− | : | + | Обратите внимание: боты не работают на картах режима [[Maps/ru#Захват флага|Захват разведданных]] или [[Maps/ru#Вагонетка|Сопровождение]], за исключением ботов режима Обучение, где они используют дополнительно расширенный код. |
− | |||
− | |||
− | |||
− | |||
− | + | ==Имена ботов== | |
− | + | Все боты с ИИ имеют разные имена. Множество имён — намёки на предыдущие работы Valve, такие как Portal, Left 4 Dead, его сиквел и Half-Life. В их именах есть отсылки к сообществу игры, персонажам и миру Team Fortress 2. Многие имена были взяты на форумах Steam. | |
− | + | <!--Ели кто-то видел другие имена ботов, не поленитесь и добавьте их--> | |
− | |||
− | Все боты с ИИ имеют разные имена. Множество | ||
*AimBot | *AimBot | ||
Line 451: | Line 448: | ||
<code>bind m +bot_shoot_secondary</code> | <code>bind m +bot_shoot_secondary</code> | ||
− | Нажимание ''n'' вызовет переключение бота на основное оружие и стрельбу из него. Нажимание ''m'' вызовет переключение на оружие второго слота и выстрелить. | + | Нажимание ''n'' вызовет переключение бота на основное оружие и стрельбу из него. Нажимание ''m'' вызовет переключение на оружие второго слота и выстрелить. Нажимайте каждую из клавиш чтобы стрелять много раз. Если вы хотите использовать дополнительный огонь на каком-либо оружии (например, взорвать липучки Бомбомёта или подать мяч с помощью Дрёмы), введите <code>bot_forceattack2 1</code>в консоли, чтобы разрешить дополнительный режим атаки, потом нажмите привязанную кнопку для огня, затем <code>bot_forceattack2 0</code> чтобы переключится к основному огню. Конечно вы можете привязать клавишу и для этого... |
==Образцы скриптов== | ==Образцы скриптов== | ||
− | + | * Создайте сервер с картой ([[Gravelpit/ru|Gravel Pit]]. Работает хорошо из-за одной точки возрождения. Или выберите любую карту с достижениями. Зайдите за Синего Инженера и стойте на точке возрождения. Откройте консоль и вводите: | |
− | + | :<pre> | |
− | + | :sv_cheats 1 | |
− | + | :mp_teams_unbalance_limit 0 | |
− | + | :bot -class Engineer | |
− | + | :bot_mimic_yaw_offset 0 | |
− | + | :bot_mimic 1 | |
− | + | :</pre> | |
− | + | * Это создаст бота-Инженера, повторяющего за вами все действия, но он по прежнему не может строить то, что решите построить вы. Вы можете вызвать меню постройки, но бот не может ничего строить. К счастью, есть команда <code>build</code> и <code>bot_command</code> может заставить бота использовать эту команду. Теперь введите в консоли: | |
− | + | :<pre> | |
− | + | :bot_command bot01 "build 3" | |
− | + | :</pre> | |
− | + | Теперь бот-Инженер начнёт процесс постройки: вы можете увидеть схему Пушки и её чемоданчик. Закройте консоль и нажмите левую кнопку мыши (кнопку атаки) — это начнёт постройку [[Sentry/ru|Пушки]]. Нажимайте атаку, чтобы заставить бота стучать по Пушке его [[Wrench/ru|Гаечным ключом]], чтобы построить её быстрее, и если хотите, добавьте боту металл. Хотите повысить уровень Пушки? Дайте боту этот металл, благодаря команде <code>bot_refill</code> в консоли. | |
− | |||
− | |||
− | |||
− | |||
=== Другие образцы === | === Другие образцы === | ||
− | + | * Этот скрипт создаст бота-Медика и бота-Солдата, стреляющих, пока патроны не кончатся. Медик лечит всех вокруг, включая вражеских Шпионов. Солдат продолжить бить рукопашным оружием, если его патроны закончатся (на практике он стреляет с Ракетомёта). Хорошо для практики атак сжатым воздухом. | |
:<pre> | :<pre> | ||
:sv_cheats 1 | :sv_cheats 1 | ||
Line 486: | Line 479: | ||
:</pre> | :</pre> | ||
− | + | * Этот скрипт создаст Снайпера, который целится, и Шпиона, который уходит в невидимость и выходит из неё. Повторив это после выключенной sv_cheats, даст вам чистую сессию. | |
:<pre> | :<pre> | ||
:sv_cheats 1 | :sv_cheats 1 | ||
Line 500: | Line 493: | ||
:</pre> | :</pre> | ||
− | + | * Этот скрипт даст вам трёх Красных Разведчиков и Пулемётчиков. | |
:<pre> | :<pre> | ||
:sv_cheats 1 | :sv_cheats 1 |
Revision as of 17:53, 4 August 2010
В Team Fortress 2 существует два типа ботов:
- Первые имеют «социальный» код ИИ, основанный на коде ИИ у зараженных L4D2. Официальный блог TF2 — Строю раздатчик! Они довольно умны, чтобы заменять людей в большинстве ситуаций. Они не требуют включенных читов на сервере, живые игроки могут получать достижения играя с ними.
- У второго типа ботов нет ИИ, они простые болванчики, которых вы можете создавать и давать им команды, такие как «стрелять» и «следовать за мной». Они полезны как для тестирования, так и для удовлетворения своих антисоциальных потребностей. Они требуют включенных читов на сервере, и игроки не могут получать достижения, используя их.
Содержание
- 1 Боты с ИИ
- 2 Команды для ботов с ИИ
- 3 Имена ботов
- 4 Боты-болванчики
- 5 Команды ботов-болванчиков
- 5.1 bot
- 5.2 bot_changeclass
- 5.3 bot_changeteams
- 5.4 bot_command
- 5.5 bot_defend
- 5.6 bot_dontmove
- 5.7 bot_forceattack
- 5.8 bot_forceattack2
- 5.9 bot_forceattack_down
- 5.10 bot_forcefireweapon
- 5.11 bot_kill
- 5.12 bot_mimic
- 5.13 bot_mimic_yaw_offset
- 5.14 bot_randomnames
- 5.15 bot_refill
- 5.16 bot_saveme
- 5.17 bot_selectweaponslot
- 5.18 bot_teleport
- 5.19 bot_whack
- 6 Полезные бинды и алиасы
- 7 Образцы скриптов
Боты с ИИ
Боты с ИИ занимают слот настоящего игрока. Они могут быть созданы, но не могут контролироваться. Тем не менее, боты некоторых классов могут косвенно управляться, конкретные случаи: бот-Медик поможет вам, если вы нажмёте голосовую команду «Медик!» (кнопка по умолчанию «Е»). Если бот-Медик лечит вас и накопил Убер-заряд, используйте голосовую команду «Вперёд-вперёд-вперёд!» (кнопки по умолчанию: «Z», затем «3») или «Давай Убер!» (кнопки по умолчанию: сначала «X», затем «7»), чтобы приказать боту активировать Убер-заряд.
На момент написания (перевода):
- Боты остаются на стадии бета-тестирования.
- Боты могут выбирать не все классы, например, не могут быть Шпионами, потому что человек-Шпион продумывает и совершает много действий, имеющих логику, которые трудно симулировать у ИИ. В Valve наверняка до сих пор работают над этим.
- Они работают только на картах режима Царь горы с открытыми пространствами. На этих картах они не требуют включенных читов для активации, и игроки-люди могут получать на них достижения.
- Боты сейчас не могут, и наверняка не смогут прыгать, делать ракетные прыжки или прыжки на липучках, а также приминаться в любых формах.
- Боты пока не могут использовать разблокирование вещи, включая шапки или оружия.
Команды для ботов с ИИ
Боты с ИИ на картах могут быть добавлены легко, администратор сервера должен просто ввести следующие команды:
Команда | Описание |
---|---|
tf_bot_add |
Эта команда добавит ботов случайных классов к случайным командам в количестве одного или более. Им будут даны имена, похожие на ники людей-игроков
|
tf_bot_difficulty |
Определяет уровень игры ботов, которые будут добавлены в игру.
|
tf_bot_force_class |
Если ввести имя класса, все боты в TF2 возродятся как этот класс.
|
tf_bot_join_after_player |
Если не равно нулю, боты ждут, пока игрок присоединится, перед тем как начать игру.
|
tf_bot_keep_class_after_death |
Если равно нулю, боты возрождаются случайными классами. Если единице, сохраняют класс после возрождения.
|
tf_bot_kick |
Эта команда удалит или одного или нескольких ботов.
|
tf_bot_prefix_name_with_difficulty |
Если не равно нулю, привязывает уровень игры боту с пунктом classname может быть Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper или Spy.
|
tf_bot_quota |
Регулирует максимальное количество ботов в игре. Работает только если
|
tf_bot_quota_mode |
Регулирует вид квоты.
|
Возможно добавить ботов с ИИ на не поддерживаемых картах, но работает это очень редко. Для начала, на сервере должны быть включены читы (что означает то, что люди не смогут получать достижения). Второе, вы должны создать пути для ботов, что вызовет перезагрузку карты. Третье, пути почти всегда не работают правильно. Но, всё-таки, вы можете попытаться использовать ботов на не предназначенных для этого картах:
- 1) введите
sv_cheats 1
; - 2) введите
nav_generate
; - 3) подождите несколько минут, пока игра работает над тем, как использовать ботов;
- 4) карта перезагрузится (вам не придется повторять предыдущий шаг, параметры сохранятся);
- 5) откройте консоль разработки и введите
tf_bot_add <number>
как было вверху;
Обратите внимание: боты не работают на картах режима Захват разведданных или Сопровождение, за исключением ботов режима Обучение, где они используют дополнительно расширенный код.
Имена ботов
Все боты с ИИ имеют разные имена. Множество имён — намёки на предыдущие работы Valve, такие как Portal, Left 4 Dead, его сиквел и Half-Life. В их именах есть отсылки к сообществу игры, персонажам и миру Team Fortress 2. Многие имена были взяты на форумах Steam.
- AimBot
- AmNot
- Aperture Science Prototype XR7
- BeepBeepBoop
- Big Mean Mother Hubbard
- Black Mesa
- BoomerBile
- Cannon Fodder
- CEDA
- Chell
- Chucklenuts
- Companion Cube
- CreditToTeam
- CRITRAWKETS
- Crowbar
- CryBaby
- CrySomeMore
- C++
- Delicious Cake
- DeadHead
- Divide by Zero
- Dog
- Force of Nature
- Gentlemanne of Leisure
- GlaDOS
- GutsAndGlory!
- Hat-Wearing MAN
- Headful of Eyeballs
- Herr Doktor
- HI THERE
- Hostage
- Humans Are Weak
- H@XX0RZ
- I LIVE!
- IvanTheSpaceBiker
- Kaboom!
- LOS LOS LOS
- Maggot
- Mann. Co
- Me
- Mindless Electrons
- MoreGun
- Nom Nom Nom
- Not Me
- Numnutz
- One-Man Cheeseburger Apocalypse
- Pow!
- RageQuit
- Screamin' Eagles
- Still Alive
- SomeDude
- Someone Else
- Soulless
- TAAAAANK!
- Target Practice
- ThatGuy
- THEM
- Tiny Baby Man
- Totally Not A Bot
- The Combine
- The Freeman
- The G-Man
- trigger_hurt
- WITCH
- ZAWMBEEZ
- Ze Ubermensch
- Zepheniah Mann
- 0xDEADBEEF
- 10001011101
Боты-болванчики
Эти боты не имеют ИИ и не способны заменить игроков-людей. Они не двигаются и не обращают на вас внимания. Вы можете использовать их как марионетки, вы можете управлять ими через конcоль, стрелять в них и делать с ними все что захотите.
Есть много вещей для тестирования. Они хороши для скриншотов с армией идеальных солдатов, стреляющий туда, куда прикажете, или для подрыва их всех одним махом с помощью Бомбомета Подрывника.
Так как они требуют включенной команды sv_cheats, люди не могут получать достижения на серверах с ними.
Команды ботов-болванчиков
Некоторые команды работают, а некоторые - нет. Для этого, в статью включен список всех команд. Запомните, для всех команд: их введение без всяких опций вызовет команду на дисплее,отображающую быструю помощь и текущее состояние команды.
Команда | Описание |
---|---|
bot |
Эта команда создаст бота определенной команды, класса и с определенным именем.
|
bot_changeclass |
Привязывает всех ботов к определенному классу. Кажется что не работает, ничего не происходит. |
bot_changeteams |
Заставляет ботов сменить команду. Если бот бы за синюю команду, то он зайдет за красную, и наоборот. |
bot_command |
Дает заданные команды боту.
|
bot_defend |
Выставляется номер команды, и все команда "поднимет щиты" для обороны. Например, Пулеметчики начнут раскручивать свой пулемет. |
bot_dontmove |
Предохраняет ботов от движения. Когда назначено на 1 боты не могут ходить, но могут прыгать и поворачиваться. Запомните, используя комбинацию этой команды и
|
bot_forceattack |
Эта команда заставляет всех ботов без остановки стрелять из оружия которое у них выбрано в данный момент. Если Это ничего не делает с активированной командой
|
bot_forceattack2 |
Это заставит ботов использовать secondary_fire на любом оружии которое выбрано у них в данный момент, если
|
bot_forceattack_down |
Когда боты атакуют, они не "зажимают" огонь,а "быстро нажимают". Если это равно 0 то боты будут как-бы нажимать кнопку атаки (Полезно для Пистолета, но не для Пулемета Пулеметчика). Если равно 1то будут атаковать так, как будто зажали кнопку атаки (Полезно для пулеметчика).
|
bot_forcefireweapon |
Заставляет ботов использовать определенное оружие. Не выглядит реализованным, ничего не происходит |
bot_kill |
Убивает определенного бота.
|
bot_mimic |
Бот использует usercmd игрока как индекс. Бот будет повторять все движения за игроком, такие как стрельба, бег, прыжок, эмоции и т.д. Это влияет на
|
bot_mimic_yaw_offset |
Вызывает отклонение ботов от курса. Боты будут отклонятся от курса игрок по этому значению. По умолчанию равно 180 это означает что бот будет находиться лицом к игроку. Если будет равно 0, то лицо бота будет направлено туда же, куда и лицо игрока.
|
bot_randomnames |
Это добавит какое-то случайное имя каждому боту, используемое в процессе разработки, примеры: "Больше имен Ботам, средний размер", "Еще один бот", "Средний бот", "Это ведь слишком длинное имя для бо..."
|
bot_refill |
Восполняет, including Metal for Engineers. Команда: |
bot_saveme |
Это заставит всех ботов звать Медика, как команда
|
bot_selectweaponslot |
Заставляет первого бота выбрать оружие какого-то слота. 0 = основное; 1 = дополнительное; 2 = рукопашное; 3 = особое Это работает только на первом созданном боте. Нет вариантов управлять другими таким образом.
|
bot_teleport |
Телепортирует бота по указанным координатам.
Координаты карты и где вы стоите могут быть узнаны, если ввести
|
bot_whack |
Наносит смертельный урон боту от игрока. Просто убивает бота выбранным оружием, наверное это использовалось для тестирования в процессе разработки.
|
Полезные бинды и алиасы
sv_lan 1
sv_cheats 1
mp_teams_unbalance_limit 0
alias +bot_shoot_primary "bot_selectweaponslot 0; bot_forceattack 1"
alias -bot_shoot_primary "bot_selectweaponslot 0; bot_forceattack 0"
alias +bot_shoot_secondary "bot_selectweaponslot 1; bot_forceattack 1"
alias -bot_shoot_secondary "bot_selectweaponslot 1; bot_forceattack 0"
bind n +bot_shoot_primary
bind m +bot_shoot_secondary
Нажимание n вызовет переключение бота на основное оружие и стрельбу из него. Нажимание m вызовет переключение на оружие второго слота и выстрелить. Нажимайте каждую из клавиш чтобы стрелять много раз. Если вы хотите использовать дополнительный огонь на каком-либо оружии (например, взорвать липучки Бомбомёта или подать мяч с помощью Дрёмы), введите bot_forceattack2 1
в консоли, чтобы разрешить дополнительный режим атаки, потом нажмите привязанную кнопку для огня, затем bot_forceattack2 0
чтобы переключится к основному огню. Конечно вы можете привязать клавишу и для этого...
Образцы скриптов
- Создайте сервер с картой (Gravel Pit. Работает хорошо из-за одной точки возрождения. Или выберите любую карту с достижениями. Зайдите за Синего Инженера и стойте на точке возрождения. Откройте консоль и вводите:
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -class Engineer
- bot_mimic_yaw_offset 0
- bot_mimic 1
- Это создаст бота-Инженера, повторяющего за вами все действия, но он по прежнему не может строить то, что решите построить вы. Вы можете вызвать меню постройки, но бот не может ничего строить. К счастью, есть команда
build
иbot_command
может заставить бота использовать эту команду. Теперь введите в консоли:
- bot_command bot01 "build 3"
Теперь бот-Инженер начнёт процесс постройки: вы можете увидеть схему Пушки и её чемоданчик. Закройте консоль и нажмите левую кнопку мыши (кнопку атаки) — это начнёт постройку Пушки. Нажимайте атаку, чтобы заставить бота стучать по Пушке его Гаечным ключом, чтобы построить её быстрее, и если хотите, добавьте боту металл. Хотите повысить уровень Пушки? Дайте боту этот металл, благодаря команде bot_refill
в консоли.
Другие образцы
- Этот скрипт создаст бота-Медика и бота-Солдата, стреляющих, пока патроны не кончатся. Медик лечит всех вокруг, включая вражеских Шпионов. Солдат продолжить бить рукопашным оружием, если его патроны закончатся (на практике он стреляет с Ракетомёта). Хорошо для практики атак сжатым воздухом.
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class medic
- bot -team red -class soldier
- bot_mimic 0
- bot_forceattack 1
- bot_selectweaponslot 1
- sv_cheats 0
- retry
- Этот скрипт создаст Снайпера, который целится, и Шпиона, который уходит в невидимость и выходит из неё. Повторив это после выключенной sv_cheats, даст вам чистую сессию.
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class sniper
- bot -team red -class spy
- bot_selectweaponslot 1
- bot_mimic 0
- bot_forceattack 1
- bot_forceattack2 1
- sv_cheats 0
- retry
- Этот скрипт даст вам трёх Красных Разведчиков и Пулемётчиков.
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class scout
- bot -team red -class scout
- bot -team red -class scout
- bot -team red -class heavyweapons
- bot -team red -class heavyweapons
- bot -team red -class heavyweapons
- sv_cheats 0
- retry
Язык: | English · العربية · čeština · dansk · Deutsch · español · suomi · français · magyar · italiano · 日本語 · 한국어 · Nederlands · polski · português do Brasil · română · русский · svenska · Türkçe · 中文(简体) · 中文(繁體) |