Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: rutroza on February 16, 2014, 12:58:40 PM
-
Вот создал скрипт для игры EMPIRE GOODGAME.
LCLICK(1661,912) //нажимает на мешок
WAIT(1)
LCLICK(1029,544) //ставит на 10 минут
WAIT(1)
LCLICK(1085,356) //нажимает на крестик
WAIT(600) //ждёт 10 минут
skip:
LCLICK(1661,912) //нажимает на мешок
WAIT(1)
LCLICK(996,663) //собирает налоги
WAIT(1)
LCLICK(1021,644) //нажимает на галочку
WAIT(1)
LCLICK(1029,544) //ставин на 10 минут
WAIT(1)
LCLICK(1085,356) //нажимает на крестик
WAIT(600) //ждёт 10 минут
GOTO(skip)
Можно ли сделать, чтобы я играл в БФ, а кликер делал это
-
Чтобы сменить режим нужно навести мышь на окно игры и нажать Alt+W кликер привяжется к окну. Теперь можно запускать скрипт. Но учти что координаты при этом будут отсчитываться от начала окна. То есть если хочешь работать в окне то и скрипт нужно писать в этом режиме чтобы координаты были верны.
-
А как узнать координаты от начала окна?
-
А как узнать координаты от начала окна?
Включить оконный режим
-
Вот переписал, с привязкой... Круть, вторая мышка появляется и кликает))
skip:
LCLICK(1630,819) // íàæèìàåì íà ìåøîê
WAIT(3)
LCLICK(978,601) // ñîáèðàåì íàëîãè
WAIT(3)
LCLICK(1003,567) // íàæèìàåì íà ãàëî÷êó
WAIT(3)
LCLICK(1027,480) // ñòàâèì íà 10 ìèíóò
WAIT(3)
LCLICK(1065,285) // íàæèìàåì íà êðåñòèê
WAIT(601)
LCLICK(615,82) // òåëåãà ñ äåðåâîì
GOTO(skip)
А можно сделать, что бы оно паралельно каждые 15 минут нажимало на координату.
Каждые 3 часа на другую координату
-
$time_1 = $_time_t + 10800 // 3 часа
WHILE($time_1 > $_time_t)
$time_2 = $_time_t + 900 // 15 минут
WHILE($time_2 > $_time_t)
// Тут выполняется постоянно
END_CYC
// Тут выполняется каждые 15 минут
END_CYC
// Тут выполняется каждые 3 часа
-
Или так.
LCLICK(1630,819) // нажимаем на мешок
WAIT(3)
LCLICK(978,601) // собираем налоги
WAIT(3)
LCLICK(1003,567) // нажимаем на галочку
WAIT(3)
LCLICK(1027,480) // ставим на 10 минут
WAIT(3)
LCLICK(1065,285) // нажимаем на крестик
WAIT(601)
LCLICK(615,82) // телега с деревом
WAIT(3)
DEFINE($time1, $_time_t + 900)
IF($time1 < $_time_t)
// Тут выполняется каждые 15 минут
$time1 = $_time_t + 900
END_IF
DEFINE($time2, $_time_t + 10800)
IF($time2 < $_time_t)
// Тут выполняется каждые 3 часа
$time2 = $_time_t + 10800
END_IF
Если нужно сразу выполнить а не ждать 15 мин и час то строки с DEFINE следует убрать
-
А по проще можно объяснить? я просто ещё нуб...
-
За место строчек
// Тут выполняется каждые 15 минут
// Тут выполняется каждые 3 часа
вставь свои клики!
-
Проверь, вроде работает 1 цикл, но вторые два будут?
1. DEFINE($time1, $_time_t + 600)
2. IF($time1 < $_time_t)
3. LCLICK(2535,1390) // на мешок
4. LCLICK(1433,872) // на сбор налогов
5. LCLICK(1455,856) // на ок
6. LCLICK(1467,765) // на 10 минут
7. LCLICK(1525,565) // на крестик
8. $time1 = $_time_t + 600
9. END_IF // После 7 стоки, каждые 10 минут повторяется цикл
10. DEFINE($time1, $_time_t + 900)
11. IF($time1 < $_time_t)
12. LCLICK(780,78) // на дерево
13. $time1 = $_time_t + 900
14. END_IF // После 12 стоки, каждые 15 минут повторяется цикл
15. DEFINE($time1, $_time_t + 5)
16. IF($time1 < $_time_t)
17. LCLICK(967,1478) // на еду
18. $time1 = $_time_t + 5
19. END_IF // После 17 стоки, каждые 5 сек. повторяется цикл
20. DEFINE($time1, $_time_t + 5)
21. IF($time1 < $_time_t)
22. LCLICK(2112,1161) // на камень
23. $time1 = $_time_t + 5
24. END_IF // После 22 стоки, каждые 5 сек. повторяется цикл
-
1. Почитай про DEFINE. Ты одну и ту же переменную пытаешься объявить 4 раза.
2. $_time_t - системная переменная, каждую секунду увеличивается на 1
3. DEFINE($time1, $_time_t + 600) - объявляется переменная "$time1" со значением на 600 больше, чем "$_time_t"
4. IF($time1 < $_time_t) - Условие "ЕСЛИ". Если переменная "$time1" меньше чем "$_time_t", то тело условия выполнится
5. Тело условия - все что между IF и END_IF
-
Проверь, вроде работает 1 цикл, но вторые два будут?
Нет не будут. Нужны разные переменные чтоб сохранять время таймера. Задержки ты по удалял видимо решив что они бесполезны? На самом деле во первых сверх быстрые клики могут просто не работать, а во вторых скрипт без задержек это высокая нагрузка на проц. У тебя два условия с задержками в 5 сек, а смысл? Это можно объединить в 1но условие.
DEFINE($time1, $_time_t + 600)
IF($time1 < $_time_t)
LCLICK(2535,1390) // на мешок
WAITMS(500)
LCLICK(1433,872) // на сбор налогов
WAITMS(500)
LCLICK(1455,856) // на ок
WAITMS(500)
LCLICK(1467,765) // на 10 минут
WAITMS(500)
LCLICK(1525,565) // на крестик
WAITMS(500)
$time1 = $_time_t + 600
END_IF // После 7 стоки, каждые 10 минут повторяется цикл
DEFINE($time2, $_time_t + 900)
IF($time2 < $_time_t)
LCLICK(780,78) // на дерево
WAITMS(500)
$time2 = $_time_t + 900
END_IF // После 12 стоки, каждые 15 минут повторяется цикл
DEFINE($time3, $_time_t + 5)
IF($time3 < $_time_t)
LCLICK(967,1478) // на еду
WAITMS(500)
LCLICK(2112,1161) // на камень
WAITMS(500)
$time3 = $_time_t + 5
END_IF // После 17 стоки, каждые 5 сек. повторяется цикл
WAITMS(500)
-
Спасибо)
-
а как сделать чтобы кликал каждые 10 мин
я сделал как ты сказал но она ставит на налоги и сразу собирает
как это исправить?