Как сделать бота?
В почти всех компьютерных играх для оживления и расширения игрового процесса предусмотрена возможность включения в игру бота. Бот это особая программка, имитирующая партнёра либо конкурента в игре — искуственный ум, в неком роде. В статье ниже описаны методы сотворения роботов в КС 1.6, Battlefield Два и Minecraft.
Counter Strike 1.6
Итак, как сделать бота в таковой, к примеру, пользующейся популярностью игре, как Counter Strike 1.6? Для начала игроку нужно вызвать консоль, в какой и набирать все команды. Консоль в CS вызывается кнопкой Ё. Далее всё просто, нужно уяснить, а лучше записать, несколько команд:
- bot_add_ct создание бота, выступающего за команду контртеррористов.
- bot_add_t- создание бота, играющего за террористов.
- bot_add создание роботов без зачисления в определенную команду.
Учтите, любая команда добавляет в игру только 1-го собственного бота.
Время от времени трудности появляются, когда игрок желает один вести войну против армии, пусть и маленькой. Наибольший размер войска, кстати, 20 роботов. Чтоб всё вышло верно, нужно держать в голове последующие команды. Вводить их необходимо там же, в консоли:
- mp_limitteams 20 эта команда наращивает размер отряда до 20 соратников.
- mp_autoteambalance Нуль а вот эта, как раз, и дозволит игроку ощутить себя величавым. Она отключает баланс. Если её не ввести, программка автоматом распределит роботов в команду с наименьшим количеством игроков. И никакого 1:20 не будет.
- Ещё одна хитрецкая команда: bot_quota Девятнадцать создается Девятнадцать роботов сразу. Число в конце определяет количество роботов.
Battlefield 2
Battlefield Два игра, где без роботов тоже не обойтись. В особенности, если игрок желает потренироваться перед онлайн игрой. Здесь необходимы не просто боты, а реальный Искусственный Ум. Для этого придётся играть с параметрами опций.
- Опции хранятся в каталоге \mods\bf2\Ai. Нужные свойства игрок найдёт в файле AIDefault.ai. Это aiSettings.setMaxNBots, которая отвечает за количество роботов и aiSettings.setBotSkill — уровень ума противника. Сами значения характеристик отделяет от наименования пробелом, потому поменять их труда не составит.
- Ещё в одном параметре aiSettings.maxBotsIncludeHumans поменяйте значение ноль, которое там по дефлоту, единицей. И не увлекайтесь количеством роботов. 100 20 восемь врагов принудят тормозить даже очень мощнейший компьютер.
- Очень нужная настройка: aiSettings.setBotSkill. Чем выше её значение тем выше сложность игры. Меняется она от ноля до единицы.
- И главное, чтоб всё заработало, игроку нужно перед строчкой aiSettings.setMaxNBots воткнуть aiSettings.overrideMenuSettings.
- А для того, чтоб сделать собственных, исключительных роботов, необходимо зайти в файл BotNames.ai. Директория всё та же \mods\bf2\Ai. Тут, как уже понятно из наименования, хранятся имена компьютерных врагов. Любая строчка файла отдельный боец и смотрится вот так: aiSettings.addBotName X. Заместо Х прописано имя бота по дефлоту. Изменяя его, игрок его переименовывает.
Minecraft
И, в итоге, разглядим, как сделать так, чтоб собственный бот появился в пользующейся популярностью игре Minecraft.
В помощь игроку есть превосходный плагин с говорящим заглавием: Custom NPC. Этот мод добавляет новых обитателей, с которыми можно разговаривать, вести торговлю и т. д. Устанавливается мод до боли просто:
- Eсли это ещё не изготовлено, устанавливаем Minecraft Forge. Данный мод позволяет работать другим модам Minecraft.
- Непременно удалям папку: META-INF. Далее, перемещаем мод в папку mods и запускаем игру.
Изготовка инструмента для бота
Изготавливаем инструмент для бота. Позже берём инструмент в руки и жмём правой кнопкой мыши на любом блоке. На дисплее появится меню с несколькими вкладками. В нём игрок и настраивает нового бота.
- Display: 1-ая вкладка меню. Тут задаётся имя бота, его внешний облик и положение. Придётся поэкспериментировать, но ничего сложного тут нет.
- 2-ая вкладка: Stats. Тут есть последующие характеристики:
- Health — здоровье бота.
- AttackRange расстояние, с которого бот будет штурмовать
- Normal WalkingSpeed скорость передвижения бота
- Respawn of/on этот параметр показывает, воскреснет ли бот после погибели. И если да, то через какой просвет времени.
- Strenght сила атаки бота
- AttackSpeed скорость атаки
- Attack WalkingSpeed скорость атаки в движении.
- Очень принципиальная вкладка Advanced. Тут определяется роль бота и его фракция:
- Trader торговец. Стопроцентно настраиваемый параметр, можно установить 30 6 значений.
- Follower наёмник. Этому придётся платить из собственного кармашка. Правда, сколько платить, игрок настраивает сам.
- Bank соответственно, банк. Работает по принципу сундука Края.
- Transporter этот бот будет переносить вас к другому схожему.
Не страшитесь экспериментировать и сделайте собственного бота это тоже игра, при этом очень интересная.