Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: hasab on November 04, 2016, 10:44:35 PM
-
Здравствуйте, помогите пожалуйста словом и делом, у меня есть два разных скрипта, в первом скрипте (разделённом на 15 частей) используется команда "#include" 15 раз (он вызывает один и тот же скрипт), во втором скрипте, который вызывается, имеется несколько меток GO1, GO2, и т.д. Так вот когда кликерманн доходит до второй команды "#include" он видимо из за меток переходит к первой команде "#include" и зацикливается не проходя дальше второго. Я пробовал использовать 15 разный названий второго скрипта (но с одним содержимым), но не прокатило. Получается что нужно создавать 15 одинаковых скриптов, но с разными метками, а их очень много. Может есть какая та "волшебная" команда которая помогла бы понять кликеру что нужно работать в рамках именно вызываемого скрипта, Заранее благодарю.
-
Волшебная команда есть, называется подпрограмма
SUB(имя) // подпрограмма
// тело выполняется только после вызова
END_SUB
имя() // вызов подпрограммы (обязательно ниже подпрограммы)
Суёти ваш скрипт номир два в энту конструкцию, один раз пишитя #include в начали перваго скрипта и далие визде просто вызова
имя() // вызов подпрограммы (обязательно ниже подпрограммы)
нет никакого вызываемого скрипта вы просто при загрузке скрипта записываете код в первый скрипт из второго.
метки вещ сильная, но для того у кого нет пространственного мышления- это зло.
Учтите, как всегда гадаем на кофейной гуще, так как словесное описние гиниальных скриптов практически никагда ни савпадаит с фактическим убожеством кода. :)
-
благодарю
-
#include"поиск и бой — копия.cms" // должен содержать подпрограмму "подпрограмма_поиск и бой() "
SUB(подпрограмма_2, $par1) // подпрограмма
GO3:
GETSCREEN(667,285, 667,285)
COLORMODE(7,667,285, 667,285)
IF_PIXEL_IN(667,285, 667,285, 8355711) // ожидание появления на острове
LCLICK($_return1, $_return2)
WAITMS($par1)
ELSE
GOTO(GO3)
END_IF
END_SUB
SUB(подпрограмма_1,$par1, $par2, $par3, $par4,$par5, $par6, $par7, $par8) // подпрограмма
LCLICK(632,719) // 16744319
WAITMS(1000)
GO2:
GETSCREEN($par1, $par2, $par3, $par4)
COLORMODE(7,$par1, $par2, $par3, $par4)
IF_PIXEL_IN($par1, $par2, $par3, $par4, 8355711) // переход к очередному
LCLICK($par5, $par6) //
WAITMS(1000)
LCLICK($par7, $par8) //
WAITMS(2000)
ELSE
GOTO(GO2)
END_IF
подпрограмма_2(2000)
подпрограмма_поиск и бой()
подпрограмма_2(500)
END_SUB
подпрограмма_1(1273,282, 1273,282,1225,288,1025,386)
подпрограмма_1(1273,306, 1273,306,1225,313,1009,411)
подпрограмма_1(1272,330, 1272,330,1226,336,1035,434)
-
Здравствуйте, скажите пожалуйста, почему не запускается скрипт:
SUB(MYSUB)
GO1:
MOVE(536,361)
WAITMS(50)
GETSCREEN
IF_PIXEL_IN(536,361, 536,361, 15789805)
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
GOTO(GO1)
END_IF
GO2:
MOVE(67,635)
WAITMS(50)
GETSCREEN
IF_PIXEL_IN(67,635, 67,635, 15262428)
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
GOTO(GO2)
END_IF
GO3:
MOVE(655,712)
WAITMS(50)
GETSCREEN
IF_PIXEL_IN(655,712, 655,712, 16777215)
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
GOTO(GO3)
END_IF
END_SUB
-
Это код в подпрограмме SUB(MYSUB) и выполнится он только в случаи его вызова
Надо написать ниже подпрограммы.
MYSUB()
Если это ыесь код то нужно убрать подпрограмму удалив SUB(MYSUB) и END_SUB
-
Помогите пожалуйста, мне нужно что бы если кликер не обнаружил данные цвета в течении 10 секунд он перешол к метке "GO112", вот скрипт:
GO115:
GETSCREEN
COLORMODE(5)
IF_PIXEL_IN(871,281, 1076,487, 4599544, 1793269) // красный жёлтый
LCLICK($_return1, $_return2)
WAITMS(5000)
ELSE
GOTO(GO115)
END_IF
Заранее благодарю.
-
$time = $_time_t + 10 // таймер на 10 секунд
WHILE($time > $_time_t)
GETSCREEN
COLORMODE(5)
IF_PIXEL_IN(871,281, 1076,487, 4599544, 1793269) // красный жёлтый
$time = 0
LCLICK($_return1, $_return2)
WAIT(5)
ELSE
WAITMS(50)
END_IF
END_CYC
IF($time ! 0)
GOTO(GO112)
END_IF
-
Надо завязывать с GO, тем более в таких простых местах. Есть же циклы.
А то так скоро будут сотни всяких GO974, GO2501, GO1988 и им подобных. И тогда в коде не разобраться даже с пузырём.
-
Надо завязывать с GO, тем более в таких простых местах. Есть же циклы.
А то так скоро будут сотни всяких GO974, GO2501, GO1988 и им подобных. И тогда в коде не разобраться даже с пузырём.
Не не , я вот после пары пузырей, прекрасно во всём разбираюсь сегодня! Больше всяких- разных GO, даёшъ рикорд!!! ;D
-
Не не , я вот после пары пузырей, прекрасно во всём разбираюсь сегодня! Больше всяких- разных GO, даёшъ рикорд!!! ;D
Хорошо. Тогда на спецзадание по расшифровке будем вызывать тебя. Ты приведёшь себя в боевое состояние и сразу всё разрешится :D.
Полезное свойство надо сказать.
-
Здравствуйте, скажите а есть у кликера возможность запустить скрипт в определённое время
может команда какая в начале скрипта?
-
Здравствуйте, скажите а есть у кликера возможность запустить скрипт в определённое время
может команда какая в начале скрипта?
Хабибулло, извини сказать затрудняюсь, поэтому просто напишу.
Есть - самое обычное условие, где теб нужно указать время запуска.
а вы не могли бы написать его?