Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите с timer'ами
UoKit.com Форумы > Кликер > UO Pilot
4uva4ok
Мне для игры нужно 12 timer'ов: 9 для скилов и 3 для бафов. Но timer'ов только 5 шт. Можно ли сделать так чтобы на каждый скил был свой таймер (так как время отката у каждого скила и бафа своё). Простое нажатие клавиш скилов пока жив моб приводит к "security problem" и дисконекту с игрой. Поэтому мне нужно, чтобы на кнопку скила (бафа) нажим был только после отката скила. Привожу пример скрипта, до которого у меня хватило ума дойти.

ПРИМЕР

set timer //скил
set timer1 //баф на 20мин

:start

sendex {tab} //Выделяем ближайшего моба
//пример скила
if 801, 90 0 abs //Если моб есть, то запускаем скилы
if timer > 5000
sendex {1} //Жмём скил
wait 1000 //Ждём анимацию скила
set timer //Обнуляем таймер скила
end_if
end_if
//пример бафа
if timer1 > 1200000
sendex {f1} //баф на 20мин
wait 1000 //Ждём анимацию бафа
set timer1 //Обнуляем таймер бафа
end_if

goto start
Madeus
Если иконка скилов меняется на время отката, то можно просто искать картинки скилов в откате. Так же и с бафом, явно где то есть иконка что баф активен, если пропала то ребаф.
4uva4ok
Цитата(Madeus @ 3.8.2020, 20:01) *

Если иконка скилов меняется на время отката, то можно просто искать картинки скилов в откате. Так же и с бафом, явно где то есть иконка что баф активен, если пропала то ребаф.


Не вариант. я не очень хорошо разбираюсь в этом.
cirus
Цитата
Но timer'ов только 5 шт.

Тут всего 1 нужен.
код
Код
set #t1 timer
set #t2 timer
set #t3 timer

log clear
log mode compact
while 1 = 1
    if  timer > #t1
        log Баф1
        set #t1 #t1 + 5000    // через сколько времени использовать баф1
    end_if
    if  timer > #t2
        log    Баф2
        set #t2 #t2 + 1000
    end_if
    if  timer > #t3
        log       Баф3
        set #t3 #t3 + 2000
    end_if
    wait 100
end_while
4uva4ok
Спасибо помогло.
kaltorak
Цитата(cirus @ 4.8.2020, 1:39) *

Тут всего 1 нужен.
код
Код
set #t1 timer
set #t2 timer
set #t3 timer

log clear
log mode compact
while 1 = 1
    if  timer > #t1
        log Баф1
        set #t1 #t1 + 5000    // через сколько времени использовать баф1
    end_if
    if  timer > #t2
        log    Баф2
        set #t2 #t2 + 1000
    end_if
    if  timer > #t3
        log       Баф3
        set #t3 #t3 + 2000
    end_if
    wait 100
end_while




cirus you are a genius.
If I had 1% of your logical reasoning and intelligence I would be very happy.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.