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

 
Ответить в эту темуОткрыть новую тему
> хилл
500u1kg
сообщение 29.9.2017, 18:21
Сообщение #1


*

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



подскажите еще один момент,с бафами и хилами,с бафами я более менее разобрался
вот с хилом проблема
пишу макрос в ла2 на хиле
/target %party1
/target %party1
что чтобы привязался и бегал постоянно,все рабоатет (допустим эта команда на F1)
на F2 ставлю баттл хил

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

send f1
wait 500

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

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

но только я переключаюсь на основу как хилл начинает меня юзать баттл хилом постоянно,а хп то полное....не пойму в чем проблема....
если даже на первое окно прицепить моба который его сливать будет,то хилл (если окно его будет октрыто) будет хилить так как указал,начиная с 80% хп
но если переключусь на основу то хил опять же постоянный
трэшш.....подскажите как быть
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 30.9.2017, 2:50
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26576
Пользователь №: 16.971
Возраст: 29



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


*

Registred
Сообщений: 8
Регистрация: 14.10.2017
Группа: Пользователи
Наличность: 0
Из: GB
Пользователь №: 18.645
Возраст: GB



Цитата(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 действие когда кончается мана чтобы тоже юзал скил
и да нужно что бы окно было не сверху


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.10.2017, 20:48
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26576
Пользователь №: 16.971
Возраст: 29



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

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

 

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