|
|
  |
Скрипт Для Кача |
|
|
iretrn |
3.11.2011, 18:21
|

Registred
Сообщений: 2
Регистрация: 29.10.2011 Группа: Пользователи Наличность: 0
Пользователь №: 14.194
Возраст: 21

|
Цитата(DarkMaster @ 3.11.2011, 18:21)  Для корректной работы пилота необходимо, чтобы участки с проверками цвета было видно. Сделали вторую вкладку со скриптом и вперед. Уточните в чем проблема.
set #mobsize size (%mob) // Определение размера массива с мобами для перебора. set #attacksize size (%attack) // ТОже самое для скилов. set #nMob 1 // Объявление переменной для того чтобы мобы начали выбираться с первого в массиве. set #nAttack 1 // аналогично для скилов.
// get color #c #xMobHP, #yMobHP // msg ищем #mobColorHP нашли #c Закомментированные строки для отладки. Использовались для проверки верно ли задан цвет. Если выделить моба, то в сообщение выданном пилотом, должны содержатся два одинаковых цвета.
Cпасибо огромное, проблема в том что я новичек в этом деле, разбирался с нуля (IMG: style_emoticons/default/smile.gif)
|
|
|
|
Sky |
18.11.2011, 18:20
|
 
Neophyte
Сообщений: 22
Регистрация: 5.4.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.593
Возраст: 32

|
работает ваш скрипт с небольшими доработками, но не понятно почему иногда раз в 30 минут иногда раз в 5 часов вылетает ошибка и все дохнут, версия пилота 2.20 Код // Кнопка с макросом /targetnext set %mob [1] F2 // Кнопки с макросами на таргет мобов. // При необходимости можно добавлять неограниченное количество. // Пустые кнопки не оставлять! Если не нужно большое количество // таргетов - лишние убрать! set %mob [2] F5 //set %mob [3] F6 //set %mob [4] F7 // Кнопки со скилами атаки. // При необходимости можно добавлять неограниченное количество. // Пустые кнопки не оставлять! Если не нужно большое количество // скилов - лишние убрать! //set %attack [1] F8 set %attack [2] F1 //подкат по мп забит
//pause_script 4 // Кнопка с подбором лута. set $pickup F9
// Сколько выпавших итемов будет подбирать. // Если упадет меньше, то все равно будет стоять и тыкать. set #pickup 3
// Цвет крайней левой точки полоски хп моба. set #mobColorHP 1251183 // Координата крайней левой точки полоски хп моба. set #xMobHP 575 set #yMobHP 28
set #mobsize size (%mob) set #attacksize size (%attack) set #nMob 1 set #nAttack 1 //msg #mobsize #attacksize
:start while_not #xMobHP, #yMobHP #mobColorHP // Пока не увидим хп, ищем моба send %mob [#nMob] if #nMob < #mobsize set #nMob #nMob + 1 else set #nMob 1 end_if //wait 300 //wait random (200) // get color #c #xMobHP, #yMobHP // msg ищем #mobColorHP нашли #c end_while
set #nMob 1 send f11 // селф патак //resume_script 4
set timer
while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим send %attack [#nAttack] //if 65, 54 8932131 //send {f8} //end_if if timer > 20000 // Посыл эскейпа if 724, 28 1251183 send {Escape} set timer end_if end_if if #nAttack < #Attacksize set #nAttack #nAttack + 1 else set #nAttack 1 end_if // if_not 589, 28 1251183 // оверхит // send {f12} // send {f12} // send {f12} // end_if if_not 61, 45 2897022 send {f9}// селф хил end_if
//wait 300 //wait random (200) end_while
//repeat #pickup // Собираем дроп // send {f9} // wait 200 // //wait random (500) //end_repeat
goto start
может есть идеи почему? 
|
|
|
|
Sky |
19.11.2011, 9:51
|
 
Neophyte
Сообщений: 22
Регистрация: 5.4.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.593
Возраст: 32

|
Цитата Делайте логи каждой строки - пусть все это пишет в файл. Визуально все рабочее.
поставил галочку писать логи в файл, а куда он их пишет? ошибка снова вылетела, а файла нового в папке пилота не обнаружил. Пробовал держать открытым окно логов, там пусто. подскажите как писать логи каждой строки.
|
|
|
|
Sky |
19.11.2011, 13:03
|
 
Neophyte
Сообщений: 22
Регистрация: 5.4.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.593
Возраст: 32

|
странно все. вставил set logging в одну строку перед send %mob [#nMob] если не определять окно, то скрипт запускается, пишет что не может определить окно и пишет нормально в файл одинаковый лог 15:19:38 1 (1mob-1.txt, 39): - send F2 15:19:39 1 (1mob-1.txt, 39): - send F5 15:19:40 1 (1mob-1.txt, 39): - send F2 ... интересно скольбы понаписал за 5 часов работы. а если запускать с рабочими окнами, то вобще не хочет запускаться с этой строкой set logging пилот сразу виснет, винда пишет что он допустил ошибку и закрывает его. винда 7 х64, феном2 955, 4 ядра, 8 гиг оперативы.
может есть еще варианты чем можно заменить строку send %mob [#nMob] ?
|
|
|
|
Sky |
22.11.2011, 5:45
|
 
Neophyte
Сообщений: 22
Регистрация: 5.4.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.593
Возраст: 32

|
script
// Макрос основного качателя // Кнопка с макросом /targetnext set %mob [1] F2 // Кнопки с макросами на таргет мобов. set %mob [2] F5 set %mob [3] F6 set %mob [4] F7 // Кнопки со скилами атаки. set %attack [1] F1 //set %attack [2] F1 //подкат по мп не забит // Цвет крайней левой точки полоски хп моба. set #mobColorHP 1251183 // Координата крайней левой точки полоски хп моба. set #xMobHP 575 set #yMobHP 28 set #asist.2 0 // флаг асиста 2 скрипта set #abil.2 0 // флаг начала абил 2 скрипта set #asluk.8 0 // флаг асиста лука //--------------------------------------------------- set #mobsize size (%mob) set #attacksize size (%attack) set #nMob 1 set #nAttack 1
:start // Пока не увидим хп, ищем моба while_not #xMobHP, #yMobHP #mobColorHP send %mob [#nMob] if #nMob < #mobsize set #nMob #nMob + 1 else set #nMob 1 end_if wait 300 end_while
set #nMob 1 send f11 // селф патак
set timer // Пока видим хп - лупим while #xMobHP, #yMobHP #mobColorHP set #asist.2 1 // асистим вторым скриптом send %attack [#nAttack] if_not 720, 28 1251183 // если начали бить моба set #abil.2 1 // флаг начала абил 2 скрипта set #asluk.8 1 // флаг асиста лука send f3 // абила дестра end_if //if 65, 54 8932131 // подкат по мп //send {f8} //end_if if timer > 20000 // Посыл эскейпа if 724, 28 1251183 send {Escape} set timer end_if end_if if #nAttack < #Attacksize set #nAttack #nAttack + 1 else set #nAttack 1 end_if // if_not 589, 28 1251183 // оверхит // send {f12} // send {f12} // send {f12} // end_if if_not 61, 45 2897022 send {f9}// селф хил end_if end_while goto start
пилот скачал последней версии с месагой от морфика. обновил скрипт, теперь таже ошибка вылетела на send %attack [#nAttack] после 3 часов работы. еще подобная ошибка вылетает на строке set #asist.2 0, если запустить этот скрипт не запустив предварительно 2 скрипт. При этом странно, что ошибка вылетает, на 3 запуска, а на 4 запуск уже запускается скрипт без ошибки. при вылете ошибки лог пишет 7:49:43 1 (1mob-1.txt, 15): - set #asist.2 0, так что я думаю в логе будет тоже самое когда вылетит ошибка на send %attack [#nAttack] и это врядли поможет понять в чем проблема. С рабочими пятью окнами также не получается запустить скрипт и писать все в лог. Думаю, что какой то тут глюк самого пилота.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|