************************ Использование ботов ************************ Меню пользователя YaPB (yb menu) =================================== Главное меню ----------------- При нажатии на клавишу "=" в игре, на экране появится меню со следующими опциями. .. figure:: images/main_menu.png :align: center Это главное меню YaPB 1. **Управление ботами** - Меню которое добавляет или убирает ботов из игры. 2. **Функции** - Меню, которое содержит настройки типов оружия используемого ботами, редактор вэйпоинтов, переключатель режима отладки и управления командами ботов. 3. **Заполнить сервер** - Меню которое задаёт параметры ботов для заполнения сервера. 4. **Закончить раунд** - Убивает всех ботов чтобы закончить раунд. Меню управления ботами -------------------------- .. figure:: images/bots_control_menu.png :align: center Меню управления ботами 1. **Быстро добавить бота** - Это делает то что говорит. Оно быстро добавляет бота давая ему случайное имя, команду, сложность и модель. Сложность будет выбираться случайно между вашими значениями yb_difficulty_min/yb_difficulty_max указанные в yapb.cfg. 2. **Добавить особого бота** - Позволяет вам указать все вещи (исключая имя) для добавления одного бота. .. figure:: images/bots_difficulty_level.png :align: center Это позволяет вам выбрать сложность для бота. .. figure:: images/bots_personality_menu.png :align: center Это позволяет вам выбрать личность для бота. .. figure:: images/select_team_menu.png :align: center Это позволяет вам выбрать команду для бота. .. figure:: images/ct_class_select.png :align: center Это позволяет вам выбрать класс для бота. (для команды Контр-Террористов) .. figure:: images/t_class_select.png :align: center Это позволяет вам выбрать класс для бота. (для команды Террористов) 3. **Убрать случайного бота** - убирает случайного бота. 4. **Убрать всех ботов** - убирает всех ботов с сервера. 5. **Меню убирания ботов** - Меню которое позволяет вам убрать бота с сервера указанного в списке. Меню функций ботов ----------------------- .. figure:: images/bots_features_menu.png :align: center Меню функций ботов 1. **Меню выбора режима оружия** - Меню которое настраивает тип используемого ботами оружия. .. figure:: images/bots_weapon_mode.png :align: center Меню режима оружия ботов 2. **Меню вэйпоинтов** - Открывает меню редактора вэйпоинтов. 3. **Выбрать личность бота** - Добавляет бота с текущей заданной сложностью с настройкой личности. 4. **Переключить режим отладки** - Включает или выключает режим отладки. 5. **Меню команд бота** - Открывает меню команд бота. .. figure:: images/bot_commandmenu.png :align: center Меню команд бота 1. **Сделать двойной прыжок** - Заставляет ближайшего бота тиммейта присесть рядом с вами чтобы сделать двойной прыжок. 2. **Закончить двойной прыжок** - Отпускает бота после первой команды, он должен встать и идти по своим делам. 3. **Скинуть бомбу C4** - Заставляет бота несущего бомбу, бросить её вам. 4. **Скинуть пушку** - Заставляет бота тиммейта бросить вам оружие. .. Note:: Бот будет бросать вам оружие только когда у него есть первичное оружие и 2000 или более долларов на счету. Меню вэйпоинтов ------------------ .. figure:: images/waypoint_menu_page1.png :align: center Меню редактирования вэйпоинтов (Страница 1) 1. **Показать/Скрыть вэйпоинты** - Показать или скрыть отображение вэйпоинтов. 2. **Запомнить вэйпоинт** - Кэширует вэйпоинт для будущего использования. 3. **Создать путь** - Открывает меню создания путевых соединений. 4. **Удалить путь** - Удаляет путь с выбранного вэйпоинта. 5. **Добавить вэйпоинт** - Открывает меню выбора типа добавляемого вэйпоинта. 6. **Удалить вэйпоинт** - Удаляет вэйпоинт на котором вы стоите. 7. **Установить дистанцию автопути** - Открывает меню настройки дистанции автопути. 8. **Установить радиус** - Открывает меню настройки радиуса вэйпоинта. 9. **Далее...** - Переходит на вторую страницу меню редактора вэйпоинтов. .. figure:: images/waypoint_menu_page2.png :align: center Меню редактирования вэйпоинтов (Страница 2) 1. **Отладка цели** - Открывает меню для отладки проходимости ботов до указанной точки. 2. **Вкл/Выкл автовэйпоинт** - Включает или выключает автоматическую расстановку вэйпоинтов. 3. **Установить флаг** - Открывает меню выбора флагов для вэйпоинта. 4. **Сохранить вэйпоинты** - Сохраняет вэйпоинты с проверкой целостности путей. 5. **Сохранить без проверки** - Сохраняет вэйпоинты без проверки (из-за этого, могут быть проблемы с поведением ботов). 6. **Загрузить вэйпоинты** - Загружает вэйпоинты с файла. 7. **Проверить вэйпоинты** - Проверяет вэйпоинты на наличие ошибок. 8. **Вкл/Выкл режим полёта** - Включает или выключает чит noclip. 9. **Назад...** - Возвращает на первую страницу меню редактора вэйпоинтов. Сводка консольных команд YaPB ================================== Доступны следующие основные команды YaPB: +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb add`` | Добавляет заданного бота в игру. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb kick`` | Убирает случайного или указанного бота из игры. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb removebots`` | Убирает всех ботов из игры. Также доступно через алиас ``yb kickall``. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb kill`` | Убивает указанную команду или всех ботов. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb fill`` | Заполняет сервер (добавляет ботов) с заданными параметрами. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb vote`` | Заставляет всех ботов голосовать за указанную карту. | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb weapons`` | Задаёт режим используемого ботами оружия. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb menu`` | Открывает главное меню бота. | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb version`` | Показывает информацию о версии сборки бота. | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb list`` | Показывает список текущих ботов играющих на сервере. | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb cvars`` | Показывает все квары с их описаниями. (смотрите ниже) | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb graph`` | Управляет операциями графов. | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb show_custom`` | Показывает текущие значения с custom.cfg | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | ``yb exec`` | Выполняет клиентскую команду на стороне бота. | +---------------------------+--------------------------------------------------------------------------------------------------------------------------------+ Чтобы получить помощь по всем командам, такую как аргументы, алиасы, и т.д., напишите в консоли ``yb help``. Если вы хотите получить помощь по указанной команде, например ``yb add``, напишите в консоли ``yb help add``. yb add --------------- Чтобы добавить заданного бота в игру, с никнеймом: John Smith, Сложность: Обычная, Личность: Осторожная, Команда: Контр-Террористы, Класс команды: SAS, вы должны написать в консоли ``yb add 1 2 2 3 "John Smith"`` Информация об аргументах yb add: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Сложности** * ``0`` - Новичок * ``1`` - Обычный * ``2`` - Средний * ``3`` - Профессионал * ``4`` - Бог **Личности** * ``0`` - Нормальная * ``1`` - Агрессивная * ``2`` - Осторожная **Команды** * ``0`` - Случайная команда * ``1`` - Террористы * ``2`` - Контр-Террористы **Классы команд** Террористы: * ``0`` - Случайный класс * ``1`` - Подразделение Феникс * ``2`` - Элитное подразделение * ``3`` - Арктические мстители * ``4`` - Партизаны * ``5`` - Ополченцы среднего запада **(Только для Condition Zero!)** Контр-Террористы: * ``0`` - Случайный класс * ``1`` - Seal Team 6 * ``2`` - GSG-9 * ``3`` - SAS * ``4`` - GIGN * ``5`` - Спецназ **(Только для Condition Zero!)** Корректный формат для ``yb add`` команды это ``yb add [сложность] [личность] [команда] [модель] [имя]``. Все значения ботов выбираются цифрами (кроме имени). yb kick --------------- Напишите в консоли команду ``yb kick`` чтобы убрать случайного бота. Если вы хотите убрать бота из конкретной команды, вы должны написать ``yb kick t`` чтобы убрать бота с команды Террористов, и ``yb kick ct`` чтобы убрать бота с команды Контр-Террористов. yb removebots --------------- Вы также можете использовать алиас ``yb kickall`` чтобы убрать всех ботов. Если вы хотите убрать ботов мгновенно, добавьте аргумент ``instant`` к этой команде. Например: ``yb kickall instant`` yb kill --------------- Команда ``yb kill`` убивает всех ботов. Чтобы убить конкретную команду, такую как террористы, вы должны написать в консоль ``yb kill t``. Для Контр-Террористов это команда ``yb kill ct``. Аргумент ``silent`` отключает сообщение ``Все боты убиты...`` в консоли. Вы должны ввести в консоль ``yb kill silent``, чтобы убить ботов без этого сообщения. yb fill --------------- Чтобы заполнить сервер случайными ботами напишите в консоль ``yb fill 0``. Если вы хотите заполнить сервер определёнными ботами, например: Команда: Террористы, Количество: 5, Сложность: Средняя, Личность: Агрессивная, вы должны написать в консоли следующую команду ``yb fill 1 5 2 1``. Информация об аргументах yb fill: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Команды** * ``0`` - Обе команды * ``1`` - Только террористы * ``2`` - Только контр-террористы **Сложности** * ``0`` - Новичок * ``1`` - Обычный * ``2`` - Средний * ``3`` - Профессионал * ``4`` - Бог **Личности** * ``0`` - Нормальная * ``1`` - Агрессивная * ``2`` - Осторожная Не вводите значение личности бота, если вы хотите ботов со случайными личностями. Корректный формат для команды ``yb fill`` это ``yb fill [команда] [количество] [сложность] [личность]``. yb weapons --------------- Чтобы заставить бота использовать определённый вид оружия, например, дробовики, вы должны написать в консоль команду ``yb weapons shotgun``. Допустимые значения: ``knife|pistol|shotgun|smg|rifle|sniper|standard``. Standard означает что боты будут использовать все виды оружия. yb cvars --------------- Эта команда выводит список всех кваров с их описаниями. Если вы хотите сохранить все настроенные вами квары в конфиг, добавьте аргумент ``save`` к этой команде. Вы также можете сохранить конфиг для конкретной карты, используя аргумент ``save_map`` для сохранения текущих значений всех кваров в файл ``addons/yapb/conf/maps/map_name.cfg``. Например: ``yb cvars save`` Также вы можете сузить свой поиск путём ввода слова как аргумент, вместо просмотра списка со всеми кварами. Чтобы восстановить стандартные значения всех кваров бота, введите в консоль ``yb cvars defaults``. yb exec --------------- Эта команда позволяет вам выполнить команду со стороны бота. Допустимое использование: ``yb exec [идентификатор] [команда]``. Где ``[идентификатор]`` это идентификатор бота, который вы можете найти введя команду ``yb list`` в консоли. Добавление ботов в игру ============================ Выберите ``1. Быстро добавить бота`` в меню управления ботами чтобы добавить бота со случайной статистикой (имя, сложность, личность и т.д.) Выберите ``2. Добавить особого бота`` в меню управления ботами чтобы добавить бота с вручную заданной статистикой. Или напишите в консоли ``yb_quota x`` где X это количество добавляемых ботов. Выбор языка бота ============================= Вы должны открыть файл ``yapb.cfg`` в папке ``addons/yapb/conf`` и изменить значение квара yb_language на следующее доступное. #. ``en`` - Английский язык #. ``ru`` - Русский язык #. ``de`` - Немецкий язык Например, напишите в конфиге ``yb_language ru`` для русского языка. Управление ботами на выделенном сервере ================================================ Чтобы иметь доступ к командам и меню бота, вам нужно в консоли сервера указать пароль и ключ откуда будет считываться пароль. Чтобы указать пароль, вы должны ввести в консоли следующий квар ``yb_password botpassword`` где ``botpassword`` указанный вами пароль. Чтобы указать ключ, вы должны ввести в консоли следующий квар ``yb_password_key _ybpw``, где ``_ybpw`` указанный вами ключ. Затем, в консоли клиента вы должны ввести следующую команду в консоль ``setinfo _ybpw botpassword`` чтобы иметь доступ к командам и меню бота. Чтобы иметь доступ к graph командам, вам нужно ввести в консоль следующую команду ``yb g acquire_editor``. Убедитесь, что никто не вводил эту команду ранее, у которого есть пароль от бота. Иначе, вы не сможете иметь доступ к graph командам пока игрок не снимет с себя права на редактирование графов. Чтобы снять права на редактирование графов, вы должны ввести в консоль следующую команду: ``yb g release_editor``.