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 - Зяба

Pages: [1] 2
1
Общие вопросы / Re: работа с текстом
« on: June 17, 2018, 10:51:51 PM »
Johnny спасибо за новые плюшки.
Oraven спасибо за то что показал как применять эти новые плюшки (красивый ввод и вывод данных, + удобство использования).

Из прошлых уроков, из сказанного в теме выше, из использования языка неочевидным образом и "побочных" эффектов такого использования, можно сделать скрипт намного быстрее.

К сожалению оригинальный лог нам так и не показали, поэтому пришлось делать воображаемый лог и для него писать скрипт. Также не известно, как получается этот лог - нажатием в приложении кнопки "Сохранить лог" сразу в файл, или через буфер обмена.

ошибка  :(
Для Clickermann v4.13
Лог сохраняем в файл "Лог.txt" и запускаем скрипт. На выходе получаем файл "Количество хреновин.ini" (расширение можно поменять).
Архив для тестов во вложении.

Code: (clickermann) [Select]
$t = $_ms
LOGCLEAR
TFCLEAR("Количество хреновин.ini", 1)

TFREADARR("Лог.txt", $arr)

WHILE(ARRSIZE($arr))
   $str = STRFILTER(ARRPOP($arr), " АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя", 1)
   INIWRITE("Количество хреновин.ini", $str, INT(INIREAD("Количество хреновин.ini", $str, "ХРЕНОВИНЫ")) + 1, "ХРЕНОВИНЫ")
END_CYC
UNDEFINE($arr)

TFREADARR("Количество хреновин.ini", $arr)
ARRSORT($arr)
TFWRITEARR("Количество хреновин.ini", $arr)

LOGWRITE ("Выполнено за ", $_ms - $t, " ms")

HALT

2
Общие вопросы / Re: работа с текстом
« on: June 17, 2018, 07:22:31 PM »
спасибо огромное пока не вникал что к чему времени нет. но так попробовал работает все единственное во втором варианте буквы "в" тож уберает   :)

3
Общие вопросы / Re: работа с текстом
« on: June 14, 2018, 11:19:41 PM »
написали ребусов сижу читаю справку и понять немогу что я читаю  :-\ вообще башка не варит после работы и времени особо нету :(
Ну так левел у тебя еще слабый для такого, качаться надо!  ;)  ;D

Завтра ченить напишу, если еще кто не напишет.
спасибо  :)

4
Общие вопросы / Re: работа с текстом
« on: June 14, 2018, 10:40:57 PM »
на PHP эта задача кстати решалась бы довольно просто. но поскольку у нас нет ассоциативных массивов, то нам потребуется два простых.
первый массив содержит отношение индекс - хреновина
то есть
$arr1[0] = "Браслет веселья"
$arr1[1] = "Доспех гарпии"
...
то есть присваивает каждой вещи индекс. каждую итерацию этот массив должен просматриваться целиком и если очередная вещь в нем не присутствует, то она добавляется в хвост и ей присваивается индекс.

второй массив содержит теже индексы, что и первый массив (объективно по ним надо просто обратиться). но уже при упоминании вещи идет приращение счетчика. при добавлении элемента в массив 1, в массив 2 одновременно добавляется единица. при этом индексы массива 1 соответствуют индексам массива 2, как вы понимаете, образуя связный список.

получаем отношение индекс - хреновина - количество
$arr2[0] = 3
$arr2[1] = 1
...
"Браслет веселья" = 3
"Доспех гарпии" = 1

в итоге мы можем запросто отследить количество дерзостей и растлений гарпий.
добро пожаловать в мир релятивных баз данных.

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

5
Общие вопросы / Re: работа с текстом
« on: June 14, 2018, 06:10:59 PM »
такс попробую еще раз описать всю картину  ::) у меня есть список (лог) я могу его копировать и вставить в блокнот или куда нужно. в нем есть разные названия того что произошло в каждой строчке время и в скобках названия но иногда могут быть разные знаки символы (-=+!№;%:?*()@#$^&{}",0)  или пробелы список весьма длинный там около 100 различных названий повторяющихся около 1000 раз выглядит это дело вот так :
23:47:30 [Браслет веселья]
23:47:38 [Доспех гарпии]
23:48:07 [Венец растления]
23:48:18 [Дерзость]
23:48:34 [Веер растления]
23:48:36 [Дерзость    ]
23:47:38 [Доспех гарпии $]
нужно чтоб кликер как то обработал список нашел одинаковые и вывел в лог по примеру этого отрывка :
Браслет веселья -1
Доспех гарпии-2
Венец растления-1
Веер растления-1
Дерзость-2
можно рабочий скрипт и объяснения к каждой строчке что за что отвечает и почему так  ???

6
Общие вопросы / Re: работа с текстом
« on: June 14, 2018, 01:42:52 PM »

С тем, чтобы кликер построчно анализировал блокнот и записывал результаты, справитесь?
ни разу не видел как это делать  :( буду рад если подскажете

7
Общие вопросы / Re: работа с текстом
« on: June 10, 2018, 01:07:26 AM »
Похоже на автоматизацию  под Торговый аккаунт игры "Небеса"  ;D
  что ??? это лог по игре просто выдает вот так вот в лог самой игры (я его могу скопировать в блокнот) но листать же лень что где когда и как было бы удобно чтоб кликер сам прошуршал а мне выдал в лог сколько чего сделано  :)

8
Общие вопросы / Re: работа с текстом
« on: June 10, 2018, 01:05:26 AM »
у меня есть список в блокноте в котором около 10-20 различных наименований повторяющихся много раз вперемешку одна строчка одно наименования
Это хрен с ним. Хоть сколько наименований.

но есть символы между одним и тем же наименованиям в различных местах до самого наименования или после него может быть или пробелы лишнее до после
А вот тут вопрос... Вы выдали образец списка:

что то вроде этого
23:47:30 [Браслет веселья]
23:47:38 [Доспех гарпии]
23:48:07 [Венец растления]
23:48:18 [Дерзость]
23:48:34 [Веер растления]

Так где тут одни и те же наименования и разные символы между ними...? Или Вы [Венец растления] и [Веер растления] считаете одним и тем же наименованием а все, что не относится к "растления" - символами между ними? Или как...? Как людям понимать - что Вам нужно...?


нет тут это разное просто может быть типа так  Или Вы [Венец растления         ] [Венец растления] [Венец растления      %$]  ну и тому подобное

9
Общие вопросы / Re: работа с текстом
« on: June 10, 2018, 01:02:49 AM »
 :o попросил одно начали поучать я вообще взял образец это и есть лог строчек там не 5. просто какой смысл кидать 100500 строчек........

10
Общие вопросы / Re: работа с текстом
« on: June 09, 2018, 08:04:05 AM »
что то вроде этого
23:47:30 [Браслет веселья]
23:47:38 [Доспех гарпии]
23:48:07 [Венец растления]
23:48:18 [Дерзость]
23:48:34 [Веер растления]

11
Общие вопросы / работа с текстом
« on: June 08, 2018, 10:30:29 PM »
у меня есть список в блокноте в котором около 10-20 различных наименований повторяющихся много раз вперемешку одна строчка одно наименования но есть символы между одним и тем же наименованиям в различных местах до самого наименования или после него может быть или пробелы лишнее до после как то бы так сделать чтоб кликер проанализировал весь
этот список и выдал там первое столько раз второе столько раз найдено и.т.д ну и в конце остановился  ???

12
Общие вопросы / Re: лог
« on: April 23, 2018, 08:44:30 PM »
спасибо пойду проверять  :) а чет я  деревянный у меня же есть тоже вот так  как ты показал ниже у меня именно так +1 а не инс чет я не додумался  :-\ :( но спасибо отпишусь как проверю ))))))

13
Общие вопросы / Re: лог
« on: April 23, 2018, 07:52:37 PM »
оба варианта выдают ошибку  :( наверное из за того что именно эти мешки могут упасть а могут не упасть и выходит что  его не создало в массиве и выдает ошибку  ??? или что?

14
Общие вопросы / Re: лог
« on: April 23, 2018, 01:13:38 PM »
спасибо  ;) щас попробую именно таким путем если есть еще варианты у кого тоже интересно будет посмотреть  :)

15
Общие вопросы / лог
« on: April 23, 2018, 12:34:24 PM »
Code: (clickermann) [Select]
SUB(дроп_вскрыть,$dname2)
   GETSCREEN($xx+431,$yy+226, $xx+499,$yy+299)
   IF_PICTURE_IN ($xx+431,$yy+226, $xx+499,$yy+299, $dname2, -1, 80)
      //вот как бы тут сделать что бы  считало сколько каких мешков открыло и по нажатии кнопки выдало инфу в лог
      m_move($_return1+RND(-10,10), $_return2+RND(-10,10))
      LCLICK($_xmouse,$_ymouse)
      WAITMS(rnd(400,600))
      GETSCREEN($xx+379,$yy+222, $xx+662,$yy+371)
      IF_PICTURE_IN ($xx+379,$yy+222, $xx+662,$yy+371, "вскрыть.bmp", -1, 80)
         LOGWRITE ("вскрываем:" ,$dname2,)
         m_move($_return1+RND(-1,1), $_return2+RND(-1,1))
         LCLICK($_xmouse,$_ymouse)
         WAITMS(rnd(1500,1700))
         $vuhod = $_time_t + 3
         WHILE($vuhod > $_time_t)
            GETSCREEN($xx+581,$yy+297, $xx+637,$yy+323)
            IF_PICTURE_IN ($xx+581,$yy+297, $xx+637,$yy+323, "выйты.bmp", -1, 90)
               IF($_log_log=1)
                  LOGWRITE ("выйты")
               END_IF
               $vuhod = 0
               WAITMS(50)
               m_move($_return1+RND(-5,5), $_return2+RND(-5,5))
               LCLICK($_xmouse,$_ymouse)
               WAITMS(rnd(1500,1700))
               WAITMS(10)
            ELSE
               WAITMS(5)
            END_IF
         END_CYC
      END_IF
   END_IF
END_SUB
//......
дроп_вскрыть("мешок синий.bmp")
дроп_вскрыть("мешок красный.bmp")
дроп_вскрыть("мешок фиолетовый.bmp")
дроп_вскрыть("мешок зеленый.bmp")//и.т.д



Pages: [1] 2