Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: tekton on June 03, 2016, 07:33:09 PM
-
Во время работы скрипта, изображение в браузере виснет.
Причём при запуске всё норм, пол минуты после запуска норм, а потом постепенно лагов всё больше и больше становится.
Например таймер и полоса прогресса стоят на месте, хотя время идёт, а иногда наоборот работает только таймер и полоса прогресса, а всё остальное висит.
На экране остаются куски изображений, которые давно уже закрыты, изменены...
Когда начинают перемещаться юниты или курсор двигаешь , на месте их перемещения изображение обновляется, а вся остальная картинка висит :(
Вот как эта шляпа выглядит.
После отключения выполнения скрипта, всё становится в норму.
С чем связаны такие лаги ?
Возможно на это влияет отвратительно прот, который не понятно зачем навешан на программу.
(Нафига он вообще навешан ???)
Или это утечки памяти так сбоят и грузят браузер...
Очень хотелось бы услышать вразумительный ответ от чего это происходит.
P.S. При таких лагах, полезность программы сводится к нулю. :(
К величайшему сожалению...
Вот видео как эта вся шляпа выглядит. Браузер мазила.
http://www.mediafire.com/download/y8uyombibiq4bwq/лаги.mp4
-
Используешь привязку? Попробуй другой браузер, не хром. Например мазиллу.
-
С чем связаны такие лаги ?
криво написанный скрипт, детская болезнь лечится набором опыта.
Вы всегда такой "умный"... Наверно в школе учитесь?
Почитав форум, и Ваши посты, ни одного дельного совета никогда не видел.
Только желание казаться крутым скриптером и знатаком.
Так что просьба не тролить и не мешать искать проблему.
"детская болезнь лечится набором ... ".
Используешь привязку? Попробуй другой браузер, не хром. Например мазиллу.
Oraven, привет.
Да. использую. Хромом не пользуюсь.
В первом посте написал что это мазила.
Вот код
GETSCREEN
IF (PXL(503,418) = 6781565)
LCLICK(640,573)
WAITMS(100)
LCLICK(658,515)
WAITMS(100)
LCLICK(755,548)
WAITMS(400)
LCLICK(790,456)
INC($a,1)
print($a)
IF($a = 200)
$gold= 153*$a
$food= 4*$a
print("Áûëî íàáðàíî ñîëäàò " $a (íå ñ÷èòàÿ íàáðàííûõ ïðè ïîìîùè àëà) ) // Как всегда глюки с русским текстом. :(
print("Íà îáùóþ ñóììó " $gold)
print("Ïîòðåáëåíèå åäû âûðîñëî íà " $food)
HALT
END_IF
END_IF
Что тут может быть не правильным?
Версия кликермана последняя.
З.Ы. Вот более наглядно как всё глюкает. https://youtu.be/pj4dtMrpo2Q (https://youtu.be/pj4dtMrpo2Q)
-
Твоя проблема в отсутствии задержки если пиксел не найден. Достаточно просто написать одну строку GETSCREEN привязать и запустить и будет тотже эффект. Лечится добавлением задержки. Зону снимка можно ограничить, что снизит нагрузку. В логе строки нужно писать в кавычках и отделять их от переменных запятыми.
Чтобы кодировка не ломалась при копировании нужно выставить раскладку RU в кликере
GETSCREEN(503,418, 503,418)
IF (PXL(503,418) = 6781565)
LCLICK(640,573)
WAITMS(100)
LCLICK(658,515)
WAITMS(100)
LCLICK(755,548)
WAITMS(400)
LCLICK(790,456)
INC($a,1)
print($a)
IF($a = 200)
$gold= 153*$a
$food= 4*$a
print("Было набрано солдат ", $a, "(не считая набранных при помощи ала)")
print("На общую сумму ", $gold)
print("Потребление еды выросло на ", $food)
HALT
END_IF
ELSE
WAITMS(50) // задержка если пиксел не найден
END_IF
-
Oraven, как всегда спасибо.
Частично лаги пропали, но к сожалению не до конца :(
Но процентов 70-80 пропало. :)
Наверно тему можно закрывать.
ЗЫ Остальным, набивателям бесполезных постов, удачи в этом "нелёгком" деле.
-
Oraven, как всегда спасибо.
Частично лаги пропали, но к сожалению не до конца :(
Но процентов 70-80 пропало. :)
Наверно тему можно закрывать.
ЗЫ Остальным, набивателям бесполезных постов, удачи в этом "нелёгком" деле.
Ты зря обиделся, проблема и правда детская, точнее новичковая и все через неё проходили.
Ещё у кликера по умолчанию завышенный приоритет, не знаю зачем. Я всегда сразу выставляю нормальный, чтобы в тяжёлых играх вот таких ситуаций небыло.
Файл \data\config.ini
параметр
; Приоритет потока интерпретатора (0 .. 6)
; 0 - Idle, 1 - Lowest, 2 - Lower, 3 - Normal, 4 - Higher, 5 - Highest, 6 - TimeCritical
; (Внимание: значения 0 и 6 могут привести к ненормальной работе)
thread_priority = 3