Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Five on January 09, 2015, 12:54:05 AM
-
Всем доброго времени суток! Я совсем недавно открыл для себя кликер и занялся написанием простого бота на постоянный каст скила и каст через определенное время еще 3-х скилов,но он почему-то не хочет работать.
Sub(ataka)
Keypress(#1)
WAITMS(50)
KEYPRESS(#1)
WAITMS(50)
KEYPRESS(#1)
WAITMS(50)
KEYPRESS(#F)
WAITMS(50)
End_Sub
goto(baf)
Sub(baf)
IF($baf < $_time_t)
KEYPRESS(#2)
WAITMS(100)
$baf = $_time_t + 2
END_IF
End_Sub
goto(baf1)
Sub(baf1)
IF($baf1 < $_time_t)
KEYPRESS(#3)
WAITMS(100)
$baf1 = $_time_t + 6
END_IF
End_Sub
goto(hp)
SUB(hp)
IF($hp < $_time_t)
KEYPRESS(#4)
WAITMS(100)
$hp = $_time_t + 10
END_IF
END_SUB
goto(ataka)
Поясните пожалуйста в чем ошибка ,заранее спасибо!
-
Спасибо! Все заработало!)
-
GOTO это переход к метке
baf: // метка
goto(baf) // переход к метке
а Sub(baf) это подпрограмма, и вызывается она совершенно по другому
Sub(baf) // описание подпрограммы,начало
End_Sub // конец подпрограммы
baf() // вызов подпрограммы, обязательно ниже самой подпрограммы
Но все это совершенно тебе не нужно, кстати DEFINE тут тоже ни к чему.
Keypress(#1)
WAITMS(50)
KEYPRESS(#1)
WAITMS(50)
KEYPRESS(#1)
WAITMS(50)
KEYPRESS(#F)
WAITMS(50)
IF($baf < $_time_t)
KEYPRESS(#2)
WAITMS(100)
$baf = $_time_t + 2
END_IF
IF($baf1 < $_time_t)
KEYPRESS(#3)
WAITMS(100)
$baf1 = $_time_t + 6
END_IF
IF($hp < $_time_t)
KEYPRESS(#4)
WAITMS(100)
$hp = $_time_t + 10
END_IF
-
Действительно все и без DEFINE работает . Ответьте ,если не трудно в каких случаях тогда используется DEFINE ?
-
Спасибо за объяснение ,разобрался . В данном случае переменная и должна быть равна нулю ,так что и без объявления все вполне работает на ура.