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

0 Members and 1 Guest are viewing this topic.

Archangel2018

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Помогите доработать скрипт
« on: April 23, 2022, 08:18:22 PM »
Добрый день, у меня есть скрипт который отвечает только за 1 пункт повышение зелёного цвета, а хотелось бы что бы сохранял по два или по одному но что бы первый не трогал. Например: Fire - (главный скилл) если будет ICE зелёный а FIRE красный то что бы он щёлкал кнопку Upgrade дальше, если ICE +1 а FIRE 0 то что бы сохранял этот скилл.

getscreen
if(pxl(1210,499,)=3469154) // Fire +1 green
   lclick(1112,674) //Save new
   WAITMS(1000)
ELSE // Если не находит +1 FIRE то кликает Upgrade
   lclick(978,675) //Upgrade
   WAITMS(1000)
end_if

Сам скрипт. Помогите доработать его там что бы он был еще круче) буду очень благодарен.

https://ru.files.fm/u/6dea3x4jp#/view/5qbq35raf

getscreen
if(pxl(1210,499)=3469154) //FIRE
   lclick(1112,674) //Save New
   WAITMS(1000)   // Time 1 sec
if(pxl(1210,524)=3469154) //ICE
   lclick(1112,674) // Save New
   WAITMS(1000) // Time 1 sec
ELSE
if(pxl(1210,512)=1190355) // Если FIRE ( - )
   lclick(978,675) // Upgrade
   WAITMS(1000)  // Time 1 sec
end_if
« Last Edit: April 24, 2022, 09:15:55 AM by Archangel2018 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите доработать скрипт
« Reply #1 on: April 25, 2022, 08:59:34 AM »
Объяснение не твой конёк.
Минут 10, честно, пытался понять что, куда, не понял ни одного момента.
Начиная с того, что за второй кусок кода. Это твои попытки сделать задуманное или это тот скрипт что "есть".

На скрине 3 окна, "1 пункт"... "по два или по одному но что бы первый не трогал" в каком... эээ, только теперь понял, это разные варианты одного окна заколлажил. И как об этом можно догадаться? В мире тысячи игр и чего там только не бывает.


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите доработать скрипт
« Reply #2 on: April 25, 2022, 09:04:13 AM »
Опиши все нужные варианты.
Если Fire зелёный апгрейд или нет или зависит от Ice.

Или переформулируй понятней. Например, апгрейдим если Fire зелёный, остальные неважно (или важно чтоб не красный). ИЛИ Fire белый И Ice зелёный


Archangel2018

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Помогите доработать скрипт
« Reply #3 on: April 25, 2022, 09:22:46 AM »
Если FIRE +1 (зелёный) тогда нажимать  Save new
Если FIRE -1,-2,-3,-4 (красный) нажимать Upgrade

Если FIRE -1,-2,-3,-4 (красный) а ICE +1 (зелёный) то нажимать Upgrade
Если ICE +1 (зелёный) а FIRE не дает минус никакой то нажимать Save new

https://ltdfoto.ru/image/M25rqR
« Last Edit: April 25, 2022, 09:24:24 AM by Archangel2018 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите доработать скрипт
« Reply #4 on: April 25, 2022, 01:26:53 PM »
Картинка удалена.

Code: (clickermann) [Select]
GETSCREEN(1210, 499, 1210, 524)
IF(PXL(1210, 512) = 1190355) // FIRE -
    LCLICK(978, 675) // Upgrade
    WAITMS(1000)
ELSE
    IF(PXL(1210, 499) = 3469154) // FIRE +
        LCLICK(1112,674) // Save New
        WAITMS(1000)
    ELSE
        IF(PXL(1210, 524) = 3469154) // ICE +
            LCLICK(1112,674) // Save New
            WAITMS(1000)
        ELSE
            LCLICK(978, 675) // Upgrade
            WAITMS(50)
        END_IF
    END_IF
END_IF

Там цвет стабильно ищется, не плавает? А то лучше цветокоррекцию 7 сделать.
« Last Edit: April 27, 2022, 08:52:34 AM by Vint »


Archangel2018

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Помогите доработать скрипт
« Reply #5 on: April 25, 2022, 06:40:56 PM »
Цвет стабильный либо Зелёный либо Красный либо Белый типа ничего

Большое спасибо вам за помощь сейчас проведу тест.

Archangel2018

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Помогите доработать скрипт
« Reply #6 on: April 25, 2022, 07:37:01 PM »
GETSCREEN(1210, 499, 1210, 524)
IF(PXL(1210, 512) = 1190355) // FIRE -
    LCLICK(978, 675) // Upgrade
    WAITMS(1000)
ELSE
    IF(PXL(1210, 499) = 3469154) // FIRE +
        LCLICK(1112,674) // Save New
        WAITMS(1000)
    ELSE
        IF(PXL(1210, 524) = 3469154) // ICE +
            LCLICK(1112,674) // Save New
            WAITMS(1000)
        ELSE
            LCLICK(978, 675) // Upgrade
    WAITMS(1000)
        END_IF
    END_IF
END_IF


Все работает супер, большое спасибо за помощь.
Заменил:
 
WAITMS(50)
        END_IF
    END_IF
END_IF

на

LCLICK(978, 675) // Upgrade
    WAITMS(1000)
        END_IF
    END_IF
END_IF

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите доработать скрипт
« Reply #7 on: April 27, 2022, 08:52:07 AM »
Да, точно, Upgrade же