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

Pages: [1] 2
1
Общие вопросы / Re: errorlog
« on: November 19, 2014, 12:39:57 PM »
для онлайновых игр вообще советую играть в окне, а чтоб не париться с координатами каждый раз, если не привязывается к окну то сделать заголовок
так и делаю. скрипт работает на 4 окна раскиданных по экрану FHD в минимальных разрешениях.
про отслеживание интересно конечно, но меня гложит вопрос какого лешего буквально 3 дня назад все работало)

2
Общие вопросы / Re: errorlog
« on: November 19, 2014, 12:23:21 PM »
Квадратные скобки [] нигде не пишут! Ими в справке помечены необязательные параметры.
вы про строку 76 ? по справке делал, это заголовок всплывающего окна.
но, опять же, все работало в этом виде без сбоев долгое время

это похоже на Аллоды.
1. ты играл в весь экран?
2. не сместилось окно/элементы интерфейса?
3. может улучшили защиту после патча (уверен что майл.ру за 3 недели 2-3 патча выкинули, и могли изменить что-то в игре)
не аллоды, но мейл.ру
1.нет, окно
2.ничего сместиться не могло
появилось две проблемы, еще в ту субботу скрипт благополучно работал с lclick, сейчас же он не срабатывает без move перед ним (то есть, клик проходит, но будто в молоко. если же перед кликом сначала передвинуть курсор в эту точку - работает), вторая проблема - слетающий таргет, то есть, ошибка в 56 строке происходит НЕ закономерно:скрипт работает и в неопределенный момент в игре персонаж сбрасывает таргет, хотя этого не должно быть (проверка была введена для страховки, бывало что перед запуском скрипта забывал взять таргет)
особенно непонятна ситуация с lckick, то есть я вижу на экране как курсор перемещается в точку и якобы кликает, но игровому клиенту на это плевать будто, теперь работает только с move

3
Общие вопросы / Re: errorlog
« on: November 19, 2014, 09:51:59 AM »
А кто ж ответит. Скрипта не видно.
Может переместил что нибудь не туда? Картинки, например.

Я ещё иногда накалываюсь с версией кликермэна. Есть у меня скрипты для 4.8, 4.9... лень переделывать. Так вот гоняю я иногда этот 4.9 скрипт с автозапуском.
А как пишу на 4.10 новое, забываю ассоциации переключить на старый. Запускаю вечером скрипт перед уходом, начало там нормально работает. А утром смотрю там стало всё. И тут вспоминаю о версии. Так уже несколько раз.
версия у меня только 4.10
скрипт, пожалуйста, это максимально упрощенная версия, и то работала как попало. сейчас еще натыкал move везде где можно, еще не тестил.
проблема - в слетяющем таргете (почему слетает - хз)
Code: (Clickermann) [Select]
#name "tb 21-2"
// $x1,$y1 иконка барда
// $x2,$y2 взаимодействие с бардом
// $x3,$y3 расставить таланты
// $x3,$y3 отмена

// М
SUB(mech, $x1,$y1, $x2, $y2, $x3, $y3, $x4, $y4)
   move($x1,$y1)
   waitms(200)
   RCLICK($x1,$y1)  // 9680344
   waitms(100)
   LCLICK($x2,$y2)  // 1848381
   waitms(100)
   move($x3,$y3)  // 1510664
   waitms(100)
   LCLICK($x3,$y3)  // 1510664
   waitms(100)
   move(783,328)
   waitms(300)
   lDown(783,328)
   waitms(300)
   move(781,323)  // 6844552
   waitms(6)
   move(739,359)  // 4874854
   waitms(6)
   move(711,385)  // 2315156
   waitms(6)
   move(665,442)  // 790031
   waitms(6)
   move(649,465)  // 1911601
   waitms(6)
   move(628,488)  // 10149598
   waitms(6)
   move(599,518)  // 2631720
   waitms(400)
   lUp(599,518)
   waitms(200)
   LCLICK($x4,$y4)  // 2565927
   waitms(400)
END_SUB

// ОСНОВНАЯ СТРУКТУРА
WHILE($c9 < 1) // вайп лога при запуске
   LOGCLEAR
   INC($c9)
   #logfile
   logwrite("НАЧАЛО НОВОГО ЦИКЛА:",$_date_d,".",$_date_m,".",$_date_y,"-------")
END_CYC
#logfile
logwrite("begin")
#logfile
LOGWRITE("проверяю таргет")
GETSCREEN
IF_PICTURE_IN (1179, 650, 1456, 758, "77.bmp", -1, 90)
   #logfile
   LOGWRITE("бард в асисте")
   IF_PICTURE_IN (1044, 459, 1187, 594, "66.bmp", -1, 90)
      #logfile
      LOGWRITE("диалоговое окно в центре-------------!")
      WAITMS(50)
      SOUND ("3285.wav")
      LCLICK(630,860)  // 3681318
      waitms(100)
   ELSE
      #logfile
      LOGWRITE("в центре чисто")
      #logfile
      LOGWRITE("баг")
      mech(1426, 713, 1466, 738, 1532, 732, 1429, 476)
   END_IF
ELSE
   #logfile
   LOGWRITE("таргет слетел-------------!")
   SOUND ("3285.wav")
   HINTPOPUP ("таргет слетел", ["АУ"])
   WAIT(2)
   move(99,989)
   WAITMS(100)
   LCLICK(99,989)  // 1379592
END_IF
картинки и прочее никуда не перемещал, все на месте
в общем, слетает таргет и в 56 строке не проходит условие

4
Общие вопросы / Re: errorlog
« on: November 19, 2014, 05:12:35 AM »
запускал скрипт на ночь. что могу сказать - моему удивлению нет предела.
несмотря на мои правки, он работает, но очень не стабильно.
практически, на утро был нулевой результат.
запускал от имени администратора, проверил полностью машину на вирусы защитником и утилитой доктор веб - ничего
правда в файле ерорлог.тхт стало пусто, но от этого легче не стало, как оказалось
самое удивительное, что этот же скрипт работал идеально на протяжении трех недель. в субботу 15.11 был последний удачный запуск, после этого я уезжал и вернувшись домой вечером 18.11 опять включил его - и начались вот эти чудеса.
одно дело, если бы он требовал отладки, я бы просто пытался поправить что-либо. но он же работал три долбанных недели. не знал бы я этого, уже бы плюнул подумав что где-то накосячил или сама программа фуфло.. но он работал, причем идеально! как так ? :-\

5
Общие вопросы / Re: errorlog
« on: November 18, 2014, 10:32:17 AM »
временно решил проблему добавлением в некоторых местах перед lclick MOVE.
т.к по каким то мне не известным причинам лклик ни в какую не срабатывал (хотя до этого все работало 3 недели)
так же увеличил область поиска текстур (хотя 3 недели он благополучно находил в меньшей - там, где текстура занимала 100% области поиска)
антивируса нет.только защитник windows 8. вроде не ругается ни на что, все как обычно

6
Общие вопросы / Re: errorlog
« on: November 18, 2014, 10:07:57 AM »
или защитник на кликер глаз положил? Вон реестр править ему не дают. Возможно не дают и другое.
как это проверить? с защитником не дружу..

7
Общие вопросы / errorlog
« on: November 18, 2014, 05:41:29 AM »
работал скрипт благополучно продолжительное время, бед не знал
но вчера при его запуске он начал вытворять какую-то лабуду. картинку в упор не видел когда она была.
ребут пк даже не помог
за 2 недели я ничего не менял и он просто вдруг перестал работать как  надо
в папке программы обнаружил файл errorlog.тхт, а в нем
Code: [Select]
18.11.2014 0:29:29 IO Port Driver not loaded
18.11.2014 0:29:29 Registry update error
собственно, что это? :(

8
как раз таки огород получится если писать эти исключения(только не на экране , а в коде)
окон 6, таких сумок в каждом окне тоже. перед запуском макроса меняется разрешение с оконного fhd до минимального разрешения. поэтому привязка к конкретной области и  пикселям не целесообразна - при расстановки окон всегда есть погрешность. я описываю область поиска сумок с неким запасом. скажите прописать это тоже в коде( расстановку окон), так сумки в каждом окне тоже каждый раз перемещаются в нужное место в ручную, потому что при переходе с минимального разрешения на fhd и обратно там все смещается само

9
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6, 814,367, 1111,758)

IF_PICTURE_IN (814,367, 1111,758, "1.bmp")
 print($_return1,"x", $_return2)
END_IF

halt

находит без проблем

прямо в браузере можно найти
Code: (clickermann) [Select]
GETSCREEN

COLORMODE(6, 0,0, $_xmax,$_ymax)

IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp")
 print($_return1,"x", $_return2)
END_IF

halt

и у меня нашел. чудеса? кстати, я указывал colormode(6) - так, без области. в примере в справке оно так. может из-за этого не находил раньше? хотя опять же , одну то он находил как то..

добавлено: и все равно как то не совсем всё так. на этой картинке он принимает за искомую текстурку это место.
пришлось изворачиваться - загораживать этот кусок элементами интерфейса -_-

10
дай пожалуйста скрин окна или той облости где нужно найти квадрат. я немного прикинул, в колормод 6 100% должно найти этот квадрат, чудес то небывает.
область. на деле ее можно сузить. кстати, он даже пиксель не ищет такого цвета))

11
поиграй с процентом совпадения.....или, если у тебя находит четвертую, то отталкивайся от нее, х = $_return1 - 20 если тебе нужно туда кликнуть или типо того. если тебе нужно просто узнать что там ничего нету, то воспользуйся PXL (x, y) или IF_PIXEL_IN (x, y, x2, y2, color1, ...)
мне нужно просто найти пустую ячейку. мол, если есть хоть одна, то.. если нету - else. а он ее в упор не видит. это же просто синюшный квадрат (

12
Что в этом Паворотти, ни голоса ни слуха. Рабинович мне немного напел.
Короче, что можно сказать по картинкам в jpg?
Нет) картинки в bmp 24. Писал пост с планшета, скачивал их с гугл диска и он сохранил в жпг. Повторюсь, четвертую находит.

13
почему-то не ищет одну текстурку хоть убей. колормод не помогает.
третья картинка = вторая в колормод 6.  первые три никак не ищет, хотя это есть на экране 100%. ставлю поиск четвертой - находит. но не она мне нужна, а именно эта чернота-синева между ними

14
Общие вопросы / Re: Вопрос по циклам
« on: October 30, 2014, 10:38:21 AM »

Code: (clickermann) [Select]
IF($num_akk ! $check)
 $akk = 1
 $num_akk = $check
END_IF
IF($akk < 20)
 INC($check, -1)
END_IF
долго понимал. вроде понял.. спасибо. едва ли бы додумался завернуть так сам

15
Общие вопросы / Re: Вопрос по циклам
« on: October 30, 2014, 07:22:53 AM »
И еще. возможно ли задать IF от системного времени?
что-то вроде
Code: (Clickermann) [Select]
IF ($_system_time = 14)
halt
END_IF

 ::)

Pages: [1] 2