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

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Скрипт Для Спойлера
боженька
сообщение 7.10.2011, 14:53
Сообщение #1


***

Novice
Сообщений: 51
Регистрация: 21.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.016
Возраст: 29



Разрешение игры 1024*768, оконный режим, чат по энтеру
Код

Set $btAttack F1    //атака
Set $btSpoil F2        //спойл
Set $btSweep F3        //сбор спойла
Set $btPickup F4    //подбор лута
Set $btSkillOne F5    //скил сокрушающий удар
Set $btSkillStun F6    //скил сокрушение молотом
Set $btNextTarget F7    //следующая цель
Set $btFollow F8    //макрос /target НикПерса /delay 0 /target НикПерса
Set $btPetAttack F9    //атака пета
Set $btPetPickup F10    //подбор пета (в этой редакции скрипта не работает)
Set $btUseHealPoint F12    //банки
Set #SkillTime 500
Set #HealMe 0        //якорь на хил в другой скрипт
Set #ComeToMeWhenNoTarget 0 //возвращаемся к нашему якорю в центр комнаты
Set #HowManyTimesAttack 0
Set #3Ha4eHueOne 0    //вроде как тоже якорь в другой скрипт на ассист
Set #3Ha4eHueTwo 0
Set #Rnd Random(3000)
//Параметры жизней мобов
Set #XHP 444
Set #YHP 28
Set #CoHP 1251183


:Search_Target
    If_not 245, 39 4607362  //Если HP меньше указанного, жрем банки и
            Send $btUseHealPoint
            Set #HealMe  1
        else
            Set #HealMe 0
    End_if

    If #XHP, #YHP #CoHP     //Ставим точку и цвет крайний левый паказатель ХП моба
            Goto Spoil
        Else
            Send $btNextTarget #SkillTime
    End_if

    If_not #XHP, #YHP #CoHP        //если мобов нет то бежим к якорю в центре комнаты, пп или вк например или ...
        If #ComeToMeWhenNoTarget = 0
            Send $btFollow 500
            Set  #ComeToMeWhenNoTarget 1
        End_if
    End_if
Goto Search_Target

:Spoil
    Send $btSpoil #Rnd
    Set #3Ha4eHueOne 1
    
    Goto Attack


:Attack
//    Send $btAttack
    While #XHP, #YHP #CoHP    //Крайний левый паказатель ХП моба
        Set #HowManyTimesAttack 1
        Send $btAttack        //Задержка 4 секунды перед атакой петом дабы не было агра
        Send $btPetAttack
                //Проверка впервые ли бьем данного моба и какое кол-во маны от заданного и кол-во пройденых циклов
                //ровно четырем?, тогда юзаем сокрушение молотом
                //гемор со скилом по причине плохого срабатывания спойла, если цель далеко то пока бежит цикл атаки
                //проходит несколько раз и вместо спойла фигарит скилом
                If #3Ha4eHueOne > 0 and 244, 54 8932131 and #HowManyTimesAttack = 4
                    Send $btSkillStun #SkillTime
//                    Send $btSkillOne #SkillTime
                    Set  #3Ha4eHueOne 0
                End_if
        //Если HP меньше указанного, жрем банки и
        //присваиваем флагу #HealMe значение 1 для хилки из второго окна
        If_not 244, 41 2897022
                Send $btUseHealPoint
                        Set #HealMe 1
            Else
        End_if
        //если маны больше заданного то, атакуем скилом
        If 272, 54 8932131
            Send $btSkillOne
        End_if

    End_while
Wait 500
Send $btSweep #SkillTime
Repeat [5]
    Send $btPickup #SkillTime
End_Repeat
Set #ComeToMeWhenNoTarget 0
Set #HowManyTimesAttack 0

//Проверяем есть ли агро и...
If 449, #YHP #CoHP
    Goto Spoil
End_if
Goto Search_Target

Дальнейшие изменения/модификации скрипта будут выкладываться в первом посте путем добавления


--------------------
Пилот 2.21.2 антифрост от 20.09.2011 поддержка 7x64, XP SP3, etc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 7.10.2011, 17:56
Сообщение #2


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Цитата(боженька @ 7.10.2011, 15:53) *

Дальнейшие изменения/модификации скрипта будут выкладываться в первом посте путем добавления

Тогда первое время выделяйте изменения/модификации чтоб акцент на это был
Спасибо за работу!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 8.10.2011, 6:04
Сообщение #3


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Чет у меня скрипт не работает ((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.10.2011, 6:18
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



чет не так сделал


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 8.10.2011, 7:30
Сообщение #5


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Помогите разобраться.
1. Запускаю игру
2. Запускаю пилот
3. Вписываю скрипт, выбираю окно
4. В игре выбираю цель, захожу в пилот, отмечаю точки\цвет HP, прописываю в пилоте
5. Запускаю скрипт - > реакции 0...

P.S. в хотбаре F-ки выставил....

Скрипт дальше
Цитата
:Search_Target
If_not 526, 29 1251183 //Если HP меньше указанного, жрем банки и
Send $btUseHealPoint
Set #HealMe 1
else
Set #HealMe 0
End_if

If #XHP, #YHP #CoHP //Ставим точку и цвет крайний левый паказатель ХП моба
Goto Spoil
Else
Send $btNextTarget #SkillTime
End_if

If_not #XHP, #YHP #CoHP //если мобов нет то бежим к якорю в центре комнаты, пп или вк например или ...
If #ComeToMeWhenNoTarget = 0
Send $btFollow 500
Set #ComeToMeWhenNoTarget 1
End_if
End_if
Goto Search_Target
не идет, цель не находит хотя вокруг уйму мобов

P.S. Set #HealMe не использую (только банки)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
боженька
сообщение 8.10.2011, 8:55
Сообщение #6


***

Novice
Сообщений: 51
Регистрация: 21.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.016
Возраст: 29



Цитата(Marl @ 8.10.2011, 8:30) *

Помогите разобраться.
1. Запускаю игру
2. Запускаю пилот
3. Вписываю скрипт, выбираю окно
4. В игре выбираю цель, захожу в пилот, отмечаю точки\цвет HP, прописываю в пилоте
5. Запускаю скрипт - > реакции 0...

P.S. в хотбаре F-ки выставил....

Скрипт дальше
не идет, цель не находит хотя вокруг уйму мобов

P.S. Set #HealMe не использую (только банки)

могу только порекомендовать проверить коордиаты и цвет, а так же расстановку кнопок, изначально берет ли скрипт мобов в прицел и не дьет, или вообще не берет, посмотри по скрипту где он проскакивает и когда должен брать таргет
#HealMe это якорь, напримет для пати/оффпати пп как было у меня, скрипт ниже

ПП пати/оффпати, бафает хилит

Код

set %buffButton [ 1 ] num_1
set %buffButton [ 2 ] num_2
set %buffButton [ 3 ] num_3
set %buffButton [ 4 ] num_4
set %buffButton [ 5 ] num_5
set %buffButton [ 6 ] num_6
set %buffButton [ 7 ] num_7
set %buffButton [ 8 ] num_8
set %buffButton [ 9 ] num_9

set %buffButton [ 10 ] 1
set %buffButton [ 11 ] 2
set %buffButton [ 12 ] 3
set %buffButton [ 13 ] 4
set %buffButton [ 14 ] 5
set %buffButton [ 15 ] 6
set %buffButton [ 16 ] 7    //проницательность

set %buffCooldown [ 1 ] 1140000 // Время через которое кидать бафф в миллисекундах (1000 = 1 сек)
set %buffCooldown [ 2 ] 1140000 // 19 минут
set %buffCooldown [ 3 ] 1140000
set %buffCooldown [ 4 ] 1140000
set %buffCooldown [ 5 ] 1140000
set %buffCooldown [ 6 ] 1140000
set %buffCooldown [ 7 ] 1140000
set %buffCooldown [ 8 ] 1140000
set %buffCooldown [ 9 ] 1140000
set %buffCooldown [ 10 ] 1140000
set %buffCooldown [ 11 ] 1140000
set %buffCooldown [ 12 ] 1140000
set %buffCooldown [ 13 ] 1140000
set %buffCooldown [ 14 ] 1140000
set %buffCooldown [ 15 ] 1140000
set %buffCooldown [ 16 ] 1140000

//set %buffCooldown [ 0 ] 1140000
//set %buffCooldown [ 4 ] 120000 // 2 Минуты.
//set %buffCooldown [ 5 ] 120000
Set $Heal F1 //любая лечилка ппшная
Set #TimeCastHeal 4000
Set #castWaiting 2000 // Время которое скрипт ждет окончания каста
Set $TargetSelf    F5
Set $TargetName F6
Set #OffParty 1        //0 в группе 1 офпати

set #sizeBuffList size (%buffButton) // Маленький служебный кусок.
for #i 1 #sizeBuffList 1
    set %nextBuff [ #i ] 0
end_for

:Start
    if %nextBuff [ #i ] < timer
        GoSub SelfBuff
    End_if
    If #OffParty > 0
        If #HealMe.2 = 1        //хил офпати, берем флаг из другого скрипта #HealMe.2, двойка
                                          //означает из какой вкладки скрипта брать переменную, наш спойлер
            Send $Heal #TimeCastHeal
        End_if
        Else
        while_not 100, 115 1251183    //хил в пати
            Send $Heal #TimeCastHeal
        End_while
        End_if
Goto Start

:SelfBuff    //$TargetSelf макрос взятие в таргет себя для бафа
    Send $TargetSelf
    Wait 1000
    Send %buffButton [ 15 ]    //акумен
    wait #castWaiting
    Send %buffButton [ 16 ]    //берс
    Send $TargetName    //макрос на таргет по нику нужной цели для бафа
    Wait 1000
Goto Buff

:Buff
    for #i 1 #sizeBuffList 1
        if %nextBuff [ #i ] < timer
            send %buffButton [ #i ]
            wait #castWaiting
            set %nextBuff [ #i ] timer + %buffCooldown [ #i ]
        End_if
    end_for
Goto Start


--------------------
Пилот 2.21.2 антифрост от 20.09.2011 поддержка 7x64, XP SP3, etc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 8.10.2011, 17:41
Сообщение #7


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



На форуме AllC**** прочел, что на офе не работают точки\цвет из-за этого полный игнор всего скрипта идет
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.10.2011, 17:43
Сообщение #8


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



Ну балбесы они... Тут у всех на оффе все работает. Можешь дать в приват линк?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 8.10.2011, 18:18
Сообщение #9


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Цитата(DarkMaster @ 8.10.2011, 18:43) *

Ну балбесы они... Тут у всех на оффе все работает. Можешь дать в приват линк?

Наткнусь, скину, просто это сообщение было в общей теме о ботах.
Какая последняя версия пилота вообще ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.10.2011, 18:20
Сообщение #10


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



https://forum.uokit.com/index.php?showtopic=22370


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 8.10.2011, 20:33
Сообщение #11


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Вот, вот, час назад скачал её, а была v2.20
может из-за этого не корректно работал

Пилот выдает ошибку 'Не могу найти рабочее окно'
имеет разница в какой последовательности запускать клиент -> пилот или на оборот С этой ошибкой разобрался
Но осталась старая проблема -> полный игнор точек\цвета
Проверял на банках (точки\цвет моих HP через if_not)

а простейший скрипт работает
send F1
wait 200
send F2
wait 200
send F3

Незнаю что с этими точками\цветом...
клиент 1024*768, оконный режим...
кстати как чат на Enter ставить ? ))))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Larrikin
сообщение 9.10.2011, 9:48
Сообщение #12


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



Почитал обе темы и никак не пойму, что вы пытаетесь родить такого, чего нет в этом скрипте? Свип? Можно, просто в макрос postmortem добавьте нужные скилы и время на него дайте достаточно. Перебор ближних мобов? Так и делается через /targetnext. Поход к якорю когда ближних нет? Достаточно поставить в макрос на дальнего моба что-нибудь типа /target якорь /targetnext. Чего мутите-то?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
боженька
сообщение 9.10.2011, 10:36
Сообщение #13


***

Novice
Сообщений: 51
Регистрация: 21.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.016
Возраст: 29



Цитата(Larrikin @ 9.10.2011, 10:48) *

Почитал обе темы и никак не пойму, что вы пытаетесь родить такого, чего нет в этом скрипте? Свип? Можно, просто в макрос postmortem добавьте нужные скилы и время на него дайте достаточно. Перебор ближних мобов? Так и делается через /targetnext. Поход к якорю когда ближних нет? Достаточно поставить в макрос на дальнего моба что-нибудь типа /target якорь /targetnext. Чего мутите-то?

Тебе не кажется что в твоем скрипте слишком много строчек для выполнения банальных действий ?, добавить в твой скрипт свип/спойл/скилы ... извини но я думаю что со мной многие согласятся, ковыряться в чужом скрипте ломать мозги ... проще сделать свое простое. За частую самое эффективное это то что проще, люди попросили скрипт на спойл, я его дал им.
ЗЫ тут как бы не все владеют азами программирования что бы поправить даже самый простой скрипт под свои нужды.


--------------------
Пилот 2.21.2 антифрост от 20.09.2011 поддержка 7x64, XP SP3, etc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Larrikin
сообщение 9.10.2011, 11:18
Сообщение #14


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



Цитата(боженька @ 9.10.2011, 11:36) *
добавить в твой скрипт свип/спойл/скилы

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

и ещё - тот скрипт работает
на любом разрешении
на любом расположении окон
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 19.2.2012, 22:22
Сообщение #15


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



В линейке работает lastmsg
Проблема в том, что Спойлер пока добегает до моба то Спойл проскакивает и начинает сразу атаковать, или какое можно выставить условие чтоб пока он не сделает спойл на мобе не начнет атаковать ?

lastmsg The Spoil condition has been activated (сообщение в системном чате)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.2.2012, 23:20
Сообщение #16


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



Попробуй это сообщение поймать через findimage . Цввет левого верхнего пикселя не учитывается при сравнении картинки. Твоя цель сделать скрин в bmp, затем аккуратно вырезать весь фон, пограничные пиксели которые могут изменятся. У тебя останется чистая четкая надпись, можно даже не читаемую человеком, но главное имеющую приличное количество верных точек. Весь фон должен быть одного цвета, такого же как и левый верхний пиксель. После этого можешь попробовать успевать поймать findimidg'ем эту надпись.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 19.2.2012, 23:44
Сообщение #17


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Цитата(DarkMaster @ 20.2.2012, 0:20) *

Попробуй это сообщение поймать через findimage . Цввет левого верхнего пикселя не учитывается при сравнении картинки. Твоя цель сделать скрин в bmp, затем аккуратно вырезать весь фон, пограничные пиксели которые могут изменятся. У тебя останется чистая четкая надпись, можно даже не читаемую человеком, но главное имеющую приличное количество верных точек. Весь фон должен быть одного цвета, такого же как и левый верхний пиксель. После этого можешь попробовать успевать поймать findimidg'ем эту надпись.


спасибо, но на данном этапе я решил малость по другому. Кидаю спойл, и делаю проверку по жизни, если жизнь не изменилась то спойл повторяется (а так как после спойла он сам атакует) то изменение жизни переходит дальше по скрипту на атаку....

Цитата
Set $btAttack F1
Set $btPickup F4
Set $btNextTarget F7
Set $btTargetName F6
Set $btSpoil F2
Set $btSweeper F3
Set #SkillTime 1000
Set #Rnd Random(3000)
:Search_Target
Send $btNextTarget
wait 1s
if 730, 25 1251183 //Æèçíü ìîáà
Goto Spoil
Else
Send $btTargetName
wait 1s
End_if
Goto Search_Target

:Spoil
Send $btSpoil
if_not 730, 25 1251183
Goto Attack
Else
Goto Spoil
End_if

:Attack
Send $btAttack
if 383, 25 1251183
Goto Attack
End_if
wait 2s
Send $btSweeper
wait 1s
if 730, 25 1251183 //Æèçíü ìîáà
Goto Spoil
end_if
Repeat [5]
Send $btPickup
wait 2s
End_Repeat
Goto Search_Target
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Marl
сообщение 29.2.2012, 16:05
Сообщение #18


**

Neophyte
Сообщений: 15
Регистрация: 7.10.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.128
Возраст: 29



Вопрос по окнам. Игра в два окна! Спойлер и Спелсингер

Два скрипта:
Спойлер:
Цитата

Set $btAttack F1
Set $btPickup F4
Set $btNextTarget F7
Set $btSkill1 F5
Set $btSpoil F2
Set $btSweeper F3
Set #SkillTime 1000
Set #Rnd Random(3000)

:Search_Target
Send $btNextTarget
wait 1s
if 724, 26 1316719 //Жизнь моба
Goto Spoil
End_if
Goto Search_Target

:Spoil
Send $btSpoil
if_not 724, 26 1316719
Goto Attack
Else
Goto Spoil
End_if

:Attack
Send $btAttack
if 406, 26 1251183
Goto Attack
End_if
wait 3s
Send $btSweeper
wait 1s
Repeat [5]
Send $btPickup
wait 1s
End_Repeat
if 406, 26 1251183 //Жизнь моба
Goto Spoil
end_if
Goto Search_Target


Маг:
Цитата

Set $btSkill1 F1
Set $btHeal F2 Лечилка
Set $btPickup F3
Set $btTargetMe F4 Таргет себя на проверку жизни
Set $btTargetAs F5 Таргет Спойлера на проверку жизни
Set $btaAsistTarget F7
Set #SkillTime 1000
Set #Rnd Random(3000)

:Search_Target
Send $btAsistTarget
wait 1s
if 724, 26 1316719 //Жизнь моба
Goto Attack
End_if
Goto Search_Target

:Attack
Send $btSkill1
if 406, 26 1251183
Goto Attack
End_if
wait 2s
Repeat [5]
Send $btPickup
wait 1s
End_Repeat
if 406, 26 1251183 //Жизнь моба
Goto Attack
end_if

:HealMe
Send $btTargetMe
if_not 406, 26 1251183
Send $btHeal
Goto HealMe
end_if

:HealAs
Send $btTargetAs
if_not 406, 26 1251183
Send $btHeal
Goto HealMe
end_if

Goto Search_Target


Как я понимаю то в одном окне UOPilot пишутся два скрипта в отдельных закладках, как каждый скрипт прикрепить к своему окну линейки ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Pamparam
сообщение 14.11.2012, 22:33
Сообщение #19


*

Registred
Сообщений: 1
Регистрация: 24.10.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.406
Возраст: 25



Цитата(боженька @ 7.10.2011, 17:53) *

Разрешение игры 1024*768, оконный режим, чат по энтеру
Код

Set $btAttack F1    //атака
Set $btSpoil F2        //спойл
Set $btSweep F3        //сбор спойла
Set $btPickup F4    //подбор лута
Set $btSkillOne F5    //скил сокрушающий удар
Set $btSkillStun F6    //скил сокрушение молотом
Set $btNextTarget F7    //следующая цель
Set $btFollow F8    //макрос /target НикПерса /delay 0 /target НикПерса
Set $btPetAttack F9    //атака пета
Set $btPetPickup F10    //подбор пета (в этой редакции скрипта не работает)
Set $btUseHealPoint F12    //банки
Set #SkillTime 500
Set #HealMe 0        //якорь на хил в другой скрипт
Set #ComeToMeWhenNoTarget 0 //возвращаемся к нашему якорю в центр комнаты
Set #HowManyTimesAttack 0
Set #3Ha4eHueOne 0    //вроде как тоже якорь в другой скрипт на ассист
Set #3Ha4eHueTwo 0
Set #Rnd Random(3000)
//Параметры жизней мобов
Set #XHP 444
Set #YHP 28
Set #CoHP 1251183
:Search_Target
    If_not 245, 39 4607362  //Если HP меньше указанного, жрем банки и
            Send $btUseHealPoint
            Set #HealMe  1
        else
            Set #HealMe 0
    End_if

    If #XHP, #YHP #CoHP     //Ставим точку и цвет крайний левый паказатель ХП моба
            Goto Spoil
        Else
            Send $btNextTarget #SkillTime
    End_if

    If_not #XHP, #YHP #CoHP        //если мобов нет то бежим к якорю в центре комнаты, пп или вк например или ...
        If #ComeToMeWhenNoTarget = 0
            Send $btFollow 500
            Set  #ComeToMeWhenNoTarget 1
        End_if
    End_if
Goto Search_Target

:Spoil
    Send $btSpoil #Rnd
    Set #3Ha4eHueOne 1
    
    Goto Attack
:Attack
//    Send $btAttack
    While #XHP, #YHP #CoHP    //Крайний левый паказатель ХП моба
        Set #HowManyTimesAttack 1
        Send $btAttack        //Задержка 4 секунды перед атакой петом дабы не было агра
        Send $btPetAttack
                //Проверка впервые ли бьем данного моба и какое кол-во маны от заданного и кол-во пройденых циклов
                //ровно четырем?, тогда юзаем сокрушение молотом
                //гемор со скилом по причине плохого срабатывания спойла, если цель далеко то пока бежит цикл атаки
                //проходит несколько раз и вместо спойла фигарит скилом
                If #3Ha4eHueOne > 0 and 244, 54 8932131 and #HowManyTimesAttack = 4
                    Send $btSkillStun #SkillTime
//                    Send $btSkillOne #SkillTime
                    Set  #3Ha4eHueOne 0
                End_if
        //Если HP меньше указанного, жрем банки и
        //присваиваем флагу #HealMe значение 1 для хилки из второго окна
        If_not 244, 41 2897022
                Send $btUseHealPoint
                        Set #HealMe 1
            Else
        End_if
        //если маны больше заданного то, атакуем скилом
        If 272, 54 8932131
            Send $btSkillOne
        End_if

    End_while
Wait 500
Send $btSweep #SkillTime
Repeat [5]
    Send $btPickup #SkillTime
End_Repeat
Set #ComeToMeWhenNoTarget 0
Set #HowManyTimesAttack 0

//Проверяем есть ли агро и...
If 449, #YHP #CoHP
    Goto Spoil
End_if
Goto Search_Target

Дальнейшие изменения/модификации скрипта будут выкладываться в первом посте путем добавления


а как тут блин настроить время через сколько бить волку... и как сделать что бы варк хилил когда это необходимо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Andrei777
сообщение 4.12.2012, 14:13
Сообщение #20


**

Neophyte
Сообщений: 25
Регистрация: 19.11.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.485
Возраст: 30



Цитата(Marl @ 29.2.2012, 17:05) *

Вопрос по окнам. Игра в два окна! Спойлер и Спелсингер

Два скрипта:
Спойлер:
Маг:
Как я понимаю то в одном окне UOPilot пишутся два скрипта в отдельных закладках, как каждый скрипт прикрепить к своему окну линейки ?


Скачиваешь последнюю версию пилота в закладке "Скрипты" есть кнопочка "W" жмакаешь на нее и указываешь на какое окно линейки ему работать. Так делаешь для каждого скрипта. Я для профилактики еще жмакаю Ctrl+A на нужном окне.
Таким образом один запущенный пилот может рулить несколькими окнами.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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