Author Topic: Помогите разобраться со скриптом  (Read 13620 times)

0 Members and 1 Guest are viewing this topic.

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #30 on: April 12, 2016, 06:09:16 PM »
Уважаемый markovi, тут форум, на котором помогают разобраться, а не пишут за вас то что вам надо. Ну элементарно читайте справку и включайте голову.

полная остановка - команда HALT (в справке она есть), впишите его куда ВАМ надо.

одной функцией искать одновременно по двум точкам - нет
но можно в условие записать 2 и более функций через логические операторы
IF ( ( PXL(123,123)=4811887 ) AND ( ( PXL(234,234)=4811887 ) )
   // здесь действия если нашли
ELSE
   // здесь действия если НЕ нашли
END_IF

а ещё можно искать пиксель в заданной области (прямоугольной)
а ещё можно искать цельную картинку в заданной области (прямоугольной)
и ещё можно много чего, если читать справку с февраля месяца

markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #31 on: April 12, 2016, 06:21:59 PM »
Спасибо конечно , но ответ на вопрос который вы дали я нашёл ещё в феврале
Сейчас другой вопрос
Готовы помочь?

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #32 on: April 12, 2016, 06:29:25 PM »
да весь форум заинтриговали, ВОПРОС В СТУДИЮ! )))

markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #33 on: April 12, 2016, 06:43:28 PM »

[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
Возможно мой вопрос покажется дилетантским но я пробовал по всякому у меня на получилось правильно все сделать

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #34 on: April 12, 2016, 07:15:17 PM »
дилетантским не кажется, кажется мутным, поскольку игру не вижу и не знаю
Quote
Если нужный пиксель небыл найден то идёт переход на следующий уровень
20-9
для вас как игрока это может быть и переход, а для меня (равно как и для кликермана) если пиксель не был найден, то мы последовательно кликаем по координатам, после чего выполнение скрипта начинается заново с первой строки.

у меня скил разгадывания заклинаний "20-9", "выход", "заход обратно в 20-10" не прокачан (в отличии от героев-супермодеров), поэтому предлагаю или их ждать или рассказывать в терминах кликера, что это такое
« Last Edit: April 12, 2016, 07:17:16 PM by i0 »

markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #35 on: April 12, 2016, 07:42:08 PM »
дилетантским не кажется, кажется мутным, поскольку игру не вижу и не знаю
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 но вместо моментального выхода там так же производился поиск пикселя и нужной комбинации


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #36 on: April 13, 2016, 08:46:43 AM »
у меня скил разгадывания заклинаний "20-9", "выход", "заход обратно в 20-10" не прокачан (в отличии от героев-супермодеров)
Этот скил, походу, только у одного человека прокачан.


markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #37 on: April 13, 2016, 04:42:36 PM »
у меня скил разгадывания заклинаний "20-9", "выход", "заход обратно в 20-10" не прокачан (в отличии от героев-супермодеров)
Этот скил, походу, только у одного человека прокачан.
По делу есть что сказать ?

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #38 on: April 13, 2016, 05:14:39 PM »
мне надо чтобы когда на 20-10 искомый пиксель был не найден происходил переход на 20-9 но вместо моментального выхода там так же производился поиск пикселя и нужной комбинации
1) вот этот "поиск пикселя и нужной комбинации", он на 20-9 в точности такой же, как на 20-10? и точки те же и цвета?
2) что скрипт должен делать в случае успеха этого поиска на 20-9? а в случае неудачи поиска?

markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #39 on: April 13, 2016, 05:56:32 PM »
мне надо чтобы когда на 20-10 искомый пиксель был не найден происходил переход на 20-9 но вместо моментального выхода там так же производился поиск пикселя и нужной комбинации
1) вот этот "поиск пикселя и нужной комбинации", он на 20-9 в точности такой же, как на 20-10? и точки те же и цвета?
2) что скрипт должен делать в случае успеха этого поиска на 20-9? а в случае неудачи поиска?
1) абсолютно одинаковы
2) останавливаться

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #40 on: April 13, 2016, 06:48:09 PM »
По делу есть что сказать ?
Спокойней. Я не про тебя. Я на Андрея намекаю. Это он пишет скрипты даже если совсем нет описания и задача поставлена смутно. И, кстати, часто угадывает. Скил экстрасенса есть.


markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #41 on: April 13, 2016, 07:32:34 PM »
По делу есть что сказать ?
Спокойней. Я не про тебя. Я на Андрея намекаю. Это он пишет скрипты даже если совсем нет описания и задача поставлена смутно. И, кстати, часто угадывает. Скил экстрасенса есть.
Понял, ссори

markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #42 on: April 14, 2016, 01:12:28 PM »
Чёт Андрей пропал (

markovi

  • Освоившийся
  • **
  • Posts: 27
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #43 on: April 14, 2016, 11:28:57 PM »
Чёт Андрей пропал (
Чё много тебе должен? Может всем форумом в складчину погасим?  :-\
Совсем н должен! Да как Вам будет угодно!
Собственно чуть выше я описал ситуацию с которой он согласился помочь

Павел456443

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: Помогите разобраться со скриптом
« Reply #44 on: May 07, 2016, 03:45:31 PM »
Помогите создать таймер обратного отчета как на сайте http://megatimer.ru либо вытащить его с сайта, за симвалическую плату мне необходим примерно в таком формате

<script type="text/javascript">
timeend= new Date();
// IE и FF по разному отрабатывают getYear()
timeend= new Date(timeend.getYear()>1900?(timeend.getYear()+1):(timeend.getYear()+1901),0,1);
// для задания обратного отсчета до определенной даты укажите дату в формате:
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ);
// Для задания даты с точностью до времени укажите дату в формате:
// timeend= new Date(ЧАСЫ-1, МИНУТЫ);
function time() {
    today = new Date();
    today = Math.floor((timeend-today)/1000);
    tsec=today%60; today=Math.floor(today/60); if(tsec<10)tsec='0'+tsec;
    tmin=today%60; today=Math.floor(today/60); if(tmin<10)tmin='0'+tmin;
    thour=today%24; today=Math.floor(today/24);
    timestr=today + thour+"  "+tmin+"  "+tsec+" ";
    document.getElementById('t').innerHTML=timestr;
    window.setTimeout("time()",1000);
}
</script>
<body onload="time()">

<p><span id="t" style="font-size:30px"></span></p>