Управління ботами - team fortress 2 - ігри
У цьому пості не описує боти TFBots. У цьому пості розповідається про старих ботів без штучного інтелекту.
Якщо ви хочете створити машініму з безліччю персонажів, а у вас немає друзів (або вони не хочуть допомагати вам), Source Filmmaker вам вже не допоможе, так як його вирізали. Єдиний спосіб зробити те, що ви хотіли - використовувати ботів.
До деякого часу ботів в грі було складно назвати ботами. Це були, скоріше, лабораторні миші, з якими можна було робити все, що завгодно. Але штучний інтелект в них не додали, а зробили інших ботів зі штучним інтелектом. Але вони нам не потрібні. Ми будемо говорити про керовані ботах.
створення ботів
Перш ніж керувати ботами, їх потрібно створити. Для цього служить проста команда - bot (не забудьте включити sv_cheats. Без нього ви не зможете керувати ботами). Але ж вона їх кидає в спостерігачі! Що робити?
Для того, щоб зробити ботів такими, якими ви хочете, існують додаткові параметри команди bot. це:
Писати параметри слід так само, як в цьому пості - з тире перед самою командою. Кожен новий параметр вводиться через пробіл, пробіл так само ставиться між параметром і значенням.
З -name все просто, але якщо ви використовуєте прогалини в імені бота, укладіть ім'я в лапки. Якщо параметр не вказати, боти будуть називатися Bot01, Bot02 і т.д. Також можна включити bot_randomnames. тоді ботам будуть даватися випадкові різні імена на тему ботів (Bot, B, This is a medium Bot, Yet more Bot names, medium size).
Якщо ви хочете додати бота в певну команду, бажано поставте значення mp_teams_unbalance_limit на 0, інакше буде включатися автобаланс команд. У параметра -team буває 3 значення:
Параметр -class, природно, визначає клас вашого бота. Назви класів такі:
Приклад команди виклику бота:
bot -name "Бот з GAMER.ru" -team red -class scout
Викинути бота можна так само, як звичайного гравця - командою kick [ім'я бота]
Ну, ботів створили, тепер треба зайнятися їх управлінням.
управління
Боти в TF2 самі нікуди не підуть. Ними треба керувати. Але як? Команди для управління ботами і їх опису - в цьому розділі.
Для того, щоб боти виконували ті ж дії, що і ви, потрібно включити (поставити значення на 1) команду bot_mimic. Але якщо цю команду просто включити, боти будуть рухатися в зворотному напрямку. Тому створені дві команди:
bot_mimic_yaw offset (значення в градусах)
Встановлює напрямок, в який бік будуть рухатися боти.
Бажано поставити параметри цієї команди на клавіші, для прикладу в статті взято NumPad. Додаткова інформація по клавішах
Всі настройки клавіатури в цій статті призначені для стандартної клавіатури з NumPad.
bind "KP_UPARROW" "bot_mimic_yaw_offset 0"
bind "KP_PGUP" "bot_mimic_yaw_offset 315"
bind "KP_RIGHTARROW" "bot_mimic_yaw_offset 270"
bind "KP_PGDN" "bot_mimic_yaw_offset 225"
bind "KP_DOWNARROW" "bot_mimic_yaw_offset 180"
bind "KP_END" "bot_mimic_yaw_offset 135"
bind "KP_LEFTARROW" "bot_mimic_yaw_offset 90"
bind "KP_HOME" "bot_mimic_yaw_offset 45"
Зверніть увагу, що движок Source відміряє поворот проти годинникової стрілки.
Таким чином, якщо ви натиснете 8 на NumPad, бот буде йти разом з вами, 2 - в зворотному напрямку, 6 - направо від вас, 4 - наліво від вас і в проміжних напрямках.
Бот буде повернутий в бік, протилежний його руху.
Які ваші дії буде повторювати бот:
За допомогою bot_mimic ви також можете керувати ботом з режиму спостерігача від третьої особи (але присідання, стрибки і стрілянину можна буде активувати тільки через консоль, оскільки стрибок / стрілянина / присідання з клавіатури перемикають режими спостереження).
інші команди
Дозволяє дати консольную команду вказаною боту.
Синтаксис: bot_command (ім'я бота) (команда)
Наприклад, bot_command "GamerRuBot" "taunt" змусить бота GamerRuBot робити насмішку.
Виконуються не всі команди. Якщо є "Ботовская" альтернатива тій чи іншій команди - команда не виконується.
Переміщує бота в певну точку.
Синтаксис: bot_teleport (ім'я бота) (місце) (поворот)
Для того, щоб дізнатися місце і поворот, наберіть cl_showpos 1. Pos позначає місце, а Ang - поворот. Vel - швидкість, але нам вона не знадобиться.
Наприклад, bot_teleport testbot -485 3197 -111 10 90 0 змусить бота testbot переміщуватися до червоних документам на 2fort і подивитися на них.
Змінює команду всім роботам.
Забороняє ботам рухатися (наприклад, якщо ви використовуєте bot_mimic тільки для стрільби і повороту).
Змушує всіх ботів нескінченно стрибати.
bot_kill (ім'я бота)
Вбиває обраного бота.
Відновлює патрони всім роботам.
bot_whack (ім'я бота)
Робить все удари по обраному боту смертельними. Скасувати не можна.
Як можна помітити, ботів хотіли зробити зі штучним інтелектом (команди, що починаються на bot_com і bot_nav), але з незрозумілих причин інтелект вирізали або просто не встигли зробити ботів.
Поради по зйомці фільмів з ботами
Для чого потрібні боти? Для набивання досягнень? Ні. Для зйомки фільмів. В цьому розділі написано кілька порад по зйомці фільмів.
Приховуйте використання ботів
вмонтовуйте
Чим більше ботів - тим краще
Якщо ви знімаєте фільм з ботами, це не означає, що ви повинні робити це зовсім в поодинці. Звичайно, такі фільми більш шановані, але знімати одному набагато складніше. Тому знімати краще в колективі. Кращий вибір - одна людина управляє ботами, а інший - знімає все, що відбувається.