Макрос "отошел покушать".

Разработка новых функций.

Модератор: 4epT

LoSs
Новичок
Сообщения: 4
Зарегистрирован: Ср янв 02, 2008 2:26 pm

Макрос "отошел покушать".

Сообщение LoSs »

Есть идея написать такой макрос: в промежутке 2-4 часа 1 раз бот садится с чатами "афк или кушаю" на 7-10 минут . Не может же человек бегать 9 часов подряд без перерыва. В случае лок с агр мобами, лучше выписать телепорт или уход в безопасную локу, но это уже вариации. Конечно можно просто использовать плагин слиптайм, но мы же стремимся сделать "живого" бота. Хотелось бы услышать идеи и коменты, сам макрос попробую написать завтра.
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

делается в 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
}
грубо как-то так :twisted:
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Есть клёвая идея почитать доку! :evil: Параметры конфига "autoRestart" и "autoBreakTime".

(вот как раз "чудесная" экспериментальная дока: viewtopic.php?t=4528 )

Добавлено спустя 1 минуту 22 секунды:

Это не "покушать", но для тех же целей.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
LoSs
Новичок
Сообщения: 4
Зарегистрирован: Ср янв 02, 2008 2:26 pm

Сообщение LoSs »

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
}

Понимаю, что громоздко но я не опытен. Что-то в этом духе прокатит?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

нед, ибо в do-командере не может быть такох строчек кроме как timeout

а в макросе лучше бы ты рандом делал не на 1,2,3 или 4

а на do chat create @random ("афк, кушаю", "отошел") ну и на паузу
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
DeniZka
Разработчик
Сообщения: 410
Зарегистрирован: Ср ноя 15, 2006 6:36 pm
Сервер RO:: rRO AsgardRO
Откуда: Mos-Cow Citadel
Контактная информация:

Сообщение DeniZka »

Так покороче будет =)

Код: Выделить всё

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 
}
Изображение
1t 1$ t00 900d d4y 2 d1e

?(???)?(???)?( ?Д?)?
LoSs
Новичок
Сообщения: 4
Зарегистрирован: Ср янв 02, 2008 2:26 pm

Сообщение LoSs »

та, я уже написал почти тоже самое, только заголовки чатов нужно писать в "", иначе кора ругается и если не дописать боту 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
}
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

LoSs писал(а):если не дописать боту stand, он так и останется сидеть
протестую, мозги мы выключем для того чтобы бот не понёсся на локмапу, как тока мы вкл. мозги бот обязан встать (сам) и пойти на локмапу!
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Господа.
Вы забыли несколько вещей:
1) Снять автореконнект
2) Варпнутся лучше всего в город и отойти от места респа, или вызвать выполнение подфункции которая отведёт нас к нужному месту.
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

4epT писал(а):протестую, мозги мы выключем для того чтобы бот не понёсся на локмапу, как тока мы вкл. мозги бот обязан встать (сам) и пойти на локмапу!
потестил.. ошибочка вышла.. как тока мы говорим боту сеть и он сдатся, то мозги у него отрубаются как бы и он покорно ждёт пока мы ему скажем встать..
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
MyJIbTu*nyJIbTu
Начинающий
Сообщения: 20
Зарегистрирован: Пн авг 18, 2008 5:26 am
Откуда: Мурманск
Контактная информация:

Сообщение MyJIbTu*nyJIbTu »

Моя идеы:
1)Идею LoSs`а слегка подправить надо.
2)Моя идея сделать так чтоб бот после запуска,через 3-4 часа варпался на saveMap.
3)Отбегал в указаное место. (Только надо сделать чтоб он садился не в одно и тоже место а к примеру в 5-8 указаных мест(как думаете стоит рандомно садится?))
4)Ставил чат. Пример: Курю,Перекур,АФК,far,Кушаю,Перекусываю и т.п.
5)Чтоб название чата было рандомно.
6)Затем садился.
7)И через минут 15-20 дальше кач.
Как вам такой макрос?

Яб сам написал,но не умею,мануал читал не для моих мозгов оказался))
Может кто поможет реализовать идею?
Training,drugs,rave,girls...
Аватара пользователя
Будёный
Энтузиаст
Сообщения: 79
Зарегистрирован: Вт сен 14, 2010 9:16 am
Сервер RO:: rRO

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: Макрос "отошел покушать".

Сообщение ProTuningBot »

имхо, куда лучше имеющиеся:
autoRestart

autoRestartMin
autoRestartSeed

autoRestartSleep
autoSleepMin
autoSleepSeed

Ибо, если у вас открыт чат, это не значит, что ГМ вас обойдет стороной. Сечете? Немного проверки и будет понятно, что вы бот. А вот дисконнект это другое дело.
Ответить