Тема: МАКРОСЫ
Показать сообщение отдельно
Re: МАКРОСЫ
Старый 16.10.2010, 17:18   #164
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 35
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от kellas Посмотреть сообщение
ты не понял
можно весь екран сканировать на цвет двумя координатами но ток одним цветом
или в последовательности сначала один цвет потом второй
а мне надо тоже самое но чтоб несколько цветов сканировало сразу одновременно
сам не пробовал, поэтому на словах:
1.1) Если можно запихнуть проверку 2-х и более цветов в 1 иф, то:
Код:
фор по х
   фор по у
     вэйт 1
     иф (х у цвет1) ор (х у цвет2) ор (х у цвет3)
       экшн
     эндиф
   эндфор
эндфор
1.2) Если нельзя, то:
Код:
фор по х
   фор по у
     вэйт 1
     иф х у цвет1
       вэйт 1
       экшн
     эндиф
     вэйт 1
     иф х у цвет2
      вэйт 1
      экшн
     эндиф
     вэйт 1
     иф х у цвет3
       вэйт 1
       экшн
     эндиф
   эндфор
эндфор
2) Можно несколько findcolour'ов запускать параллельно в разных потоках и управлять ими из основного скрипта.
Ссылку бы на свою многоцветную мигающую переливашку кинул бы, интересно ведь)

Добавлено через 50 минут
Цитата:
Сообщение от SirGray Посмотреть сообщение
В общем подзадолбало в качалке постоянно контролировать жизни "мазохиста", сделал простенький скрипт.
Скрипт контролит полоску жизней по панели статуса. Координаты надо выставить по окончанию полоске жизни, где примерно 100% жизней и примерно по середине по вертикале. Так как частенько "мазохиста" выносят, то имеет смысл, перед определением координат, сделать свой статус в виде полосок, и к нему приклеить статус "мазохиста", тогда в следующий раз можно будет быстро установить его статус в правильном положении для скрипта.
Код:
//Выставив статус атакуемого, определяем x/y по концу полоске жизней
//Задержка меж строк 20 ms
// Запускаем скрипт в мирном положении
// 1 % жизней = примерно 1 пикселю
set #x 645 //примерно конец полоски (100% жизни)
set #y 45 //примерно середина полоски по высоте
set #xk #x - 30 //сколько % должно быть, чтоб начать атаку
set #xn #x - 50 // сколько % должно быть, чтобы прекратить атаку
set #bcolor 524288 //черный цвет полоски (возможно у вас иначе определит цифры )
//пока слаб
while #xk #y #bcolor
wait 500
end_while
send TAB
//пока здоров
while_not #xn #y #bcolor
send Escape // lastattack
set #n 0
while_not ( #xn #y #bcolor ) or (#n > 10)
wait 500
set #n #n + 1
end_while
end_while
send TAB
Думаю, если все будут пользоваться таким скриптом, то "мазохист" будет жить долго
Не помню выкладывал ли я свою аналогичную защиту, вроде да, но где-то на форуме точно есть ее обсуждение с Luter'ом. Не самое эффективное решение в силу того, что для работы с цветом целевое окно должно быть постоянно видно, а значит будет мешаться, что не есть гут.
Намного удобнее в вышеизложенной ситуации запустить скрипт на стороне избиваемого, в котором он бы отходил от атакующего в сторону и после полного излечения возвращался бы на место. Этот мой скрипт точно где-то на форуме валяется.
В случае ветеринарии от цветов можно избавиться, только если есть возможность получить хп скотинки (например анатомией) с последующим разбором строки. А потом либо вар/пис либо ***динг. В противном случае только цвет с экрана.
А вот за связывание статусбаров спасибо, до этого что-то не допер)
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием