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

19 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Скрипт Для Кача
Ca6LeZy6
сообщение 25.5.2011, 15:54
Сообщение #21


**

Neophyte
Сообщений: 19
Регистрация: 19.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.671



Вообщем вот что у мну получилось с Findcolor, но не работает, не определяет на мини карте, в заданной области точку с данным цветовым кодом, перебирал уже уйму цветовых кодов, которые мог получить в нужной точке, не с 1 так работать и не захотел.

что вышло

start_script 1
start_script 2
start_script 3
start_script 4
// Кнопка с макросом /targetnext
set %mob [1] F8
// Кнопки с макросами на таргет мобов.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// таргетов - лишние убрать!
set %mob [2] F2
set %mob [3] F3
set %mob [4] F4

// Кнопки со скилами атаки.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// скилов - лишние убрать!
set %attack [1] F5
set %attack [2] F6
set %attack [3] F1
set %attack [4] F7

// Кнопка с подбором лута.
set $pickup F9

// Сколько выпавших итемов будет подбирать.
// Если упадет меньше, то все равно будет стоять и тыкать.
set #pickup 4

// Цвет крайней левой точки полоски хп моба.
set #mobColorHP 1251183
// Координата крайней левой точки полоски хп моба.
set #xMobHP 561
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 // Пока не увидим хп, ищем моба
post %mob [#nMob]
if #nMob < #mobsize
set #nMob #nMob + 1
else
set #nMob 1
end_if
wait 600
wait random (1000)
// get color #c #xMobHP, #yMobHP
// msg ищем #mobColorHP нашли #c
end_while

set $a 0
set $a findcolor (928, 85 937, 93 1 1 16726783 %arr 2)
if $a = 0
send escape
goto start
end_if


while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим
post %attack [#nAttack]
if #nAttack < #Attacksize
set #nAttack #nAttack + 1
else
set #nAttack 1
end_if
wait 200
wait random (1000)
end_while

set #nMob 1

repeat #pickup // Собираем дроп.
post $pickup
wait 200
wait random (500)
end_repeat

goto start
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.5.2011, 2:10
Сообщение #22


***********

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



чисто визуально должно работать. попробуй сделать get color из указанной руками точки. Возможно она просто полупрозрачная, проверь наличие настроек прозрачности минимапа. Попробуй протестить его не на минимапе, а, например, на хп или другой точно не прозрачной части интерфейса. Так же можно попробовать способ определения цвета 1, а не 2(чем черт не шутит).


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


**

Neophyte
Сообщений: 19
Регистрация: 19.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.671



Ага, пробую и так и сяк, авось выйдет, еще нашел твою темку "Полезные Советы", с описание данной команды, оч помогло, думаю стоит в эту тему в начале закинуть ссылочку на ту тему, уж больно хорошо расписал, и очень помогает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MAN-biker
сообщение 28.5.2011, 19:34
Сообщение #24


**

Neophyte
Сообщений: 37
Регистрация: 19.10.2010
Группа: Пользователи
Наличность: 0
Из: Россия, МО, г.Мытищи
Пользователь №: 13.113
Возраст: 37



Цитата(DarkMaster @ 26.5.2011, 2:10) *
...Возможно она просто полупрозрачная...

Совершенно верно, я уверен (на собственных долгих экспериментах), что все косяки с определением цвета в текущем клиенте Линейки связанны именно с прозрачностью многих мест интерфейса, соответственно, в определенной точке цвет, как правило, плавает в каком-то диапазоне, именно поэтому требуется почти всегда указывать цветовой ДИАПАЗОН вместо конкретного цвета.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Krylatic
сообщение 14.6.2011, 8:42
Сообщение #25


**

Neophyte
Сообщений: 14
Регистрация: 3.1.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.332



по поводу определения цвета в линейке еще хочу кое что добавить. Если вы определяете точку по концу графической стрелки (особенно если это касается мелких объектов) то координаты и цвет может определятся не правильно. Кончик графической стрелки не совсем совпадает с координатами ее положения. Нам это визуально не заметно а для проги это очень принципиально. Советую включить в настройках обычный белый курсор на время работы с координатами.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
lyter81
сообщение 26.6.2011, 23:41
Сообщение #26


*

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



привет. не могу разобраться. скопировал все с первого сообщения и вставил в скрипты, пишет ошибку-:проверьте правильность скрипта! EExternal post F1.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.6.2011, 10:22
Сообщение #27


***********

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



возможно связано с недавним обновлением фроста. попробуй привязывать по названию окна.


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


***********

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



так же можно вместо post попробовать send. Если поможет - поменяй во всем скрипте.


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


***

Novice
Сообщений: 94
Регистрация: 15.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.926
Возраст: 25



Цитата(DarkMaster @ 27.6.2011, 11:22) *

возможно связано с недавним обновлением фроста. попробуй привязывать по названию окна.

Дарк, ты начал на руофе играть? (IMG:style_emoticons/default/tongue.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.6.2011, 16:46
Сообщение #30


***********

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



Я там закончил играть и давно. Просто куча тем открылась с проблемой привязать окно и не только к л2, а везде где есть фрост.


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


*

Registred
Сообщений: 4
Регистрация: 12.7.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.796
Возраст: 33



как только скрипт доходит до этого действия вылетает ошибка


Цитата(DarkMaster @ 1.11.2010, 0:01) *


Код

    post %attack [#nAttack]



Цитата(DarkMaster @ 27.6.2011, 10:46) *

так же можно вместо post попробовать send. Если поможет - поменяй во всем скрипте.


а вчем отличие данных команд?


--------------------
win 7 x64 8Gb
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.7.2011, 13:00
Сообщение #32


***********

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



в итоговом результате никакого. Разница лишь в способах посыла сообщений о нажатиях клавиш. Цель различных способов эмуляции - обходить защиты либо невосприимчивости приложений.


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


*

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



Привет, программа просто отличная, но у меня возникли некоторые проблемы в "Скрипте для Кача".

Ошибка одного и того же вида (Проверьте правильность написания скрипта) выдается в следующих строках:

set #mobsize size (%mob)
set #attacksize size (%attack)
set #nMob 1
set #nAttack 1


while_not #xMobHP, #yMobHP #mobColorHP // Пока не увидим хп, ищем моба


while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим


repeat #pickup // Собираем дроп.

Первую и последнюю ошибки я просто стер и заменил своим вариантом.

Строку с while
вместо while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим - вставил координаты и цвет и цифрами

Строку с while
while_not #xMobHP, #yMobHP #mobColorHP // Пока не увидим хп, ищем моба - стер весь whil_not

и все работало.

Но в моем скрипте мне хотелось бы исправить следующие проблемы:

1) выбирать можно только одного моба
2) перс ждет пока исчезнет труп, прежде чем перейти к другому
3) перс бьет мобов, которых уже кто-то бьет
4) перс часто застревает

Больше всего меня волнует последний пункт. И все же почему у меня вылетала ошибка "Проверьте правильность написания скрипта" в строках, которые я указал.

Вот мой скрипт, подскажите пожалуйста в каких местах и как отредактировать, что все работало, как надо, без проблем.

set #handleWin findwindow Lineage II
set workwindow #handleWin

// Кнопка с макросом /targetnext
send %mob [1] F1
// Кнопки с макросами на таргет мобов.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// таргетов - лишние убрать!


// Кнопки со скилами атаки.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// скилов - лишние убрать!
send %attack [1] F5


// Кнопка с подбором лута.
send $pickup F9

// Сколько выпавших итемов будет подбирать.
// Если упадет меньше, то все равно будет стоять и тыкать.
send #pickup 4


send #mobsize size (%mob)
send #attacksize size (%attack)
send #nMob 1
send #nAttack 1
//msg #mobsize #attacksize

:start

while 966, 29 1251183 // Пока видим хп - лупим
send F5 [#nAttack]
if #nAttack < #Attacksize
send #nAttack #nAttack + 1
else
send #nAttack 1
end_if
wait 500
wait random (1000)
end_while
send F9
wait 300
send F1

goto start
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.7.2011, 12:27
Сообщение #34


***********

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



Цитата
1) выбирать можно только одного моба
2) перс ждет пока исчезнет труп, прежде чем перейти к другому
3) перс бьет мобов, которых уже кто-то бьет
4) перс часто застревает

Ну собственно говоря вы правками убили реализованные первые три пункта.
По 4 пункту сюда https://forum.uokit.com/index.php?s=&am...st&p=149591

Прогнал первый кусок скрипта, где у вас была ошибка - все работает. Версия пилота какая? У вас вылет происходит на одной из последних введенных команд.

Сообщение отредактировал DarkMaster - 13.7.2011, 12:31


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


*

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



Цитата(DarkMaster @ 13.7.2011, 13:27) *

Ну собственно говоря вы правками убили реализованные первые три пункта.
По 4 пункту сюда https://forum.uokit.com/index.php?s=&am...st&p=149591

Прогнал первый кусок скрипта, где у вас была ошибка - все работает. Версия пилота какая? У вас вылет происходит на одной из последних введенных команд.

По 4-му пункту - спасибо, все работает отлично.
Версия 2.18.8, играю на офе l2.ru
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.7.2011, 22:10
Сообщение #36


***********

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



скиньте "не рабочий вариант" в том виде как его запускаете. ничего не вырезая, не комментируя.
Банальный копипаст с форума(из моего поста) в пилот ошибок не вызвал.


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


*

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



В версии 2.18.6 все заработало. Спасибо!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gromov
сообщение 14.7.2011, 0:49
Сообщение #38


*

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



Цитата(DarkMaster @ 13.7.2011, 13:27) *

Ну собственно говоря вы правками убили реализованные первые три пункта.
По 4 пункту сюда https://forum.uokit.com/index.php?s=&am...st&p=149591

А возможно сделать, чтобы при условии, если моб не умирает данное кол-во времени, перс отбегал в сторону влево, если не помогло - в сторону вправо?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 14.7.2011, 12:11
Сообщение #39


***********

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



можно стрелочками попробовать отходить


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


*

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



Цитата(DarkMaster @ 14.7.2011, 13:11) *

можно стрелочками попробовать отходить

Ну да, нужен зажатый на 2 секунды поворот налево/направо, затем зажатая стрелочка вперед секунд на 10. Как это будет выглядеть в скрипте?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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