|
|
|
Скрипт Для Кача |
|
|
Ca6LeZy6 |
25.5.2011, 15:54
|
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
|
|
|
|
MAN-biker |
28.5.2011, 19:34
|
Neophyte
Сообщений: 37
Регистрация: 19.10.2010 Группа: Пользователи Наличность: 0 Из: Россия, МО, г.Мытищи
Пользователь №: 13.113
Возраст: 37
|
Цитата(DarkMaster @ 26.5.2011, 2:10) ...Возможно она просто полупрозрачная...
Совершенно верно, я уверен (на собственных долгих экспериментах), что все косяки с определением цвета в текущем клиенте Линейки связанны именно с прозрачностью многих мест интерфейса, соответственно, в определенной точке цвет, как правило, плавает в каком-то диапазоне, именно поэтому требуется почти всегда указывать цветовой ДИАПАЗОН вместо конкретного цвета.
|
|
|
|
avgur |
27.6.2011, 16:41
|
Novice
Сообщений: 94
Регистрация: 15.8.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.926
Возраст: 25
|
Цитата(DarkMaster @ 27.6.2011, 11:22) возможно связано с недавним обновлением фроста. попробуй привязывать по названию окна.
Дарк, ты начал на руофе играть? (IMG: style_emoticons/default/tongue.gif)
|
|
|
|
chekist-07 |
12.7.2011, 10:55
|
Registred
Сообщений: 4
Регистрация: 12.7.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.796
Возраст: 33
|
как только скрипт доходит до этого действия вылетает ошибка Цитата(DarkMaster @ 1.11.2010, 0:01) Цитата(DarkMaster @ 27.6.2011, 10:46) так же можно вместо post попробовать send. Если поможет - поменяй во всем скрипте.
а вчем отличие данных команд?
--------------------
win 7 x64 8Gb
|
|
|
|
Gromov |
13.7.2011, 11:24
|
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
|
|
|
|
Gromov |
13.7.2011, 21:05
|
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
|
|
|
|
Gromov |
14.7.2011, 0:49
|
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А возможно сделать, чтобы при условии, если моб не умирает данное кол-во времени, перс отбегал в сторону влево, если не помогло - в сторону вправо?
|
|
|
|
Gromov |
14.7.2011, 12:54
|
Registred
Сообщений: 6
Регистрация: 13.7.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.799
Возраст: 21
|
Цитата(DarkMaster @ 14.7.2011, 13:11) можно стрелочками попробовать отходить
Ну да, нужен зажатый на 2 секунды поворот налево/направо, затем зажатая стрелочка вперед секунд на 10. Как это будет выглядеть в скрипте?
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|