|
|
|
Бот л2, Проблема с некст таргетом моба |
|
|
sllash |
2.10.2018, 20:20
|
Registred
Сообщений: 9
Регистрация: 30.9.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.053
Возраст: 24
|
Цитата(DarkMaster @ 2.10.2018, 9:54) А мобы существуют которые должны взяться в таргет через F1 и F2? Если вы нажмете эти клавиши на клавиатуре, то корректный моб будет взят в таргет?
Да, ф1 некстаргет работает корректно и выбирает ближайших мобов, ф2 таргет моба по названию то же работает корректно, проблема в том что да же когда сбиваешь окно статуса моба при нажатие ф2 все равно выбирает павшего моба. Если ли способ выбора моба по id? или же как то сбрасывать полностью таргет с моба? Хроники ХФ
|
|
|
|
DarkMaster |
2.10.2018, 20:23
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27737
Пользователь №: 11.279
|
Цитата да же когда сбиваешь окно статуса моба при нажатие ф2 все равно выбирает павшего моба. Потому что нажимается некст таргет (F1). Судя по предоставленным вами логам так же нажимается и F2, что должно приводить к выбору цели заданной в макросе. Ваш макрос содержит просто таргет или там что-то еще? Раскоментируйте вот этот блок: // wait 500 // wait random (100) // get color #c #xMobHP, #yMobHP // msg ищем #mobColorHP нашли #c По id нельзя.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
sllash |
2.10.2018, 23:24
|
Registred
Сообщений: 9
Регистрация: 30.9.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.053
Возраст: 24
|
Цитата(DarkMaster @ 2.10.2018, 20:23) Потому что нажимается некст таргет (F1). Судя по предоставленным вами логам так же нажимается и F2, что должно приводить к выбору цели заданной в макросе. Ваш макрос содержит просто таргет или там что-то еще? Раскоментируйте вот этот блок: // wait 500 // wait random (100) // get color #c #xMobHP, #yMobHP // msg ищем #mobColorHP нашли #c
По id нельзя.
все верно, с начало он нажимает на ф1(ищет ближайшего моба), если не находит то ф2 поиск моба по таргету, у меня мобы стоят далеко друг от друга. Блок тестовый не обращайте внимания. просто не удалил его.
|
|
|
|
sllash |
5.10.2018, 17:03
|
Registred
Сообщений: 9
Регистрация: 30.9.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.053
Возраст: 24
|
Цитата(DarkMaster @ 3.10.2018, 8:51) Этот блок может помочь понять, что происходит, в частости wait может изменить поведение л2. Сейчас основная задача понять как ведет себя л2 при нажатии кнопок таргетов. Из вышеописанного я не вижу проблем со стороны скрипта. Его действия полностью корректны со стороны ожидания реакции клиента и постороения логики. Проблема лежит в несколько иной плоскости. Это либо таргетом не дотягивается, либо таргет по /target name берет ближнего моба (должен дальнего), либо множественные нажатия таргетов приводят к залипанию цели (файтеры поймут), либо в макросах что-то наворочено лишнее, что приводит к проблемам.
/target name выбирает ближайшего моба)
|
|
|
|
sllash |
5.10.2018, 21:43
|
Registred
Сообщений: 9
Регистрация: 30.9.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.053
Возраст: 24
|
Цитата(DarkMaster @ 5.10.2018, 18:41) Опыт однако =)
А так есть еще алгоритмы поиска либо снятие таргета? Алгоритм через радар не подходит т.к. в локации мини карта не работает.
|
|
|
|
sllash |
6.10.2018, 16:54
|
Registred
Сообщений: 9
Регистрация: 30.9.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.053
Возраст: 24
|
Цитата(DarkMaster @ 6.10.2018, 9:56) Я слабо себе представляю, что с этим можно сделать. Разве что искать имена мобов на экране и кликать на них. Так же можно попробовать использовать сх/спойлера/кого-то из танков(не помню кто, скорее все шк, но там кд большое) скил которой вытягивает жизнь из трупа и труп исчезает, аналогично со спойлом.
Понял, большое спасибо. Можешь еще кое что подсказать?. Скрипт сброса таргета, Время от времени выкидывает ошибку (скриншот) Ругается как то рандомно. Не могу понять в чем дело. Сам скрипт: set %b1 1837, 1038 //открыть меню set %b2 1714, 749 //кнопка комьюнити set %b3 657, 285 //кнопка сервис set %b4 627, 416 //кнопка бафер set %b5 1168, 448 //кнопка схемы бафа set %b6 637, 381 //переход в кладку тп set %b7 1118, 577 set %b8 1137, 499 set %b9 912, 458 // Цвет крайней левой точки полоски хп моба. set #mobColorHP 1316719 // Координата крайней левой точки полоски хп моба. set #xMobHP 865 set #yMobHP 28 set #detected 0 :start if #xMobHP, #yMobHP #mobColorHP// Есть ли полное хп моба. if #detected = 1 // Велось ли наблюдение за данным мобом уже(таргет не сбрасывался) if #targetTime < timer // Время на первый удар по мобу вышло? set #detected 0 move %b2 [1 1] wait 2000 move %b2 [1 1] wait 2000 kleft %b2 [1 1] wait 1000 move %b3 [1 1] wait 1000 kleft %b3 [1 1] wait 1000 move %b6 [1 1] wait 1000 kleft %b6 [1 1] //баффнулись wait 1000 move %b7 [1 1] wait 1000 kleft %b7 [1 1] wait 1000 move %b8 [1 1] wait 1000 kleft %b8 [1 1] wait 1000 end_if else set #targetTime timer + 30000 // Сколько времени без дамага по мобу скажет о застревании. set #detected 1 end_if else // Хп моба не видно set #detected 0 // Таргет был сброшен либо моба начали бить. end_if goto start
Эскизы прикрепленных изображений
|
|
|
|
DarkMaster |
6.10.2018, 21:51
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27737
Пользователь №: 11.279
|
Код set %b1 1837, 1038 //открыть меню set %b2 1714, 749 //кнопка комьюнити set %b3 657, 285 //кнопка сервис set %b4 627, 416 //кнопка бафер set %b5 1168, 448 //кнопка схемы бафа set %b6 637, 381 //переход в кладку тп set %b7 1118, 577 set %b8 1137, 499 set %b9 912, 458 Это что за бред? Оно записывается, как строка, причем с кучей нарушений синтаксиса, чудеса, что это вообще работает. Зачем тут вообще массив? Есть сомнения, что эту ошибку выбивает данный скрипт. Чтобы ее выбило должно быть: goto 0 либо goto переменная_в_которой_содержится_0 при этом метка: :0 не должна существовать.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
sllash |
7.10.2018, 0:58
|
Registred
Сообщений: 9
Регистрация: 30.9.2018 Группа: Пользователи Наличность: 0
Пользователь №: 19.053
Возраст: 24
|
Цитата(DarkMaster @ 6.10.2018, 21:51) Код set %b1 1837, 1038 //открыть меню set %b2 1714, 749 //кнопка комьюнити set %b3 657, 285 //кнопка сервис set %b4 627, 416 //кнопка бафер set %b5 1168, 448 //кнопка схемы бафа set %b6 637, 381 //переход в кладку тп set %b7 1118, 577 set %b8 1137, 499 set %b9 912, 458 Это что за бред? Оно записывается, как строка, причем с кучей нарушений синтаксиса, чудеса, что это вообще работает. Зачем тут вообще массив? Есть сомнения, что эту ошибку выбивает данный скрипт. Чтобы ее выбило должно быть: goto 0 либо goto переменная_в_которой_содержится_0 при этом метка: :0 не должна существовать. Фишка в том что работает)) но реально временами выдает такую ошибку причем в рандомное время может через час а может через 6 часов я хз....
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|