|  | 
	
		|  |   |  
	
	
	
	
	 |  Скрипт Для Кача |  |  |  
	
		| 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. Как это будет выглядеть в скрипте? |  
		|  |  |  
	|  |  
	
		|  |   |  
	3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0) Пользователей: 0  |  |