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

Основной раздел => Общие вопросы => Topic started by: Hito on June 27, 2019, 11:18:18 PM

Title: delay_between_lines - как работает?
Post by: Hito on June 27, 2019, 11:18:18 PM
Ребят, в конфиге есть настройка - "Дополнительная задержка (в милисекундах) после выполнения команды (0 - без задержки)". Как она работает вообще? Пауза добавляется после каких-то конкретных команд, или в конец скрипта, или как...?
Title: Re: delay_between_lines - как работает?
Post by: Oraven on June 28, 2019, 07:33:54 AM
Параметр работает совсем не так как должен.
При тесте выяснилось что это задержка функции WAIT
При значении 0 кликер будет грузить проц во время задержек.
При значении выше 1 все задержки станут менее точными.

Например установил значение delay_between_lines = 5000
Code: (clickermann) [Select]
$m = $_ms
WAIT(11)
LOGWRITE ($_ms-$m)

$m = $_ms
WAIT(8)
LOGWRITE ($_ms-$m)

$m = $_ms
WAITMS(50)
LOGWRITE ($_ms-$m)

$m = $_ms
WAITMS(5100)
LOGWRITE ($_ms-$m)

LOGSHOW (1)
HALT

08:23:55 15002 - 11 сек превратилось в 15 сек
08:24:05 10001 - 8 сек в 10 сек
08:24:10 5001 - 50 мс в 5 сек
08:24:20 10002 - 5100 мс в 10 сек

То есть теперь кликер проверяет не закончилась ли задержка раз в 5 секунд.

Вот как это работает в виде подпрограммы.
Code: (clickermann) [Select]
SUB(_waitms, $_w)
   $_time_w = $_ms + $_w
   WHILE($_time_w > $_ms)
      WAITMS(1) // вот это и есть delay_between_lines
   END_CYC
END_SUB

$m = $_ms
_waitms(100)
LOGWRITE($_ms-$m)

LOGSHOW (1)
HALT
Title: Re: delay_between_lines - как работает?
Post by: Hito on June 28, 2019, 10:03:02 AM
При значении выше 1 все задержки станут менее точными.
То есть, delay_between_lines рекомендуется выставить в 1 и в скрипте следить за наличием пауз, для разгрузки проца?
Title: Re: delay_between_lines - как работает?
Post by: Oraven on June 28, 2019, 10:38:08 AM
При значении выше 1 все задержки станут менее точными.
То есть, delay_between_lines рекомендуется выставить в 1 и в скрипте следить за наличием пауз, для разгрузки проца?

Да, не трогай параметр и все будет хорошо  ;D
Title: Re: delay_between_lines - как работает?
Post by: Hito on June 28, 2019, 12:41:40 PM
При значении выше 1 все задержки станут менее точными.
То есть, delay_between_lines рекомендуется выставить в 1 и в скрипте следить за наличием пауз, для разгрузки проца?

Да, не трогай параметр и все будет хорошо  ;D

Проблема в том, что я его уже потрогал... И теперь не помню его начальный параметр  ;D