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 - PerfectO

Pages: [1]
1
привязка - это обязательное требование. если нельзя реализовать эту задачу с ней, то вопрос отпадает. придется периодически руками поправлять направление изначальной точки персонажа, что создает большие неудобства.

2
Просто добавить первой строкой указанную строку и нажать "применить".
Спасибо, работает.

Чтобы не плодить темы, спрошу тут. есть макрос, который работает с привязкой Clickermann к окну игры:

Code: (clickermann) [Select]
KEYPRESS(#1) //Удар мечом
WAIT(0.5)
KEYDOWN(#UP) // 1. поворот персонажа налево на 45 градусов за 0.5 сек
WAIT(0.5)
KEYUP(#UP)
WAIT(0.5)
KEYDOWN(#DOWN) // 2. поворот персонажа направо на 90 градусов за 1 сек
WAIT(1)
KEYUP(#DOWN)
WAIT(1)
KEYDOWN(#UP) // 3. поворот персонажа налево на 45 градусов за 0.5 сек, чтобы оказаться в изначальной точке до всех поворотов
WAIT(0.5)
KEYUP(#UP)
WAIT(0.5)
В игре с камерой от 3 лица делаю поворот персонажа методом зажатия кнопок UP (поворот влево) и DOWN (поворот вправо), что приблизительно 0.5 сек = 45 градусов, 1 сек = 90 градусов. но из-за лагов игры/интернета/ПК на дистанции по времени это не всегда 45 и 90 градусов, а иногда меньше/больше. можно ли в режиме привязки к окну настроить, чтобы персонажа периодически корректировал свое положение и становился/смотрел строго в изначальную точку до всех поворотов, например, при появлении определенного цвета пикселя окна игры на нужной вертикали? постарался объяснить задачу на скриншоте из игры. надеюсь, будет понятно.



на форуме есть тег "спойлер"? как "спрятать" картинку?

3
Добавь перед меткой начальное задание времени
Code: (clickermann) [Select]
$time1 = $_time_t + 60
Подскажи, пожалуйста, как это правильно сделать. мой вариант ниже не запускает сразу основное действие, а просто делает паузу в 10 секунд, потом запускается "ДЕЙСТВИЕ РАЗ В 1 МИНУТУ" и только потом основное действие.
Code: (Clickermann) [Select]
go: // далее произойдет зацикливание до метки GO
// ДЕЙСТВИЕ РАЗ В 1 МИНУТУ
IF($time1 < $_time_t)
WAIT(10)
$time1 = $_time_t + 60

"Раз в минуту" в этом коде очень условно, приблизительно от 60 до +66.8 сек.
это не критично, такой диапазон подходит.

4
Здравствуйте. правильно ли я написал скрипт? задача: цикличное выполнения основного действия, но раз в 1 минуту выполнять другое действия пока основное на паузе. после выполнения другого действия, продолжается цикличное выполнения основного действия. я правильно понимаю, что отсчет 1 минуты для запуска другого действия идет после запуска скрипта в кликере?

Code: (clickermann) [Select]
go: // далее произойдет зацикливание до метки GO
// ДЕЙСТВИЕ РАЗ В 1 МИНУТУ
IF($time1 < $_time_t)
$time1 = $_time_t + 60
 
KEYPRESS(#B) //
WAIT(12)
KEYPRESS(#F2)
WAIT(1.55)
// Тут будет макрос выбора
WAIT(20)
END_IF // конец первого условия
 
KEYPRESS(#1) // вне условий можно написать действия которые должны выполняться постоянно
KEYPRESS(#TAB)
KEYPRESS(#3)
WAIT(0.3)
KEYPRESS(#TAB)
KEYPRESS(#3)
WAIT(0.3)
KEYPRESS(#TAB)
KEYPRESS(#3)
WAIT(0.3)
WAIT(0.35)
KEYPRESS(#1)
WAIT(1.25)
KEYPRESS(#C)
WAIT(1.25)
KEYPRESS(#1)
WAIT(1.25)
KEYPRESS(#F)
 
WAITMS (500) // задержка скрипта 500 мс для разгрузки процессора
goto(go) // переход к метке GO

UPDATE: проверил на практике. вроде, все работает. единственный момент, который хотелось бы улучишь, это тот факт, что сейчас "ДЕЙСТВИЕ РАЗ В 1 МИНУТУ" стартует сразу после запуска скрипта. как прописать, чтобы сначала запускалось основное действия, а уже через 1 минуту и с дальнейшим условием "РАЗ В 1 МИНУТУ" запускалось это периодическое действие?

5
Общие вопросы / Re: Плавное движение мыши
« on: August 10, 2022, 11:19:05 PM »
Использую довольно примитивный скрипт с диапазоном нажатия клевой кнопки мыши в случайную точку области. реально ли в него добавить "плавное движение" мыши со случайной скоростью 1-3, чтобы курсор тупо не прыгал от координаты к координате? в идеале вижу движение внутри очень узкого эллипса по дуге между двумя точками, а не по прямой, если это реально реализовать ;D



Code: [Select]
go:
WAIT(RND(1,5)) // случайная задержка в сек
LCLICK(RND(614,667),RND(504,512)) //Открыть
WAIT(RND(260,275))
LCLICK(RND(118,140),RND(421,443)) //Закрыть
WAIT(RND(11,14))
LCLICK(RND(118,140),RND(421,443)) //Закрыть
WAIT(RND(8,10))
LCLICK(RND(118,140),RND(421,443)) //Закрыть
WAIT(RND(2,5))
goto(go)

6
Использование / Re: Sandboxie & Clickermann
« on: August 10, 2022, 08:23:45 AM »
Надеюсь, не примут за "некропост".

Настройка "Разрешать программам в этой песочнице эмулировать ввод с клавиатуры и мыши" была в программе Sandboxie очень старой версии 3.62, например. но эта версия не запускается на Вин10 + не работает кряк старых версий. работающие новые версии Sandboxie уже без этой настройки. помогите, пожалуйста, правильно настроить последнюю версию Sandboxie (или любую другую песочницу, которая скроет Clickermann от определения другими программами в системе), чтобы работала эмуляция нажатия клавиш на клавиатуре и мышке.

Pages: [1]