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

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

Добавлено: Чт янв 10, 2008 8:45 pm
LoSs
Есть идея написать такой макрос: в промежутке 2-4 часа 1 раз бот садится с чатами "афк или кушаю" на 7-10 минут . Не может же человек бегать 9 часов подряд без перерыва. В случае лок с агр мобами, лучше выписать телепорт или уход в безопасную локу, но это уже вариации. Конечно можно просто использовать плагин слиптайм, но мы же стремимся сделать "живого" бота. Хотелось бы услышать идеи и коменты, сам макрос попробую написать завтра.

Добавлено: Чт янв 10, 2008 9:41 pm
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:

Добавлено: Чт янв 10, 2008 9:58 pm
piroJOKE
Есть клёвая идея почитать доку! :evil: Параметры конфига "autoRestart" и "autoBreakTime".

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

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

Это не "покушать", но для тех же целей.

Добавлено: Пт янв 11, 2008 12:56 am
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
}

Понимаю, что громоздко но я не опытен. Что-то в этом духе прокатит?

Добавлено: Пт янв 11, 2008 1:56 am
4epT
нед, ибо в do-командере не может быть такох строчек кроме как timeout

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

а на do chat create @random ("афк, кушаю", "отошел") ну и на паузу

Добавлено: Пт янв 11, 2008 7:23 am
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 
}

Добавлено: Пт янв 11, 2008 8:39 am
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
}

Добавлено: Пт янв 11, 2008 1:16 pm
4epT
LoSs писал(а):если не дописать боту stand, он так и останется сидеть
протестую, мозги мы выключем для того чтобы бот не понёсся на локмапу, как тока мы вкл. мозги бот обязан встать (сам) и пойти на локмапу!

Добавлено: Пт янв 11, 2008 1:29 pm
kLabMouse
Господа.
Вы забыли несколько вещей:
1) Снять автореконнект
2) Варпнутся лучше всего в город и отойти от места респа, или вызвать выполнение подфункции которая отведёт нас к нужному месту.

Добавлено: Вс янв 13, 2008 3:52 am
4epT
4epT писал(а):протестую, мозги мы выключем для того чтобы бот не понёсся на локмапу, как тока мы вкл. мозги бот обязан встать (сам) и пойти на локмапу!
потестил.. ошибочка вышла.. как тока мы говорим боту сеть и он сдатся, то мозги у него отрубаются как бы и он покорно ждёт пока мы ему скажем встать..

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

Яб сам написал,но не умею,мануал читал не для моих мозгов оказался))
Может кто поможет реализовать идею?

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

Добавлено: Пн мар 14, 2011 3:17 pm
Будёный

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

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 
}

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

Добавлено: Вс апр 24, 2011 6:03 pm
ProTuningBot
имхо, куда лучше имеющиеся:
autoRestart

autoRestartMin
autoRestartSeed

autoRestartSleep
autoSleepMin
autoSleepSeed

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