Макрос "отошел покушать".
Модератор: 4epT
Макрос "отошел покушать".
Есть идея написать такой макрос: в промежутке 2-4 часа 1 раз бот садится с чатами "афк или кушаю" на 7-10 минут . Не может же человек бегать 9 часов подряд без перерыва. В случае лок с агр мобами, лучше выписать телепорт или уход в безопасную локу, но это уже вариации. Конечно можно просто использовать плагин слиптайм, но мы же стремимся сделать "живого" бота. Хотелось бы услышать идеи и коменты, сам макрос попробую написать завтра.
- 4epT
- macro-маньячина
- Сообщения: 2795
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
делается в 2 счёта через docommander +макросы
грубо как-то так 
Код: Выделить всё
doCommand macro sit {
timeout xx
}
Код: Выделить всё
macro sit {
do ai manual
do move безопасное место
do sit
do chat create типо кушаю
pause 7-10 минут (тока в секундах)
do ai auto
}

- piroJOKE
- Модератор
- Сообщения: 8204
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Есть клёвая идея почитать доку!
Параметры конфига "autoRestart" и "autoBreakTime".
(вот как раз "чудесная" экспериментальная дока: viewtopic.php?t=4528 )
Добавлено спустя 1 минуту 22 секунды:
Это не "покушать", но для тех же целей.

(вот как раз "чудесная" экспериментальная дока: viewtopic.php?t=4528 )
Добавлено спустя 1 минуту 22 секунды:
Это не "покушать", но для тех же целей.
doCommand macro Perekur {
$j=@random ("1", "2", "3")
if ($j == 1) goto one
if ($j == 2) goto two
goto end
:one
timeout 9000
:two
timeout 7200
:end
}
macro Perekur {
$i = @random ("1", "2", "3", "4")
if ($i == 1) goto one
if ($i == 2) goto two
if ($i == 3) goto three
goto end
:one
do ai manual
do sit
do chat create афк, кушаю
pause 420
do ai auto
goto end
:two
do ai manual
do sit
pause 300
do ai auto
:three
do ai manual
do sit
do chat create отошел
pause 420
do ai auto
:end
}
Понимаю, что громоздко но я не опытен. Что-то в этом духе прокатит?
$j=@random ("1", "2", "3")
if ($j == 1) goto one
if ($j == 2) goto two
goto end
:one
timeout 9000
:two
timeout 7200
:end
}
macro Perekur {
$i = @random ("1", "2", "3", "4")
if ($i == 1) goto one
if ($i == 2) goto two
if ($i == 3) goto three
goto end
:one
do ai manual
do sit
do chat create афк, кушаю
pause 420
do ai auto
goto end
:two
do ai manual
do sit
pause 300
do ai auto
:three
do ai manual
do sit
do chat create отошел
pause 420
do ai auto
:end
}
Понимаю, что громоздко но я не опытен. Что-то в этом духе прокатит?
- DeniZka
- Разработчик
- Сообщения: 410
- Зарегистрирован: Ср ноя 15, 2006 6:36 pm
- Сервер RO:: rRO AsgardRO
- Откуда: Mos-Cow Citadel
- Контактная информация:
Так покороче будет =)
Код: Выделить всё
macro Perekur {
$seed = @random ("420", "300", "150", "500")
$capt = @random ("афк", "кушаю", "перерыф", "Отошел", "AFK")
do ai manual
do sit
do chat create $capt
pause $seed
do chat leave
do ai auto
}
та, я уже написал почти тоже самое, только заголовки чатов нужно писать в "", иначе кора ругается и если не дописать боту stand, он так и останется сидеть. Правильно вот так:
macro Perekur {
$seed = @random ("420", "300", "150", "500")
$capt = @random ("афк", "кушаю", "перерыф", "Отошел", "AFK")
do ai manual
do sit
do chat create "$capt"
pause $seed
do chat leave
do stand
do ai auto
}
macro Perekur {
$seed = @random ("420", "300", "150", "500")
$capt = @random ("афк", "кушаю", "перерыф", "Отошел", "AFK")
do ai manual
do sit
do chat create "$capt"
pause $seed
do chat leave
do stand
do ai auto
}
- 4epT
- macro-маньячина
- Сообщения: 2795
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
потестил.. ошибочка вышла.. как тока мы говорим боту сеть и он сдатся, то мозги у него отрубаются как бы и он покорно ждёт пока мы ему скажем встать..4epT писал(а):протестую, мозги мы выключем для того чтобы бот не понёсся на локмапу, как тока мы вкл. мозги бот обязан встать (сам) и пойти на локмапу!
-
- Начинающий
- Сообщения: 20
- Зарегистрирован: Пн авг 18, 2008 5:26 am
- Откуда: Мурманск
- Контактная информация:
Моя идеы:
1)Идею LoSs`а слегка подправить надо.
2)Моя идея сделать так чтоб бот после запуска,через 3-4 часа варпался на saveMap.
3)Отбегал в указаное место. (Только надо сделать чтоб он садился не в одно и тоже место а к примеру в 5-8 указаных мест(как думаете стоит рандомно садится?))
4)Ставил чат. Пример: Курю,Перекур,АФК,far,Кушаю,Перекусываю и т.п.
5)Чтоб название чата было рандомно.
6)Затем садился.
7)И через минут 15-20 дальше кач.
Как вам такой макрос?
Яб сам написал,но не умею,мануал читал не для моих мозгов оказался))
Может кто поможет реализовать идею?
1)Идею LoSs`а слегка подправить надо.
2)Моя идея сделать так чтоб бот после запуска,через 3-4 часа варпался на saveMap.
3)Отбегал в указаное место. (Только надо сделать чтоб он садился не в одно и тоже место а к примеру в 5-8 указаных мест(как думаете стоит рандомно садится?))
4)Ставил чат. Пример: Курю,Перекур,АФК,far,Кушаю,Перекусываю и т.п.
5)Чтоб название чата было рандомно.
6)Затем садился.
7)И через минут 15-20 дальше кач.
Как вам такой макрос?
Яб сам написал,но не умею,мануал читал не для моих мозгов оказался))
Может кто поможет реализовать идею?
Training,drugs,rave,girls...
Re: Макрос "отошел покушать".
Код: Выделить всё
macro Perekur {
$seed = @random ("420", "300", "150", "500")
$capt = @random ("афк", "кушаю", "перерыф", "Отошел", "AFK")
do ai manual
do sit
pause 1 #<---добавил от себя
do look 4 #<---добавил от себя
do chat create "$capt"
pause $seed
do chat leave
do stand
do ai auto
}
- ProTuningBot
- Энтузиаст
- Сообщения: 108
- Зарегистрирован: Пн авг 18, 2008 2:03 pm
Re: Макрос "отошел покушать".
имхо, куда лучше имеющиеся:
autoRestart
autoRestartMin
autoRestartSeed
autoRestartSleep
autoSleepMin
autoSleepSeed
Ибо, если у вас открыт чат, это не значит, что ГМ вас обойдет стороной. Сечете? Немного проверки и будет понятно, что вы бот. А вот дисконнект это другое дело.
autoRestart
autoRestartMin
autoRestartSeed
autoRestartSleep
autoSleepMin
autoSleepSeed
Ибо, если у вас открыт чат, это не значит, что ГМ вас обойдет стороной. Сечете? Немного проверки и будет понятно, что вы бот. А вот дисконнект это другое дело.