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 - Tochka

Pages: 1 [2] 3 4 5
16
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 08:30:25 PM »
В этом ваша беда и заключается.
Картинки должны быть не только нужного формата, но и соответствовать по цветокоррекции.
В шаблонах есть вот это:
Code: (clickermann) [Select]
// Получение скриншота с цветокоррекцией (фильтр 6)
GETSCREEN
COLORMODE(6)
SCREENSHOT
HALT
В папке, где размещен кликер, должна быть папка screens. В ней находите по дате, времени, имени и т.д. нужный скрин, обрезаете (если не была задана область в скрипте), сохраняете в необходимом формате.

17
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 08:10:46 PM »
В папке, где находится ваша программа, должна быть папка screens. В ней после запуска той части скрипта, что я размещала ранее, должен появиться скрин. Сравните вашу картинку с той, которую задаете скрипту для поиска. Увеличьте обе с помощью Paint и скорее всего обнаружите разницу, которой в идеале быть не должно. И ещё здесь один момент существенный. Для этой манипуляции с проверкой энергии очень важно точно задать область поиска, не заползая на соседние цифры.
Если не получится, то завтра додумаем  ;)

18
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 07:49:37 PM »
Когда появляется окно с опциями для рыбы, проверяете энергию. Попробуйте применить для этой части кода и соответственно картинки COLORMODE( 8 ), чтобы исключить блуждающие пиксели светло-серых тонов. А затем команда для продажи.

19
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 07:20:32 PM »
Скрипт, который я предложила лишь для того, чтобы увидеть в папке со скринами ту картинку и ту область, которую видит кликер на момент поиска. Это для анализа возможной ошибки. Скорее всего вам надо создать картинку с учетом затемнения и попробовать с ней отпускать улов. Или усилить режим цветокоррекции для этой части скрипта, чтобы на 100% срабатывало всегда. Но картинку в любом случае придется подшаманить.

20
Общие вопросы / Re: Clickermann and Game
« on: March 08, 2017, 06:56:36 PM »
Чувствую, не справлюсь я.

21
Общие вопросы / Re: Clickermann and Game
« on: March 08, 2017, 06:47:36 PM »
Тут человек помощи просит. Но я не понимаю поставленной задачи и с английским не особо дружу. Как помочь то?

22
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 05:14:52 PM »
Quote
Но не работает, видимо не видит bmp на основном окне игры.
В каком плане не работает? Не отпускает рыбу или?
Вы, как я поняла, ищите пустое место вместо 8? (по прилагаемому мной скрину)
Попробуйте сделать следующее:
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(7)
IF_PICTURE_IN (620,870, 655,895, "otpystit_1.bmp", -1, 100) // поиск картинки из папки проекта в формате bmp с названием otpystit_1 с соответствущим режимом цветокоррекции
    WAIT(1)
    LCLICK(630,700)// отпустить (координаты верны?)
ELSE
    SCREENSHOTEX(620,870, 655,895, "EP_", 0)
END_IF
HALT

23
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 04:00:43 PM »
У меня в коде по этой игре в
IF_PICTURE_IN (620,870, 655, 895, "otpystit_1.bmp", -1, 100) последней всегда сотня стоит и срабатывает.
Если формат картинки соответствует искомому, но при этом не находит, можно как вариант сделать на этот момент скриншот для проверки. Затем посмотреть, что видит кликер в этом месте и в чем отличие. Может слишком рано для отпуска (картинка в игре появляется позже).

24
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 03:46:06 PM »
Я не об этом, вообще зачем картинка, если можно обойти эту процедуру?
У меня, например, вот так в этом моменте:
Code: (clickermann) [Select]
...
    // проверка улова   
    MOVE($start_X,$start_Y-95) // с кордами своя кухня естесно
    WAITMS(500)
        IF($_cursor=31)
            IF($log=1)
                LOGWRITE("Есть улов.")
            END_IF
            // действие на выбор:
           
            ...
            //MOVE($start_X-208,$start_Y-95)
            //WAIT(1)
            //LCLICK(-1,-1)
            //LOGWRITE("Доброе дело - отпустили рыбку.")
            //WAIT(4)
...           

25
Общие вопросы / Re: Не видит bmp
« on: March 08, 2017, 03:30:27 PM »
А просто навести указатель на корды с кнопкой отпуска и жмакнуть по ней не вариант? Зачем картинка?

26
Тут новички только познают, что не надо задавать в начале скрипта переменные с нулевыми значениями, а вы говорите Алгоритм Луна простое задание...
Задание - это очень хорошая идея. Только пусть продвинутые сдают зачет через личку, чтобы у новичков было время побуксовать и поднять лапки кверху  ;D

27
Общие вопросы / Re: Re: нужна помощь
« on: March 08, 2017, 10:26:25 AM »
Совершенно верно. Объявлять их нужно только если хотим изначально придать им значение не равное 0. И в условии их значение нужно поменять.
Code: (clickermann) [Select]
// __________ 2.Карта ____________________
IF(($start_X=0) & ($start_Y=0))
   IF_...
    // Поиск картинки, определение $start_X и $start_Y, от них определение координат локаций в зависимости от местоположения, назначение локаций.
   $start_X=$_return1
   $start_Y=$_return2
   END_IF
END_IF
Да, далее у меня всё именно так и идёт:
Code: (clickermann) [Select]
IF(($start_X=0) & ($start_Y=0))
    GETSCREEN
    COLORMODE(6)
    IF_PICTURE_IN(0,0, $_xmax,$_ymax, "Start_coord.bmp", -1, 100)
        $start_X=$_return1
        $start_Y=$_return2
            IF($log=1)
                LOGWRITE ("Start_coord: X=",$start_X," Y=",$start_Y)
            END_IF
        WAITMS(100)
    ELSE
        IF($log=1)
            LOGWRITE ("Start_coord не назначены.")
        END_IF
    HALT
    END_IF
ELSE
    IF($log=1)
        LOGWRITE ("Start_coord определены ранее.")
    END_IF
END_IF
Наверное мне надо было сразу к вопросу пример прикрепить. Спасибо!  :)

28
Общие вопросы / Re: Re: нужна помощь
« on: March 08, 2017, 10:03:56 AM »
open_78, было так:
Code: (clickermann) [Select]
// __________ 1.Старт ____________________
$map=1 // 0-карта отключена
// переменные с уловиями, для текущего местоположения
$start_X=0
$start_Y=0
...

// __________ 2.Карта ____________________
// Поиск картинки, определение $start_X и $start_Y, от них определение координат локаций в зависимости от местоположения, назначение локаций.

// __________ 3.Основное _________________
// рандомный выбор локаций, с которыми будет взаимодействие; действия внутри локаций и т.д.

// мне надо, чтобы п.1-2 (обнуление стартовых и выполнение простыни кода с назначением локаций) были в пропуске после первичного исполнения
После беседы на форуме внесла поправку:
Code: (clickermann) [Select]
// __________ 1.Старт ____________________
$map=1 // 0-карта отключена
// переменные с уловиями, для текущего местоположения
...

// __________ 2.Карта ____________________
IF(($start_X=0) & ($start_Y=0))
    // Поиск картинки, определение $start_X и $start_Y, от них определение координат локаций в зависимости от местоположения, назначение локаций.
END_IF
Правильно я поняла?  :)

29
Общие вопросы / Re: Re: нужна помощь
« on: March 08, 2017, 09:48:11 AM »
Oraven, open_78, спасибо за помощь. И правда протупила я.
Раз такое дело,
Quote
При первом запуске скрипта переменная и так равна 0
то дополнительное условие мне не понадобится. У меня в старте сброс переменных лишний просто.

open_78,
Quote
С праздником весны! 8)
Спасибо  ;D

30
Общие вопросы / Re: Re: нужна помощь
« on: March 08, 2017, 09:20:22 AM »
Я наверное ступлю сейчас.
Перед этим условием мне опять же надо будет указать, что $first = 0 ?

Pages: 1 [2] 3 4 5