Помощь - Поиск - Пользователи - Календарь
Полная версия: хилл
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх > UO Pilot в Lineage II
500u1kg
подскажите еще один момент,с бафами и хилами,с бафами я более менее разобрался
вот с хилом проблема
пишу макрос в ла2 на хиле
/target %party1
/target %party1
что чтобы привязался и бегал постоянно,все рабоатет (допустим эта команда на F1)
на F2 ставлю баттл хил

в пилоте прописываю

send f1
wait 500

if_not 125, 115 655525 - где координаты хп основного персоонажа и
цвет,примерно 80% хп и по идее должен идти отхил его
send f2
wait 1s
end_if

в чем проблема собственно,хил работает тоже,но не корректно,тоесть когда я на окне хилера то ничего не происходит,он тупо прицеплся к основе и все на этом,по идее так и должно быть так как хп полное на основе

но только я переключаюсь на основу как хилл начинает меня юзать баттл хилом постоянно,а хп то полное....не пойму в чем проблема....
если даже на первое окно прицепить моба который его сливать будет,то хилл (если окно его будет октрыто) будет хилить так как указал,начиная с 80% хп
но если переключусь на основу то хил опять же постоянный
трэшш.....подскажите как быть
cirus
код
Код
set %handle findwindow("Lineage2")  // ищем все окна л2, вписать имя окна
set #xHP 216    // координата X, если хп меньше этой координаты, то будет хилить

if  size(%handle) > 1    // проверка что запущено больше 1 окна л2
    set workwindow %handle [1 1]     // сделать окно хилера рабочим
    while 1 = 1       // бесконечный цикл
        set #a findcolor (0 0 300 200 655525 %arr %handle [2 1] -1 3)   // проверяем хп основного перса, окно может быть перекрыто, но не свернуто
        hint #a  // сколько найдено пикселей указанного цвета
        if  #a > 0   // если цвет найден
            log  %arr[size(%arr) 1]    // можно убрать, покажет координату X текущего хп
            wait 200
            if  %arr[size(%arr) 1] < #xHP  // если текущее хп меньше чем #xHP
                send {f2}     // хил
                wait 500
            end_if
        end_if
        wait 10
    end_while
end_if
end_script

Переключаемся на окно с основным персом, потом на хилера, после этого запускаем скрипт. Привязка Ctrl + A не нужна.
Если используется win7 должна стоять тема aero. Пилот запускать от админа.
AK_sata
Цитата(cirus @ 30.9.2017, 2:50) *

код
Код
set %handle findwindow("Lineage2")  // ищем все окна л2, вписать имя окна
set #xHP 216    // координата X, если хп меньше этой координаты, то будет хилить

if  size(%handle) > 1    // проверка что запущено больше 1 окна л2
    set workwindow %handle [1 1]     // сделать окно хилера рабочим
    while 1 = 1       // бесконечный цикл
        set #a findcolor (0 0 300 200 655525 %arr %handle [2 1] -1 3)   // проверяем хп основного перса, окно может быть перекрыто, но не свернуто
        hint #a  // сколько найдено пикселей указанного цвета
        if  #a > 0   // если цвет найден
            log  %arr[size(%arr) 1]    // можно убрать, покажет координату X текущего хп
            wait 200
            if  %arr[size(%arr) 1] < #xHP  // если текущее хп меньше чем #xHP
                send {f2}     // хил
                wait 500
            end_if
        end_if
        wait 10
    end_while
end_if
end_script

Переключаемся на окно с основным персом, потом на хилера, после этого запускаем скрипт. Привязка Ctrl + A не нужна.
Если используется win7 должна стоять тема aero. Пилот запускать от админа.

привет
начал пробовать пилот недавно
вот наткнулся на эту тему и у меня вопрос а если окон 7 а не 2
кстати нужно еще 1 действие когда кончается мана чтобы тоже юзал скил
и да нужно что бы окно было не сверху
cirus
Цитата
а если окон 7 а не 2

Этого ничего не меняет.
Переключаемся на окно с основным персом, потом на хилера, после этого запускаем скрипт.
Цитата
кстати нужно еще 1 действие когда кончается мана чтобы тоже юзал скил

код
Код
set %handle findwindow("Lineage2")  // ищем все окна л2, вписать имя окна
set #xHP 216    // координата X, если хп меньше этой координаты, то будет хилить
set #xMP 97     // координата X, если мп меньше этой координаты, то будет юзать скил

if  size(%handle) > 1    // проверка что запущено больше 1 окна л2
    set workwindow %handle [1 1]     // сделать окно хилера рабочим
    while 1 = 1       // бесконечный цикл
        // проверка маны
        set #mp findcolor (0 0 300 200 8796421  %arr %handle [1 1] -1 3)    // проверяем мп хилера (указать цвет мп)
        if #mp > 0
            if  %arr[size(%arr) 1] < #xMP  // если текущее мп меньше чем #xMP
                send {f10}     // нажать f10
                wait 500
            end_if
        end_if

        set #a findcolor (0 0 300 200 655525 %arr %handle [2 1] -1 3)   // проверяем хп основного перса, окно может быть перекрыто, но не свернуто
        hint #a  // сколько найдено пикселей указанного цвета
        if  #a > 0   // если цвет найден
            log  %arr[size(%arr) 1]    // можно убрать, покажет координату X текущего хп
            wait 200
            if  %arr[size(%arr) 1] < #xHP  // если текущее хп меньше чем #xHP
                send {f2}     // хил
                wait 500
            end_if
        end_if
        wait 10
    end_while
end_if
end_script
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.