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

> Бот л2, Проблема с некст таргетом моба
sllash
сообщение 30.9.2018, 21:35
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 30.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.053
Возраст: 24



Добрый день. посдкажите пожалуйста как можно настроить бота так чтоб после убийства моба сразу выбирать следующего а не ждать пока моб пропадет?
Сам скрипт:
log commands
if #starttimer < 1 //если таймер ещё ни разу не запускался, запускаем
set #starttimer 1 //отмечаем, что таймер пошёл
set #timeNextScript timer + 1500000 //устанавливаем 50минут (это 3000сек)
end_if
// Кнопка с макросом /targetnext
set %mob [1] F1
// Кнопки с макросами на таргет мобов.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// таргетов - лишние убрать!
set %mob [2] F2


// Кнопки со скилами атаки.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// скилов - лишние убрать!
set %attack [1] F3
set %attack [2] F4





// Цвет крайней левой точки полоски хп моба.
set #mobColorHP 1251183
// Координата крайней левой точки полоски хп моба.
set #xMobHP 863
set #yMobHP 28

set #mobsize size (%mob)
set #attacksize size (%attack)
set #nMob 1
set #nAttack 1
//msg #mobsize #attacksize

:start

if #timeNextScript < timer //если таймер вышел
send f6
wait 1000
send f6
wait 10000
send f5
wait 1000
send f1
wait 5000
send f6
wait 10000
start_script 11 // запускаем скрипт 2
end_script //выключаем текущий скрипт.
end_if

while_not #xMobHP, #yMobHP #mobColorHP // Пока не увидим хп, ищем моба
send %mob [#nMob]
if #nMob < #mobsize
set #nMob #nMob + 1
else
set #nMob 1
end_if
// wait 500
// wait random (100)
// get color #c #xMobHP, #yMobHP
// msg ищем #mobColorHP нашли #c
end_while

set #nMob 1

while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим
send %attack [#nAttack]
if #nAttack < #Attacksize
set #nAttack #nAttack + 1
else
set #nAttack 1
end_if
// wait 500
// wait random (10)
end_while




goto start
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 2.10.2018, 20:23
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.486
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28024
Пользователь №: 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____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sllash
сообщение 2.10.2018, 23:24
Сообщение #3


*

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 поиск моба по таргету, у меня мобы стоят далеко друг от друга. Блок тестовый не обращайте внимания. просто не удалил его.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
sllash   Бот л2   30.9.2018, 21:35
DarkMaster   Так он и атакует только пока хп моба есть, потом ...   1.10.2018, 15:58
sllash   Так он и атакует только пока хп моба есть, потом ...   1.10.2018, 18:31
DarkMaster   А мобы существуют которые должны взяться в таргет ...   2.10.2018, 9:54
sllash   А мобы существуют которые должны взяться в таргет...   2.10.2018, 20:20
DarkMaster   Этот блок может помочь понять, что происходит, в ...   3.10.2018, 8:51
sllash   Этот блок может помочь понять, что происходит, в ...   5.10.2018, 17:03
DarkMaster   Опыт однако =)   5.10.2018, 18:41
sllash   Опыт однако =) А так есть еще алгоритмы поиска л...   5.10.2018, 21:43
DarkMaster   Я слабо себе представляю, что с этим можно сделать...   6.10.2018, 9:56
sllash   Я слабо себе представляю, что с этим можно сделат...   6.10.2018, 16:54
DarkMaster   set %b1 1837, 1038 //открыть меню set %b2 1714, 74...   6.10.2018, 21:51
sllash   set %b1 1837, 1038 //открыть меню set %b2 1714, 7...   7.10.2018, 0:58
cirus   Если в стиральную машину положить кирпич, то она ...   7.10.2018, 2:18


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 7.6.2024, 18:02
Designed by Nickostyle