|
|
  |
Автохил Банками |
|
|
Dimons |
31.10.2010, 19:26
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
ССЫЛКА НА ПОСТ СО СКРИПТОМ НА БАНКИТолько вчера начал пользоваться Пилотом играю на руоффе. Взял готовый скрипт для автокача из этого форума. Код :main goto check_mob goto main :check_mob if_not 571, 575 2236706 //точка окна таргета с полоской хп send F1 //макрос на /target "имя_моб" else gosub kill //есть таргет, убиваем end_if :kill send F1 //атака while 572, 576 4474495 //крайняя левая точка полоски хп моба (красная) send F1 end_while send F5 //поднятие дропа wait 500 send F5 //поднятие дропа wait 500 send F5 //поднятие дропа wait 500 send F5 //поднятие дропа return Не могу понять то ли цвета не определяются, может что еще, но когда моб умирает, перс не отпускает таргет, пытается его бить, хотя как понимаю строка Код while 572, 576 4474495 //крайняя левая точка полоски хп моба (красная) send F1 end_while отвечает чтоб бил ток пока хп есть. 1000 раз снимал цвет и координаты, ничего не получается. 2 вопрос как сделать чтоб пил банки хп автоматом при снижении здоровья и не застревал перс об естественные препятствия.
|
|
|
|
Dimons |
31.10.2010, 20:00
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
Цитата(DarkMaster @ 31.10.2010, 19:40)  while 572, 576 4474495 //крайняя левая точка полоски хп моба (красная) send F1 end_while
так все и написано, просто здесь ошибся, не работает, как будто цвет не видит. Что делать?
|
|
|
|
Dimons |
31.10.2010, 21:30
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
Цитата(DarkMaster @ 31.10.2010, 20:22)  сделай get color #a 572, 576 msg #a в момент когда видно хп моба результат сюда
send F5 //поднятие дропа return измени send F5 //поднятие дропа return
Замерил цвет на последнем мм ХП, как не перемещай координаты все равно в этой точке 15591915, но все равно перс ждет пока исчезнет трупик и пытается его бить Цитата(Dimons @ 31.10.2010, 21:25)  Замерил цвет на последнем мм ХП, как не перемещай координаты все равно в этой точке 15591915, но все равно перс ждет пока исчезнет трупик и пытается его бить
может скрипт видит окно таргета моба и по нему конектиться? [/code]: check_mob if_not 571, 575 2236706 //точка окна таргета с полоской хп send F1 //макрос на /target "имя_моб" else gosub kill //есть таргет, убиваем end_if [code] Тогда как переписать?
|
|
|
|
Dimons |
31.10.2010, 22:40
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
Цитата(DarkMaster @ 31.10.2010, 22:03)  ручками убей моба. после того как убьешь нажми макрос с таргетом. он таргетом не труп случаем возьмет? а то может и не скрипт виноват... (IMG: style_emoticons/default/smile.gif) да он берет труп вручную, он же /target (имя) Цитата(Dimons @ 31.10.2010, 22:29)  да он берет труп вручную, он же /target (имя)
так как же сделать чтоб другого брал до того как труп исчезнет, /targetnext также труп берет Цитата(Dimons @ 31.10.2010, 22:31)  да он берет труп вручную, он же /target (имя) так как же сделать чтоб другого брал до того как труп исчезнет, /targetnext также труп берет
попробывал /targetnext вроде нормально работает, но он только в 2-4 шагах активен, так близко мобов не найдешь, как сделать чтоб перебирал несколько макросов таргет с именем на разных мобов
|
|
|
|
DarkMaster |
31.10.2010, 23:28
|
          
Модератор UOPilot
Сообщений: 9.746
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29736
Пользователь №: 11.279

|
Проще переписать чем с тем трупом возится. ОБСУЖДЕНИЕ ЭТОГО СКРИПТА В СОСЕДНЕЙ ВЕТКЕ https://forum.uokit.com/index.php?showtopic=21166Скрипт для кача
Код // Кнопка с макросом /targetnext set %mob [1] F1 // Кнопки с макросами на таргет мобов. // При необходимости можно добавлять неограниченное количество. // Пустые кнопки не оставлять! Если не нужно большое количество // таргетов - лишние убрать! set %mob [2] F2 set %mob [3] F3 set %mob [4] F4
// Кнопки со скилами атаки. // При необходимости можно добавлять неограниченное количество. // Пустые кнопки не оставлять! Если не нужно большое количество // скилов - лишние убрать! set %attack [1] F5 set %attack [2] F6 set %attack [3] F7 set %attack [4] F8
// Кнопка с подбором лута. set $pickup F9
// Сколько выпавших итемов будет подбирать. // Если упадет меньше, то все равно будет стоять и тыкать. set #pickup 4
// Цвет крайней левой точки полоски хп моба. set #mobColorHP 4474495 // Координата крайней левой точки полоски хп моба. set #xMobHP 577 set #yMobHP 581
set #mobsize size (%mob) set #attacksize size (%attack) set #nMob 1 set #nAttack 1 //msg #mobsize #attacksize
:start while_not #xMobHP, #yMobHP #mobColorHP // Пока не увидим хп, ищем моба post %mob [#nMob] if #nMob < #mobsize set #nMob #nMob + 1 else set #nMob 1 end_if wait 500 wait random (1000) get color #c #xMobHP, #yMobHP msg ищем #mobColorHP нашли #c end_while
set #nMob 1
while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим post %attack [#nAttack] if #nAttack < #Attacksize set #nAttack #nAttack + 1 else set #nAttack 1 end_if wait 500 wait random (1000) end_while
repeat #pickup // Собираем дроп. post $pickup wait 200 wait random (500) end_repeat
goto start
Л2 не установлена, писал без проверки. Тестируй. Будут ошибки - поправлю. Мобы прописанные тарегетом вначале будут убиваться первыми. Чтобы убрать приоритет и лупить всех подряд убери или закомментируй строку set #nMob 1 вот тут: Код end_while
set #nMob 1
while 571, 575 #mobColorHP // Пока видим хп - лупим
Но тогда и приоритет на /targetnext тоже будет убран. Можешь паровоз словить) Сообщение отредактировал DarkMaster - 13.3.2011, 23:19
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
Dimons |
31.10.2010, 23:58
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
[quote name='DarkMaster' date='31.10.2010, 23:28' post='144202'] Проще переписать чем с тем трупом возится.
попробывал, скрипт ведет себя както странно
Включаешь, все норм выдает мессагу о кол-ве таргетов и видах ударов, потом идет к мобу лупит его в это время в окне линейке ловит таргетом всех близлежащих по очереди, добивает моба и стопориться, дроп не поднимает, скрипт циклирует на 33-42 строках, к другому мобу не идет хотя они в таргете переодическе появляются
строки 33-42: while_not 578, 582 4474495 // Пока не увидим хп, ищем моба post %mob [#nMob] if #nMob < #mobsize set #nMob #nMob + 1 else set #nMob 1 end_if wait 500 wait random (1000) end_while
|
|
|
|
Dimons |
1.11.2010, 0:13
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
Цитата(DarkMaster @ 1.11.2010, 0:01)  Я кое что подправил. Попробуй.
тоже самое бьет первого моба, вродь который стоит на 1 таргет_имя и все в окошке ники мобов мелькают и стоит как вкопаный Цитата(Dimons @ 1.11.2010, 0:11)  тоже самое бьет первого моба, вродь который стоит на 1 таргет_имя и все в окошке ники мобов мелькают и стоит как вкопаный
и когда 1 моба бьет вроде только боем с F5 который 1 скил поставлен
|
|
|
|
Dimons |
1.11.2010, 0:29
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
Цитата(DarkMaster @ 1.11.2010, 0:19)  Сама полоска должна быть непрозрачной. Проверь прозрачна ли она. В настройках вроде можно сейчас прозрачность менять. Убери ее. Пока цвет полоски "плавает" из-за прозрачности будут проблемы.
там в настройках есть галка "Прозрачность" но на параметре моба и перса она не действует, тут про это писали в форуме уже. Я подложил под нее другое окошко чтоб была непрозрачная Цитата(DarkMaster @ 1.11.2010, 0:21)  Пробуй. Изменил.
Попробывал, ничего не получается, крутиться на таргете по очереди всех мобов подряд и все while_not 571, 575 #mobColorHP // Пока не увидим хп, ищем моба post %mob [#nMob] if #nMob < #mobsize set #nMob #nMob + 1 else set #nMob 1 end_if wait 500 wait random (1000) end_while
|
|
|
|
Dimons |
1.11.2010, 1:09
|
 
Neophyte
Сообщений: 18
Регистрация: 31.10.2010 Группа: Пользователи Наличность: 0
Пользователь №: 13.153

|
Цитата(DarkMaster @ 1.11.2010, 0:52)  Точку изменил. Скрипт обновлен.
Немогу уже из сил выбился, что за хрень. уже экранной лупой замерял вроде те координаты и цвет 577, 581 4474495 вставляю в твой скрипт стоит перс колом ток таргеты перебираются
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|