|
|
  |
Где ошибка? Пишите у кого мелкие вопросы, сюда! |
|
|
PolIgAn |
11.12.2012, 0:31
|

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

|
Цитата(Zeleax @ 10.12.2012, 16:33)  В основном всё правильно, только насчет имени окна сомневаюсь- похоже ошибка.
Название окна проверял Winscanner'ом так что ошибка маловероятна, или надо как то по другому название окна проверять? to=>DarkMaster команда "send217" тоже не работает. Цитата З.Ы.: а где играете? Сервер Granado Espada от мейла вроде ж закрыли? На буржуйском сервере http://roguege.com/ рейты на кач, дроп х10 + там админ сделал то, что маил не смог сделать за три года, а именно на программном уровне выпилил ботов.
|
|
|
|
Zeleax |
11.12.2012, 8:22
|
        
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093

|
Цитата(PolIgAn @ 11.12.2012, 1:31)  Название окна проверял Winscanner'ом так что ошибка маловероятна, или надо как то по другому название окна проверять? to=>DarkMaster команда "send217" тоже не работает. На буржуйском сервере http://roguege.com/ рейты на кач, дроп х10 + там админ сделал то, что маил не смог сделать за три года, а именно на программном уровне выпилил ботов. Странно, игра называется Grana do Espada, а имя окна Grana go Espada? Обычно в играх где слишком много дропа через некоторое начинается развал экономики...
--------------------
|
|
|
|
Anwalt |
12.12.2012, 1:32
|
  
Novice
Сообщений: 53
Регистрация: 2.8.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.161
Возраст: 31

|
Как можно решить проблему с залипанием кликов? Все отлично работает, ищет, к окну привязан, бежит перс кликает, подбегает к мобам, ведет бой, после этого встает и ни в какую, не смотря на то что кликает, координаты на клик стоят абсолютные, мув и паузы есть и захват мышки происходит, кликает в нужное место, но перс не передвигается, в чем проблема может быть? С верхней ссылкой ознакомлен, проверял... вот скрипт, использую последнию версию Код set linedelay 1 :A send TAB wait 2s set $a 0 set $a findcolor (184, 8 366, 75 1 1 (3158270) %arr 2) // поиск картинки if $a > 0 send num_5 wait 1s send num_6 // аттака goto A else move 1292, 553 abs wait 1s kleft 1292, 553 abs // простой лефт и дабл тоже пробывал не помогает, перемещение курсора в точку вкл. и возврат откл. пробовал end_if
в данном случае помогает только вмешательство, делаю клик чуть ниже и отлипает. Пробывал дублировать координаты, спускал дублированный клик чуть ниже на 1 деление, но не помагает.
|
|
|
|
Anwalt |
13.12.2012, 22:18
|
  
Novice
Сообщений: 53
Регистрация: 2.8.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.161
Возраст: 31

|
Цитата(Zeleax @ 12.12.2012, 6:31)  попробуйте заменить последний kleft на два одинаковых через паузу: Код kleft .. wait 100 kleft ... не помогает, пробывал с лефт, залипает, есть еще ваианты решения проблемки? еще вопрос, как можно скрипты клавиатурой перелистывать в процессе работы пилота? В горячих клавишах пробывал найти, безуспешно.
|
|
|
|
Anwalt |
13.12.2012, 23:06
|
  
Novice
Сообщений: 53
Регистрация: 2.8.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.161
Возраст: 31

|
Цитата(DarkMaster @ 13.12.2012, 20:44)  А поточнее? left_up пробовали? Или kleft(пусть на нажатие и не работающем) отлепить?
скрипт выглядет вот так Код [/code] set linedelay 1 :A send TAB wait 2s set $a 0 set $a findcolor (184, 8 366, 75 1 1 (3158270) %arr 2) // поиск картинки if $a > 0 send num_5 wait 1s send num_6 // аттака goto A else move 1292, 553 abs wait 100 kleft 1292, 553 abs wait 100 kleft 1292, 553 abs wait 100 kleft 1292, 553 abs end_if
пробaвал с лефт, клик проходит, но перс не движется. (описание проблемки пост 189)
|
|
|
|
Anwalt |
14.12.2012, 23:53
|
  
Novice
Сообщений: 53
Регистрация: 2.8.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.161
Возраст: 31

|
благадарю, помогла переборка старых версий, остановился на 2.28, работает более уверенно, 2.17 не работает финдимэдж, в дальнейших скриптах она мне необходима... очень жаль, мне так 2.32 своими нововедениями, плюшками и просторой в настройках понравилась, но очень частые сбои и зависы в скриптах... подскажите ошибка 3315 что значит, на форуме такая не встречается... возникает при Код set linedelay 1 send 2 wait 10s :A set $a 0 set $a Findimage (1281, 51 1434, 87 (F:\Image\1.bmp) %arr workwindow) //поиск картинки, действие если картинки нет if $a < 1 kleft 1191, 841 abs // клики по кнопкам wait 1s kleft 764, 587 abs wait 1s else goto A end_if
// проверка и распределение выше созданного
wait 1s set $a 0 set $a findcolor (1171, 800 1151, 0 1 1 (16449535 ) %arr 2) // проверка, если кнопка активна, то переходим к метке Б, если нет то к А. На этом месте останавливается и выдает ошибку if $a > 0 goto B else goto A end_if
и подскажите как можно проверочку более корректно сделать, эта почему то не работает
|
|
|
|
Anwalt |
15.12.2012, 7:07
|
  
Novice
Сообщений: 53
Регистрация: 2.8.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.161
Возраст: 31

|
ребят, поправьте что не так сделанно/понято... Суть: Находим цвет 1 переходим на метку 1, находим Цвет 2 переходим на метку 2, находим цвет 3, переходим на метку 2... привязка стрл+а, пилот 2.28 Код set linedelay 1 :A //dejstwie i na poisk :B //dejstwie i na poisk
: Poisk set $a 0 set $a1 0 set $a2 0 while $a > 0 or $a1 > 0 or $a2 > 0 set $a findcolor (800, 65 1144, 437 1 1 (5026082 ) %arr 2) if $a > 0 goto A wait 1s
set $a1 findcolor (800, 65 1144, 437 1 1 (2366701 ) %arr 2) if $a1 > 0 goto B
set $a2 findcolor (800, 65 1144, 437 1 1 (7326501 ) %arr 2) if $a2 > 0 goto B
end_if end_if end_if end_while
вроде бы все логично зацикленный поиск, ищет 3 цвета, найдя кидает в нужные метки, но скрипт доходит до ваиль и переходит в начало скрипта... где я что не правильно понял/сделал? есть ли более простой и надежный способ сие задумки сделать в одной вкладке скрипта?
|
|
|
|
xolost |
15.12.2012, 9:56
|
     
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035

|
Цитата(Zeleax @ 15.12.2012, 9:34)  Код set $a 0 set $a1 0 set $a2 0 while $a > 0 or $a1 > 0 or $a2 > 0 ну а как он может хоть раз сработать? )))))))))))))) отличное условие с переменными для "логичного зацикленного поиска" И ещё, почему у тебя в ифах условие искать второй и третий цвет только если нашли первый? Более того, если нашли первый, то сразу уходим в метку А. И когда же тогда мы будем проверять 2 и 3 цвет, если до него дойти нереально?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|