|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
|
Опции темы | Опции просмотра |
02.01.2016, 12:00 | #1 |
Нюб делает первые шаги
Регистрация: 18.12.2015
Сообщений: 4
Вы сказали Спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
|
Взятие квеста через каждые 3 часа
Всем привет. Ребят, кто подскажет как реализовать такую идею:
1) Бот берет квест в Едеме с доски 91-99 2) Идет его выполнять и по выполнению идет его сдавать 3) Потом 3-х часовой откат квеста. В это время бот качается на локации. 4) Спустя эти 3 часа бот снова идет к доске за квестом. Пункты 1, 2, 4, знаю как сделать. Интересует именно пункт 3, как боту сказать чтобы он засекал отсчет 3 часа. Когда сдаешь квест в консоли и чару добавляется квест таймер (в консоле выглядит так: Добавлен квест: 91-99 Mission Board Timer) - Может к этому условию как прикрутить? Я не знаю, вобщем как ждать 3 часа ботом Спасибо всем участникам заранее! Последний раз редактировалось Neonlight71; 02.01.2016 в 12:10. |
Этот пользователь сказал Спасибо Neonlight71 за это полезное сообщение: | pibil1 (06.01.2016) |
02.01.2016, 15:59 | #2 | |
Админ
|
В пункте 2, а одном из последних макросов запиши значение текущего времени в конфиг, используя одну из специальных переменных:
Цитата:
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
|
Этот пользователь сказал Спасибо 4epT за это полезное сообщение: | pibil1 (06.01.2016) |
02.01.2016, 17:41 | #3 |
Нюб делает первые шаги
Регистрация: 18.12.2015
Сообщений: 4
Вы сказали Спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
|
Я как раз сегодня смотрел на эти функции, но т.к. пользоваться ими не умею так и все Можно пример какой нибудь привести? Что нибудь простое, типо А спустя час сделает Б и так по кругу. Хоть буду знать от чего отталкиваться в синтаксисе.
|
Этот пользователь сказал Спасибо Neonlight71 за это полезное сообщение: | pibil1 (06.01.2016) |
03.01.2016, 22:41 | #4 |
Админ
|
в конфиг добавь строчку:
Код:
time 999999999 Код:
macro z { log Текущее время: $.time do conf time $.time } automacro aaa { timeout 5 call { $diff = @eval($.time - @config(time)) log Прошло $diff секунд if ($diff < 30) stop log ALARM прошло больше 30 секунд, можно проходить квест заного } }
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
Эти 2 пользователя(ей) сказали Спасибо 4epT за это полезное сообщение: | Neonlight71 (04.01.2016), pibil1 (06.01.2016) |
04.01.2016, 13:58 | #5 | |
Нюб делает первые шаги
Регистрация: 18.12.2015
Сообщений: 4
Вы сказали Спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
|
Цитата:
|
|
Этот пользователь сказал Спасибо Neonlight71 за это полезное сообщение: | pibil1 (06.01.2016) |
05.01.2016, 15:50 | #6 |
Админ
|
выкладывай, не стесняйся..
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
Этот пользователь сказал Спасибо 4epT за это полезное сообщение: | pibil1 (06.01.2016) |
05.01.2016, 16:43 | #7 |
Нюб делает первые шаги
Регистрация: 18.12.2015
Сообщений: 4
Вы сказали Спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
|
Данные макросы позволяют качаться на поле ve_fild07 с точкой сохранения в Вейнсе.(Это под себя каждый делает локацию.) Выполнение квеста с доски 91-99 уровня на убийство 30 стапо, ожидание отката 3х часов, повторное взятие квеста. Макросы действую для пати, т.к. в моем случае качается пачка чаров.
В config.txt добавляем строку Код:
time 999999999 Код:
automacro Stapo1 { party "goquest" call { do ai manual pause 2 do respawn pause 1 do respawn pause 6 do move 203 122 pause 2 do talknpc 214 122 c r0 pause 10 do move 48 16 pause 5 do talknpc 48 177 c r2 r0 r0 pause 2 do move 47 161 pause 6 do move 35 16 pause 3 do talknpc 26 15 c pause 3 do conf time $.time do move 31 10 pause 10 do ai on } } 2) Второй макрос следит за выполнением квеста и когда в консоли проскочит уведомление что набито 30 из 30 мобов бот запустит макрос сдачи квеста, который похож на первый почти один в один. В конце этот макрос запишет время сдачи квеста в конфиг. Код:
automacro stapoFIN { console /.*(30/30).*/ call { do ai manual pause 2 do respawn pause 1 do respawn pause 6 do move 203 122 pause 2 do talknpc 214 122 r0 pause 10 do move 48 16 pause 5 do talknpc 48 177 c r2 r0 pause 2 do move 47 161 pause 6 do move 35 16 pause 3 do talknpc 26 15 c pause 3 do move 31 10 do conf time $.time pause 10 do ai on } } Код:
automacro aaa { map ve_fild07 timeout 600 call { $diff = @eval($.time - @config(time)) log Прошло $diff секунд if ($diff < 11100) stop log ALARM прошло больше 3 часов, можно проходить квест заново. do p goquest } } вот и все в целом.Может громоздко, но я просто хотел чтобы сдачу и взятие квеста бот делал по точкам координат, поэтому так много там команд move и пауз. Спасибо за помощь гению 4epT! |
Этот пользователь сказал Спасибо Neonlight71 за это полезное сообщение: | pibil1 (06.01.2016) |