Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Zbot отказываются прыгать

, Редактирование waypoints .nav
Статус пользователя Melhi
сообщение 6.2.2017, 18:34
Сообщение #1
Стаж: 11 лет

Сообщений: 32
Благодарностей: 3
Полезность: 72

В общем, сразу перейду к сути
Ситуация:
Игрок залез на возвышенность (точка 6, например)
Действие ботов: бот забегает на ступеньку 1 и упирается в ступеньку 2, запрыгивает на нее (на вторую ступеньку) и снова упирается в ступеньку 3, запрыгивает на нее и бежит к 4, между точкой 3 и 4 расстояние, через которое боту надо перепрыгнуть, но вместо того, чтобы прыгнуть, бот просто проваливается в этом месте. И так они бегают кругами.
В редких случаях через 100500 попыток один из ботов перепрыгивает и продолжает путь,
но тут же проваливается на следующем участке, где нужно перепрыгнуть.

Прикрепленное изображение

Проблема: боты упорно отказываются прыгать (прыгают только когда упрутся в препятствие)

Команда bot_nav_jump не помогает, такое ощущение что эта команда не работает вовсе, боты прыгают только когда им захочется.
(bot_nav_crouch и bot_nav_no_jump работают как положено)

Вопрос:
Как заставить ботов прыгать там, где надо?




живи свободно, умри достойно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mr.CHikAZ
сообщение 6.2.2017, 23:29
Сообщение #2


Стаж: 13 лет

Сообщений: 187
Благодарностей: 102
Полезность: 750

Cоздание вэйпойнтов
Короткий туториал о создании и редактировании вэйпойнтов на ZБот!
Во первых вот основные Навигационные комманды в ZБот:

bot_nav_begin_area - Создать новую вэйпойнт область.
bot_nav_end_area - Закончить создавать данную вэйпойнт область.
bot_nav_connect - Соединить выбраную вэйпонт область с другой в зоне видимости.
bot_nav_jump - Меняет данный вэйпойнт в прыжковый.
bot_nav_crouch - Меняет вэйпойнт в сидючий.
bot_nav_mark - Отмечает выбраный вэйпойнт.
bot_nav_merge - Склеивает отмеченый вэйпойнт с другим в зоне видимости.
bot_nav_analyse - Автоматически создает вэйпойнты.
bot_nav_save - Сохраняет навигацию.
bot_nav_load - Загружает навигацию.
bot_nav_delete - Удаляет вэйпойнт.
bot_nav_disconnect - Разоединяет вэйпойнты.
bot_nav_edit 1 - Позволяет редактировать вэйпойнты.
bot_nav_split - Разбивает вэйпойнты.

Во первых в любой карте где вы хотите редактировать или создать вэйпойнты следует активировать комманду bot_nav_edit 1.
После чего вы сможете спокойно создавать или удалять вэйпойнт области и ковертить их в прыжковые или сидючие или
разоединять их или наоборот соединять. Чтобы создать вэйпойнт область нацельте прицел на любое положение на полу
и активируйте комманду bot_nav_begin_area чтобы начать процесс. Затем ведите курсор в другое месте и вы увидите как область
создаеца в течении процесса. Чтобы закончить процесс, просто оставьте курсор там где вы хотите чтобы область была закончена
и активируйте комманду bot_nav_end_area. Как только область будет зделана вы всегда будете её видеть. Усли вы на неё
нацелитэсь появица строка состяния данного вэйпойнта в левом нижнем углу экрана, а также в консоли, в строке указано
какой её тип. Чтобы изменить тип надо сперва обозначить вэйпойнт с помощью комманды bot_nav_mark. Далее, вам нада конвертнуть
её, тобишь область, в прыжковой тип использовав комманду bot_nav_jump. Или конвертнуть в сидуючий тип, использовав при это
комманду bot_nav_crouch. Ну типа, терь если у вас есть ящек и вы желаете чтобы ваш ботик туды запригнуль, вам нады создать
две вэйпойнт область, одну внизу, рядом с ящечьком, другую, собственно на самом ящечьке. Терь переведите ту шо внизу
область в прыжковую и выдилите её, ну типа bot_nav_mark используйте. Ну далее, мутим этакое соединение между ими, возьмем
да нацелимся на область на ящичке. И оставив там курсор, врубим комманду bot_nav_connect. Терь ботик будьет с легкостью
запригивать на ящечьек. Тоже придстоит и проделать с другими сидючими и прыжковыми вэйпойнтами. Эта комманда еще и соединяет
пошаговые вэйпойнты, если вы хошете шоб ваш ботик ходил туды сюды меж областями, авм следует их обьединить (соединить).
Ну вообщем почти все, удалять их ваще легко, выбираете вэйпойнт и bot_nav_delete пишете. Шоб сохранить нав есть комманда
bot_nav_save, а загрузить bot_nav_load. Пока все. Для облегчения работы следует их биндить на кнопочки на клаве,
шоб при клике желаемой кнопочки у нас комманда активилась, для ламеров обяснять не буду как это делаеца.
Шоб удалить нахрен всю наву, просто посетите папочку /мапы/ и удалите соответсвующий файлик.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Melhi
сообщение 7.2.2017, 0:19
Сообщение #3
Стаж: 11 лет

Сообщений: 32
Благодарностей: 3
Полезность: 72

mr.CHikAZ, Как создавать и удалять зоны, как соединять и разъединять их, поднимать и опускать углы, как задавать флаги (сесть, прыгнуть, не прыгать)
это все я знаю как делается

и .cfg с bind-ом есть
вдруг кому-то нужно будет
edit.cfg
echo ----------------------------------------------------------------------------
sv_cheats 1
developer 1
bot_nav_edit 1
bot_show_danger 1
bind F1 "bot_nav_load; echo [LOADING AREA]; say [LOADING AREA]"
bind F2 "bot_nav_save; echo [SAVE AREA]; say [SAVE AREA]"
bind 1 "bind mouse1 bot_nav_begin_area; bind mouse2 bot_nav_end_area; echo [SELECT AND ADD AREA]; say [Co3gaTb u ADD 3oHy];"
bind 2 "bind mouse1 bot_nav_split; bind mouse2 bot_nav_merge; echo [SPLIT/MERGE AREA]; say [Pa3geJLuTb/CoeguHuTb 3oHy];"
bind 3 "bind mouse1 bot_nav_connect; bind mouse2 bot_nav_disconnect; echo [CONNECT/DISCONNECT 3oH]; say [CONNECT/DISCONNECT];"
bind 4 "bind mouse1 bot_nav_mark; bind mouse2 bot_nav_splice; echo [BbI6PATb AND CONNECT AREAS]; say [BbI6PATb AND CONNECT AREAS];"
bind 5 "bind mouse1 bot_nav_crouch; bind mouse2 bot_nav_jump; Echo [DUCK/JUMP AREA]; say [DUCK/JUMP AREA];"
bind 6 "bind mouse1 bot_nav_mark; bind mouse2 bot_goto_mark; Echo [SELECT AREA/BOT GO IN THIS AREA]; say [SELECT AREA/BOT GO IN THIS AREA];"
bind 7 "bind mouse1 bot_nav_delete; bind mouse2 bot_nav_delete; echo [DELETE AREA]; say [DELETE AREA];"
bind 8 "bind mouse1 bot_nav_precise; bind mouse2 bot_nav_no_jump; echo [To4HO/NoJump]; say [To4HO/NoJump];"
echo ----------------------------------------------------------------------------


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

Отредактировал: Melhi, - 7.2.2017, 0:48


живи свободно, умри достойно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 7.2.2017, 2:05
Сообщение #4
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

был такой плагин для ботов, помню там был скрин на ассаулте, где боты могли автоматом приседать, пролазить узкие места и тд
не помню название, размерчик был приличный плага.


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Melhi
сообщение 7.2.2017, 22:22
Сообщение #5
Стаж: 11 лет

Сообщений: 32
Благодарностей: 3
Полезность: 72

Цитата(csnet @ 7.2.2017, 7:05) *
был такой плагин для ботов, помню там был скрин на ассаулте, где боты могли автоматом приседать, пролазить узкие места и тд
не помню название, размерчик был приличный плага.

С приседанием пока проблем нету, только с прыжками


живи свободно, умри достойно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DarkFlame
сообщение 24.5.2018, 6:11
Сообщение #6
Стаж: 7 лет 11 месяцев

Сообщений: 1
Благодарностей: 1
Полезность: 0

zbot невозможно заставить принудительно прыгать , лучше использовать улучшенный POD бот https://yapb.jeefo.net/files/releases/latest/
разницы не заметишь, также yapb меньше жрёт процессорных мощностей, в разы меньiе zbot и pod
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: