Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: polynochnik007 on February 17, 2019, 09:55:18 PM

Title: Не работает(((
Post by: polynochnik007 on February 17, 2019, 09:55:18 PM
Всем доброго времени суток. Проблема вот в чем: после переустановки винды не работает кликерман. Пишет: stop, no chars list! Игра невервинтер онлайн.  Где что можно посмотреть? Заранее благодарю.
Title: Re: Не работает(((
Post by: polynochnik007 on February 18, 2019, 11:48:47 AM
Запускается сценарий с определением по изображениям. И такое чувство, что кликермэн не видит. Ошибка выдается в самом низу программы (под № версии кликермэна).
Title: Re: Не работает(((
Post by: Oraven on February 18, 2019, 11:51:13 AM
Запускается сценарий с определением по изображениям. И такое чувство, что кликермэн не видит. Ошибка выдается в самом низу программы (под № версии кликермэна).

В этом месте выводится последняя строка лога. Значит проблема в скрипте.
Title: Re: Не работает(((
Post by: polynochnik007 on February 18, 2019, 12:15:06 PM
До переустановки винды использовал этот скрипт и всё работало. Проблемма появилась после переустановки ОС.
Title: Re: Не работает(((
Post by: Космич on February 18, 2019, 01:10:59 PM
выкладывай уже скрипт, иначе не узнать в чём у тебя там проблема
Title: Re: Не работает(((
Post by: polynochnik007 on February 18, 2019, 10:47:28 PM
Вот...
Title: Re: Не работает(((
Post by: polynochnik007 on February 18, 2019, 10:49:17 PM
Скрипт писал не я и он полностью рабочий.
Title: Re: Не работает(((
Post by: dramster on February 18, 2019, 11:20:52 PM
Во первых, в скрипте есть небольшая ошибка в подпрограмме
Code: (clickermann) [Select]
//---Подпрограмма предстартовой подготовки---
SUB(mysub_start)

Там в начале стоит проверка на наличие списка персонажей. И если в момент старта скрипта этого списка нет, то скрипт выдает ошибку и останавливается.
Code: (clickermann) [Select]
$check = 0 //Проверка списка персонажей
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN ($x_w10+400,$y_w10+80,$x_w10+450,$y_w10+130, "1024x480_pref_char_lst.bmp", 0, 85)
         $check = 1
      ELSE
         BEEP(800,200)
         PRINT("Stop, no chars list!")
         HALT
      END_IF
   END_CYC

Смысла в цикле тут не вижу, возможно правильно было бы :
Code: (clickermann) [Select]
   $check = 0 //Проверка списка персонажей
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN ($x_w10+400,$y_w10+80,$x_w10+450,$y_w10+130, "1024x480_pref_char_lst.bmp", 0, 85)
         $check = 1
      ELSE
         BEEP(800,200)
         PRINT("ждем список персонажей")
         wait(1)

      END_IF
   END_CYC

Первый способ выхода из проблеммы, запускать скрипт в момент наличия на экране картинки "1024x480_pref_char_lst.bmp".

Если не помогло мое изменение скрипта и/или запуск в момент наличия искомой картинки, то это значит, что:

1. после переустановки ОС  сменилось разрешение экрана, либо включилось масштабированиее.

2. может еще и какоенибудь сглаживание текстов добавилось, если таковые присутствуют в зоне скана графики.

3. Выставлено не верное разрешение игры.

4. на результаты поиска картинок может повлиять рамка окна, которая по размерам разнится в разных ОС и разных стилях/темах отображения окон в  ОС "окна".

Обязательно перечитай то что написано в начале скрипта - инструкция и настройки. Особенно про бинды и разрешения и еще чето то там, тебе виднее.
Code: (clickermann) [Select]
WAIT(3) //Пауза 3 секунды (на всякий случай)
//WAIT(300) //Пауза 5 минут (300 секунд)
//WAIT(600) //Пауза 10 минут (600 секунд)
//Включение звука при неудачном поиске изображений в циклах
$beep_on = 0 // 1 вкл, 0 выкл

//---Задание переменных---

$char_n = 18 //Количество персонажей, можно с запасом 1-2
$qstart = 0 //Быстрый старт, 1 вкл, 0 выкл
//При быстром старте скрипт не активирует окно с игрой и не прокручивает список персонажей вниз

//смещение от верхнего левого угла экрана по x и y
$x_w10 = 0 //без смещения
$y_w10 = 0 //без смещения
//$x_w10 = 50 //смещение 50 по x для Windows10
//$y_w10 = 50 //смещение 50 по y для Windows10

//-----ВНИМАНИЕ !!!-----
//Для работы скрипта нужно забиндить у всех персонажей
//на клавишу F5 "молитва" и "выход в окно выбора персонажа"
//так же дополнительно можно забиндить
//на клавишу F8 размер окна с игрой 1024х480
//для этого в игре нужно выполнить команду,
//написав в чате без скобок
//(/bind F5 "invoke $$ gotocharacterselect" $$ bind F8 "screen 1024 480")
//команду нужно выполнить на ВСЕХ персонажах

//Далее задаются переменные при размере окна с игрой 1024х480
//и расположении окна в левой верхней части экрана
$x_char_list = 280 + $x_w10 //координаты х и у
$y_char_list = 210 + $y_w10 //первой кнопки в списке персонажей

$pause1 = 7 //Пауза для прогрузки локации (сек)
$pause2 = 3 //Пауза для выхода в меню выбора персонажей (сек)
$pause3 = 2 //Пауза для активации молитвы и показа инвентаря(сек)
$m_pause_1 = 100 //Время паузы при движении мыши (мсек)


Title: Re: Не работает(((
Post by: polynochnik007 on February 18, 2019, 11:55:33 PM
Благодарю за ответ. Внес Ваши исправления, но результат тот же. ОС ставил ту же самую что была до этого (с той же флэшки, ничего не менялось). Разрешение, масштабирование настроил как и раньше, настройки игры те же. Запускаю скрипт непосредственно при наличии нужной картинки, но кликерман не видит(((
Title: Re: Не работает(((
Post by: polynochnik007 on February 19, 2019, 10:22:17 AM

Будьте так любезны, поспокойнее. Я не кого не оскорблял, а лишь просил совета. А Вы меня уже в пьяные записали. Не можете (или не хотите) помочь, не тратьте своё время... По картинке приложу скрин. Красным отметил нужную часть, по которой и ведется поиск.
Будьте так любезны, поспокойнее. Я не кого не оскорблял, а "с пьяных глаз  и голословно утверждать" - это привычные для Русского человека идиоматические выражения и они не означают, что вы голый и пьяный.
Уважаемый, ваш сжатый скриншот и отсутствие эталонной картинки,ещё раз доказывают, что результат вам совершенно не важен.
Не можете (или не хотите) получать помощь, не тратьте своё время...
Я не учился на программиста и с программой кликерман столкнулся исключительно для этой игры. Вот эталонная картинка.
Title: Re: Не работает(((
Post by: Космич on February 19, 2019, 10:43:29 AM
Вырежи новую картинку по эталону и попробуй еще раз
З.Ы. А вообще, надо бы проверить все возможные параметры которые могут повлиять на картинку
Title: Re: Не работает(((
Post by: polynochnik007 on February 19, 2019, 11:06:05 AM
Вырежи новую картинку по эталону и попробуй еще раз
З.Ы. А вообще, надо бы проверить все возможные параметры которые могут повлиять на картинку
Вах, спасибо огромное!!! Заработало!!!
Title: Re: Не работает(((
Post by: polynochnik007 on February 19, 2019, 11:08:19 AM
Тему можно закрывать. Всем откликнувшимся благодарность.