Страница 1 из 1

Random Timeout - Как?

Добавлено: Сб мар 22, 2008 9:23 pm
Dru[ps]
В данном случае бот использует новый авак через 5(х чего) после окончания действия старого:

useSelf_item Awakening Potion {
whenStatusInactive Awakening Potion
notWhileSitting 1
notInTown 1
timeout 5
disabled 0
}

Вопрос состоит в том как прописать, чтобы бот кушал его в рандомное время в прмежуток от 1 до 15 секунд? Как например сделал бы это игрок, который не всегда вовремя замечает - когда закончится действие авака.
Тоже саме относится и к скилам, которые бот перекастовывает на себя с одинаковым промежутком времени.

Добавлено: Сб мар 22, 2008 9:38 pm
ZorDen
Просто добавь строку onAction attack и бот будет есть авак только перед атакой моба если у него нет статуса Concentration Potion).

Добавлено: Сб мар 22, 2008 10:12 pm
Dru[ps]
Не очень естественно смотрится найт закастовывающий на себа тухэнд квикен и одновременно пьющий авак во время атаки моба... У меня например такое всегда вызывало подозрение... Ну и например по логам это всё палится мне кажется.

Добавлено: Вс мар 23, 2008 1:25 am
Retro
А если через @random? Или это только в макросах?
Что-то типа:
timeout @random ("5", "6", "8", "10", "12", "15")

Добавлено: Вс мар 23, 2008 2:33 pm
Asacura
это в макросах..как вариант тогда и этот блог в макросах прописать,что то типо
automacro awak {
status not Awakening Potion
call {
pause @rand(10, 30)
do is Awakening Potion
release awak
}
run-once 1
}
Добавлено спустя 1 минуту 5 секунд:

эм,а с паузой в макросе он будет стоять эти 10-30 секунд или как задумывалась будет делать что обычно,но через 10-30 сек выпьет пот?

Добавлено спустя 16 минут 40 секунд:

м,попутный вопрос, label действует тут?если да то можно что то типо
useSelf_item Awakening Potion {
label Awak
whenStatusInactive Awakening Potion
notWhileSitting 1
notInTown 1
timeout 5
disabled 0
}
automcaro awak {
console /чё там пишется когда он его юзает/
call {
pause 1
conf awak.timeout @rand (10, 30)
release awak
}
run-once 1
}