Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

AI_BOTS | Исскуственный интелект

Статус
В этой теме нельзя размещать новые ответы.

Long-

Мастер
Всем здравствуйте.​

Играл на множество DayZ серверов, и встретил один единственный сервер где есть зомби боты, ip которого я разглашать не буду, по почему нет на других?
И то на этом единственным серверов - "зомби"(тупой бот) который бегает сквозь стены/объекты/здания лишь бы догнать и вас сожрать, а еще так-же летает :D.
И я решил написать данный контент и выложить его на всеобщее обозрение, и с полным исходным кодом, для DayZ серверов и не только.
Данный FS включает в себя 2 режима бота(мирный, зомби), а так-же очень большой функционал данного скрипта.

Данный скрипт использует:​

  • FCNPC
  • PathFinder plugin(для точного подсчета пути для бота)
  • перебор игроков foreach(в будущем сделаю все альтернативы переборов)
  • DC_CMD командный процессор(в будущем сделаю совместимость для всех командных процессоров)
  • mysql r4x(последней версии)

Еще думаю заменить MapAndreas plugin на PathFinder(для еще более точной пути бота).(Изменил!)

Функционал данного скрипта:​

Данный скрипт динамичный, каждого бота можно создать по отдельности выбрав его режим, скорость бота, его урон, списав одну команду
"/createbots [имя бота] [режим бота] [урон бота] [скорость бота]", урон вписывать только тогда если режим бота зомби, в мирном случае он не будет атаковать.
Бот записывается в базу данных , отдельная таблица с ними и т.п, если игрок администратор боты так-же трогать вас не будут.
Скин бота выдается рандомно каждому боту.

Зомби бот:​

Появляются при включение мода если они имеются в таблицы базы данных, бегают со скоростью того сколько вы поставили при его создании, аналогично про атаку.
Как только наступает ночь , зомби боты бегают и наносят урон с удвоенным результатом, что дает больше хардкора для игроков, и ночью лучше не вылазить(Я про то время где оно не по МСК, а игровое как в Singl'e).
Если игрок заходит к ним в радиус 15 метров, они начинают бежать на вас и атаковать, если вы убегаете от них с их радиуса, они снова бродят ищут новую добычу.
Если вы передвигаете сидя(С кнопка), то заметят они вас лишь в радиусе не 15 метров, а 25, из за уровня шума.
Так-же если игрок не в радиусе какого либо бота зомби, они ходят по произвольным им путям в поисках добычи(алгоритм рандома ходьбы бота).
Так-же они не летают, не проходят сквозь стены и т.п, они выбирают кратчайший путь до вас обходя все объекты/объекты/здания.
Так-же есть возможность давать ботам оружие с которым они будут атаковать(суммируются урон бота + урон ножа(изменю это, слишком много урона получается)).
Если вы едите на машине и остановились, и рядом с дверью зомби, зомби выкинут вас из машины и начнут атаковать(У меня в моде есть система закрытия и открытия авто, это тоже учитывается).

Мирный бот:​

Ну у мирного бота особого функционала то и нет..
Так-же они ходят по рандомным путям, но не атакуют.
Но главный их функционал это - они будут делать то что вы им укажите.

Пример охранник: Создадите мирного бота дадите ему оружие, и прикажите охранять(есть команда чтобы мирные боты просто стояли, не ходили), зададите им радиус(это будет происходить естественно на редактирование исходного кода, зависит все от тематике сервера, но я буду его дополнять новыми вашими идеями, и конечно же своими, и все будет можно делать с помощью команд), далее если игрок в радиусе входа то бот будет атаковать, добавить в исходный код пару строк и все.
Так-же у меня созрели еще несколько идей каким функционалом дополнить мирного бота.

Суть:​

В прочем то , что я от вас хочу!?Пожалуйста помогите мне с идеями данного скрипта, что бы вы хотели чтобы они делали еще, у меня закончились идеи по поводу этого.
Если у вас есть какая то идея, не держите в себе , поделитесь со мной.
Я постараюсь реализовать все что возможно.

Так-же тестировал 210 ботов(что для DayZ сервера даже прилично много), работал на отлично без замечаний лагов и багов.
Прошу у вас помощи в идеях,если у вас есть и код реализации, то буду рад посмотреть его, что укоротит мне время в разы! :)

P.S Забыл упомянуть что так-же существует команда "/createradiusbot [radius] [nodes]"(она не доделана), что позволяет создавать ботов в радиусе себя сразу несколько(смотря от параметра nodes если nodes = 1 то создаст от 2 до 6, nodes = 2 от 6 до 12 и т.п).

Думаю интересно будет кому почитать, спасибо за внимание!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу