Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - markovi

Pages: [1] 2
1
Чёт Андрей пропал (
Чё много тебе должен? Может всем форумом в складчину погасим?  :-\
Совсем н должен! Да как Вам будет угодно!
Собственно чуть выше я описал ситуацию с которой он согласился помочь

2
Чёт Андрей пропал (

3
По делу есть что сказать ?
Спокойней. Я не про тебя. Я на Андрея намекаю. Это он пишет скрипты даже если совсем нет описания и задача поставлена смутно. И, кстати, часто угадывает. Скил экстрасенса есть.
Понял, ссори

4
мне надо чтобы когда на 20-10 искомый пиксель был не найден происходил переход на 20-9 но вместо моментального выхода там так же производился поиск пикселя и нужной комбинации
1) вот этот "поиск пикселя и нужной комбинации", он на 20-9 в точности такой же, как на 20-10? и точки те же и цвета?
2) что скрипт должен делать в случае успеха этого поиска на 20-9? а в случае неудачи поиска?
1) абсолютно одинаковы
2) останавливаться

5
у меня скил разгадывания заклинаний "20-9", "выход", "заход обратно в 20-10" не прокачан (в отличии от героев-супермодеров)
Этот скил, походу, только у одного человека прокачан.
По делу есть что сказать ?

6
дилетантским не кажется, кажется мутным, поскольку игру не вижу и не знаю
Quote
Если нужный пиксель небыл найден то идёт переход на следующий уровень
20-9
для вас как игрока это может быть и переход, а для меня (равно как и для кликермана) если пиксель не был найден, то мы последовательно кликаем по координатам, после чего выполнение скрипта начинается заново с первой строки.

у меня скил разгадывания заклинаний "20-9", "выход", "заход обратно в 20-10" не прокачан (в отличии от героев-супермодеров), поэтому предлагаю или их ждать или рассказывать в терминах кликера, что это такое
Речь идёт о age of warring empire
В этой игре есть "башня" с уровнями 20 уровень, 9 подуровень, 10 подуровень
на каждом уровне есть комбинации при которых тратиться меньше ходов
Нахождение правильной комбинации производится поискомнужного пикселя в заданных координатах
Если искомый пиксель найден а значит и искомая комбинация происходит остановка выполнения программы
Если же пиксель не найден тогда требуется выйти из уровня LCLICK(150,812) выход
Зайти на уровень ниже LCLICK(1147,659) // 4 20-9
Подтвердить это действие LCLICK(765,611) // 5 подтверждение
сразу же выйти из уровня 20-9 LCLICK(150,812) // 6 выход
И зайти обратно на 20-10 LCLICK(1208,470) // 20-10заход
Подтвердив действие LCLICK(765,611) // 5 подтверждение
После чего начнётся заново поиск нужного пикселя

мне надо чтобы когда на 20-10 искомый пиксель был не найден происходил переход на 20-9 но вместо моментального выхода там так же производился поиск пикселя и нужной комбинации


7

[spoiler= ну, как-то так]
Code: (clickermann) [Select]

IF($first = 0)
   INC($first,1)   
   LCLICK(934,524) // 4 20-9
   WAIT(3)   
   LCLICK(1082,769) // 4 бой
   WAIT(3)   
   LCLICK(1323,816) // 4 20-9
   WAIT(3)   
   LCLICK(1115,705) // 4 ___________
   WAIT(3)
   // здесь то, что один раз
END_IF

GETSCREEN
// SCREENSHOT
IF(PXL(845,349)=4811887) // 1  координаты и цвет указать
   $sovpal=1
ELSE
   IF(PXL(845,349)=4811887) // 2 координаты и цвет указать
      $sovpal=2
   ELSE
      IF(PXL(845,349)=4811887) // 3  координаты и цвет указать
         $sovpal=3
      ELSE
         IF(PXL(845,349)=4811887) // 4  координаты и цвет указать
            $sovpal=4
         END_IF
      END_IF
   END_IF
END_IF
SWITCH($sovpal)
CASE(1)

// определённый скрипт1
 HALT
CASE(2)

// определённый скрипт2
HALT
CASE(3)

 // определённый скрипт3
HALT
CASE(4)

// определённый скрипт4
HALT
DEFAULT

// случай по умолчанию, действия если пикселей неннайдено
 LCLICK(150,812) // 3 выход
WAIT(3)
LCLICK(1147,659) // 4 20-9
WAIT(3)
LCLICK(765,611) // 5 подтверждение
WAIT(3)
LCLICK(150,812) // 6 выход
WAIT(3)
LCLICK(1208,470) // 20-10заход
WAIT(3)
LCLICK(765,611) // 5 подтверждение
WAIT(3)
END_SWITCH
UNDEFINE($sovpal)
[/spoiler]
[/quote]


В этом скрипте при нахождении нужного пикселя в заданных координатах происходит остановка
Если нужный пиксель небыл найден то идёт переход на следующий уровень
20-9
Как сделать так чтобы точно такойже поиск происходил пикселя и на 20-9 и если и на нем не найден тогда уже выход и заход обратно в 20-10
Возможно мой вопрос покажется дилетантским но я пробовал по всякому у меня на получилось правильно все сделать

8
Спасибо конечно , но ответ на вопрос который вы дали я нашёл ещё в феврале
Сейчас другой вопрос
Готовы помочь?

9
Люди !!! Тут живые есть??? Нужна помощь подкорректировать скриптик

10
[spoiler= ну, как-то так]
Code: (clickermann) [Select]

IF($first = 0)
   INC($first,1)   
   LCLICK(934,524) // 4 20-9
   WAIT(3)   
   LCLICK(1082,769) // 4 бой
   WAIT(3)   
   LCLICK(1323,816) // 4 20-9
   WAIT(3)   
   LCLICK(1115,705) // 4 ___________
   WAIT(3)
   // здесь то, что один раз
END_IF

GETSCREEN
// SCREENSHOT
IF(PXL(845,349)=4811887) // 1  координаты и цвет указать
   $sovpal=1
ELSE
   IF(PXL(845,349)=4811887) // 2 координаты и цвет указать
      $sovpal=2
   ELSE
      IF(PXL(845,349)=4811887) // 3  координаты и цвет указать
         $sovpal=3
      ELSE
         IF(PXL(845,349)=4811887) // 4  координаты и цвет указать
            $sovpal=4
         END_IF
      END_IF
   END_IF
END_IF
SWITCH($sovpal)
CASE(1)

// определённый скрипт1
 LCLICK(926,626) // 4 20-9
WAIT(3)
LCLICK(1082,769) // 4 бой
WAIT(3)
LCLICK(1323,816) // 4 20-9
WAIT(3)
LCLICK(1115,705) // 4 ___________
WAIT(3)
LCLICK(1058,633) // 4 ___________
WAIT(3)
LCLICK(1057,736) // 4 20-9
WAIT(3)
LCLICK(1082,769) // 4 бой
WAIT(3) 
LCLICK(1323,816) // 4 20-9
WAIT(3)   
LCLICK(1115,705) // 4 _______________
WAIT(3) 
LCLICK(924,738) // 4 20-9
WAIT(3)
LCLICK(1082,769) // 4 бой
WAIT(3)
LCLICK(1323,816) // 4 20-9
WAIT(3)
LCLICK(1115,705) // 4 20-9
WAIT(3)
LCLICK(1115,705) // 4 20-9
WAIT(3)
LCLICK(848,505) // 4 ______________
WAIT(5) 
LCLICK(1147,659) // 4 20-9
WAIT(3)
LCLICK(150,812) // 6 выход
WAIT(3)
LCLICK(1208,470) // 6 заход
WAIT(3)
LCLICK(765,611) // 5 подтверждение
WAIT(3)

CASE(2)

// определённый скрипт2
CASE(3)

 // определённый скрипт3
CASE(4)

// определённый скрипт4
DEFAULT

// случай по умолчанию, действия если пикселей неннайдено
 LCLICK(150,812) // 3 выход
WAIT(3)
LCLICK(1147,659) // 4 20-9
WAIT(3)
LCLICK(765,611) // 5 подтверждение
WAIT(3)
LCLICK(150,812) // 6 выход
WAIT(3)
LCLICK(1208,470) // 6 заход
WAIT(3)
LCLICK(765,611) // 5 подтверждение
WAIT(3)
END_SWITCH
UNDEFINE($sovpal)
[/spoiler]


В этом скрипте как можно сделать чтоб после нахождения нужного цвета в одной из 4-х точек скрипт полностью останавливался?
Можно производить поиск по двум точкам одновременно?

11
Спасибо за ответы
Меня немного смутило ":" после skip
Попробую оба варианта

Можно ещё вопросик
Сейчас при открытии картинки на экране ищется один пиксель и при совпадении его с заданными параметрами начинает работу скриптик
Можно ли сделать так чтоб картинка открывалась один раз но искалось четыре разных пикселя в разных местах и при нахождении одного из четырёх включался определённый скрипт
По окончании все так же выход на скрипт когда ненайден пиксель ( собственно говоря ониксе есть)


Ещё раз спасибо за ответы и помощь

12
Господа позвольте я продолжу мучать Вас своими вопросами))

Подскажите плз как сделать так чтобы начало скрипта повторялось только один раз
Т.е. Чтобы это
LCLICK(934,524) // 4 20-9
   WAIT(3)
 
   LCLICK(1082,769) // 4 бой
   WAIT(3)
 
   LCLICK(1323,816) // 4 20-9
   WAIT(3)
 
   LCLICK(1115,705) // 4 ___________
   WAIT(3)

Выполнялось один раз
А все что начинается с getscreen крутилось до пока не остановлю

13
Тест прошёл успешно
Пиксель ловит и запускает сценарий верный

Начинаю облагораживать это дело

14
Сейчас попробую оба варианта и уберу скриншот

15
Вот такой получился скрипт

Code: (clickermann) [Select]
GETSCREEN
SCREENSHOT
IF_PIXEL_IN(845,349, 4811887) // 2

LCLICK(934,524) // 4 20-9
WAIT(3)

LCLICK(1082,769) // 4 бой
WAIT(3)

LCLICK(1323,816) // 4 20-9
WAIT(3)

LCLICK(1115,705) // 4 ___________
WAIT(3)

LCLICK(926,626) // 4 20-9
WAIT(3)

LCLICK(1082,769) // 4 бой
WAIT(3)

LCLICK(1323,816) // 4 20-9
WAIT(3)

LCLICK(1115,705) // 4 ___________
WAIT(3)

LCLICK(1058,633) // 4 ___________
WAIT(3)

LCLICK(1057,736) // 4 20-9
WAIT(3)

LCLICK(1082,769) // 4 бой
WAIT(3)

LCLICK(1323,816) // 4 20-9
WAIT(3)

LCLICK(1115,705) // 4 _______________
WAIT(3)

LCLICK(924,738) // 4 20-9
WAIT(3)

LCLICK(1082,769) // 4 бой
WAIT(3)

LCLICK(1323,816) // 4 20-9
WAIT(3)

LCLICK(1115,705) // 4 20-9
WAIT(3)

LCLICK(1115,705) // 4 20-9
WAIT(3)

LCLICK(848,505) // 4 ______________
WAIT(5)

LCLICK(1147,659) // 4 20-9
WAIT(3)
 
LCLICK(150,812) // 6 выход
WAIT(3)

LCLICK(1208,470) // 6 заход
WAIT(3)

LCLICK(765,611) // 5 подтверждение
WAIT(3)

ELSE
   LCLICK(150,812) // 3 выход
   WAIT(3)
 
LCLICK(1147,659) // 4 20-9
WAIT(3)

LCLICK(765,611) // 5 подтверждение
WAIT(3)
 
LCLICK(150,812) // 6 выход
WAIT(3)

LCLICK(1208,470) // 6 заход
WAIT(3)

LCLICK(765,611) // 5 подтверждение
WAIT(3)

END_IF


Цветокоррекцию вставлять обязательно?
Задержки нужны после getscreen и screenshot?

Pages: [1] 2