Author Topic: [Alpha/Beta Testing] Тестируем сырые обновления (ссылки в первом посте)  (Read 305631 times)

0 Members and 9 Guests are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #555 on: December 07, 2018, 04:02:27 PM »
В общем пока решил проблему тем, что запускаю второй кликер в каждой виртуалке, который контролит появление этой ошибки. Но это - корявый костыль...
Я не ду... Потому и не бу...

Mitriy163

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #556 on: December 20, 2018, 04:41:21 AM »
Новый сезон нашего шоу!
Версия 4.14.000b х32

Шо нового в основном:
- цветной текст в логе (см. printc, в хистори забыл добавить..)

вопрос, как это правильно работает
printc("В таре №1 = 115 л.", 1582483) получаем цветной текст в логе - приятно, удобно, но с подстановкой переменной не работает
printc("В таре №1 = ", $PL_1_G," л.", 1582483) - получаем пропуск строки, хотя при написании print("В таре №1 = ", $PL_1_G," л.") - получаем текст в логе"В таре №1 = 115 л."
printc(В таре №1 = $PL_1_G, 1582483) - а так получаем цветной текст Втаре№1=115
« Last Edit: December 20, 2018, 05:12:31 AM by Mitriy163 »
Я только учусь!

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #557 on: December 20, 2018, 08:05:31 AM »
вопрос, как это правильно работает

Для конкатенации строк в кликере есть функция STRCONCAT
Code: (clickermann) [Select]
printc(STRCONCAT("В таре №1 = ", $PL_1_G), 1582483)

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #558 on: January 23, 2019, 07:03:56 PM »
- обновленный colormode, тепепрь на математике а не на битовых операциях

У меня вопрос... А старый colormode вообще убран будет? Просто по моим наблюдениям, новый далеко не всегда справляется с такой задачей, как например в полоске ХП все пиксли сделать одного цвета.
Я не ду... Потому и не бу...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #559 on: January 23, 2019, 08:40:51 PM »
Конечно лучше бы для совместимости  оставить старый колормод, и добавить новый.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #560 on: January 23, 2019, 10:20:16 PM »
Конечно лучше бы для совместимости  оставить старый колормод, и добавить новый.

Типа colormode1 и colormode2
Просто мне, например, только из-за colormode придется остаться на более ранней версии кликера...
« Last Edit: January 23, 2019, 10:21:53 PM by Hito »
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #561 on: January 24, 2019, 07:44:57 PM »
будет будет
осталось машину откачать. так то бета версия была готова еще в том году, но нисрослося.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #562 on: February 10, 2019, 11:47:11 PM »
Исходя из темы - http://crapware.aidf.org/forum/index.php?topic=4477.msg30530#msg30530

Я тут подумал... Может сделать вывод этой ошибки отключаемым...? Параметр в config.ini:
Code: [Select]
; В случае непредвиденной ошибки программа преостановит сценарий и выдаст диалоговое окно
; Полезно отключать при оставлении работающей программы без контроля на длительное время
skip_error =0
на эту ошибку никак не влияет похоже. Но тут еще нюанс есть... Нужно, если вывод этой ошибки будет отключен, чтобы скрипт все же понимал как-то, что ошибка-то произошла и на самом деле никакой информации из ini-файла взято не было, или не внесено в файл. Или что можно придумать...?
Чтобы было понятней... У себя-то в программе я могу написать всю процедуру с ini-файлом через Try и в случае ошибки, какой-нибудь переменной, типа boolean, присвоить значение - true, а после всей операции, проверить значение этой переменной.
Code: [Select]
procedure TForm1.Button1Click(Sender: TObject);
begin
   error := False;   
   Try 
      variables := TIniFile.Create(ExtractFilePath(Application.ExeName)+'variables.ini');
      variables.WriteString('Agr1.1','relog','1');
      variables.Free;
   except
      error := True;
   end;
   if error then Данные не были внесены в ini-файл else Данные были успешно внесены в ini-файл;
end;
В кликере реализовать бы подобную возможность...
« Last Edit: February 11, 2019, 01:48:53 AM by Hito »
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #563 on: March 19, 2019, 07:06:54 PM »
Скоро сказка сказывается, да не скоро дело делается

Clickermann v4.14.001b x32


Code: [Select]
+ Интерпретатор:
  + Теперь все процедуры, возвращающие массив, очищают его перед заполнением
  + Добавлена поддержка внешнего препроцессора и директива #preprocessor
  + Добавлены инструкции:
    + CODE
    + FREADDATA
    + FWRITEDATA
    + FDELETE
    + FCOPY
    + FCREATE
    + FEXISTS
    + FSIZE
    + WNDFINDARR
    + CONTRAST
    + LOGWRITEC (PRINTC)
    + CALLARR
  + Исправления:
    + #define больше не вызывает ошибку проверки синтаксиса
    + Исправлен SETVAR
    + CALL, INIREAD, INIWRITE могут работать с файлами вне папки проекта
    + ARRSORT сортирует строки и числа
+ Редактор:
  + Лупа теперь использует CONTRAST вместо COLORMODE
+ Лог:
  + Поддержка цветных строк
+ Прочее:
  + Исправление ложных уведомлений об обновлении при сбоях на сервере
  + Предупреждение о масштабировании экрана, отличном от 100%
  + Прочие оптимизации и исправления
« Last Edit: September 19, 2019, 06:17:06 PM by Johnny »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #564 on: March 19, 2019, 09:45:14 PM »
Скоро сказка сказывается, да не скоро дело делается

  + Интерпретатор:
+ Добавлена поддержка внешнего препроцессора и директива #preprocessor


А вот это чтото интересное, только вот перечитав пару раз справку - ничего не понял  :(

Можно как-нибудь по нагляднее, на каком-нибудь примере чтоль?




Ну и CALLARR порадовал  :).

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #565 on: March 19, 2019, 10:08:45 PM »
Скоро сказка сказывается, да не скоро дело делается

  + Интерпретатор:
+ Добавлена поддержка внешнего препроцессора и директива #preprocessor


А вот это чтото интересное, только вот перечитав пару раз справку - ничего не понял  :(

Можно как-нибудь по нагляднее, на каком-нибудь примере чтоль?




Ну и CALLARR порадовал  :).

Так пример же в папке проджекс лежит.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #566 on: March 19, 2019, 10:28:21 PM »
Да, пример увидел, "вроде" понял что он делает. Но где применимо, пока не совсем понимаю. Наверное это возможность сделать что-то сверхсложное...  :o

Или это чтото на подобии скрытия кода для любопытных?
« Last Edit: March 19, 2019, 10:30:37 PM by dramster »

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #567 on: March 20, 2019, 05:42:27 PM »
хоть сокрытия, хоть шифрования, хоть доработки и введения собственных конструкций и инструкций.
но порог вхождения велик, да. мало того, что надо иметь возможность создавать DLL чисто технически, так еще и писать нетривиальные алгоритмы уровня парсера.
этакая игрушка для энтузиастов, как и плагины. но зато на мне свет клином не сойдется. даж если меня завтра камаз собьет, сообщество смогет дорабатывать проект


Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #568 on: March 20, 2019, 08:24:18 PM »
только вот перечитав пару раз справку - ничего не понял  :(
Я что-то вообще про это дело в справке ничего найти не могу... И вообще не понимаю - для чего этот preprocessor нужен...
Я не ду... Потому и не бу...

ya12

  • Активный участник
  • ***
  • Posts: 165
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #569 on: March 21, 2019, 10:22:20 AM »
С DLL все понятно. Есть шаблон, есть процедуры которых нет в КМ - все что нужно пихай внутрь, на выходе или действие или число (еще лучше было бы если на выходе массив с заданным именем). А с препроцессором не догоняю.
« Last Edit: March 21, 2019, 10:27:56 AM by ya12 »