PDA

Просмотр полной версии : бот кумовка!


timpson
09.04.2009, 11:41
Читал форум и наткунлся на тему:чёта про нпц который говорит про онлаин гмов и бота который офлаинится от ответа етого нпц.Но такои нпц есть не у всех и я придумал способ для простых смертных.
Способ буит робить только если ваши гмы не офигевшие зажравшиеся сволочи которые отключают приват.
А смысл вот в чём:
Есть ситуация,бот или боты которых хотелосьбы офлаинить при гмах.
1.Узнаём ники гмов.(на форуме,у игроков,вобщем сами разберётесь)
2.Создаём в дополнение нашим "рабочим" ботам бота "кумовку",который буит писать на ники гмов и как тока сообщение проидёт(тобишь 1 из гмов заонлианиться),он посылает сообщение "рабочим" ботам и те оффлаинятся на некоторое время(или как буду делать я писать команду например @go 1,садиться и ждать либо опред вермя либо команды о том что гмы офлаин).
3.Собсна проблем дофига и больше)
Во 1 надо написать макрос на писанину гмам каждые х минут ,выглядеть ето я думаю будет так:
automacro ppc {
map prontera
lockthisautomacro (или я хз вобщем на правильность написания команд забеите я пол года не ботоводил всё забыл!!!какраз подровняете чтоб мне по мануалам не тыкаться:)))
call hz
}

macro hz {
do private gm1 ЗДАРОВА!
dp private gm2 ЗДАРОВА!
do private gm3 ЗДАРОВА!
}

automacro gggg {
console /this user is offline/
call gg
}

macro gg {
relase ppc
}

automacro detect {
console /ЗДАРОВА!/
call kymyi
}

macro kymyi {
do privete BOT1 off
do private BOT2 off
i.t.d.
pause 3600(тобишь даём боту отдохнуть часок)
relase ppc(разблокировываем авто макро ппц)
}
а ещё для того чтоб админ не спалил такую тему,нужно встроить в ето дело плагин для создания и удаления чаров.тоесть в конце етих макро и автомакро бот не становится на паузу в час а бот удаляет етого чара и создаёт нового с другим именем(чтоб гму 1 и тотжэ ник не писал ЗДАРОВА!)заходит новосозданым персом и только тогда вступает в ступор на час а потом начинает продолжать дело своего предка!
А у "рабочих" ботов нужно буит вписать такои макрос:
automacro off {
pm off
call of
}

macro of {
do relog 3600
}
вобщем както так.Теперь остаётся тока чтоб ктонить подправил на "грамотность" и сказал как сделать пересоздание чаров.

4epT
09.04.2009, 12:53
ГМы видят придурка, который постоянно им в приват пишет чушь.. смотрил логи и банит всю цепочку

timpson
09.04.2009, 14:19
ГМы видят придурка, который постоянно им в приват пишет чушь.. смотрил логи и банит всю цепочку

читаи макро после того как бот спалил гма онлин он отключает "рабочих" ботов и сам либо офлаинится либо ничё не делает час.И потом фраз может быть дофига и ещё больше,фразу офф меняем на какуюнить чехню и говорим что не имеем никакого отношения к нему.Вобщем просто идею надо развить.На краиняк предложи другои способ вычислить онлин гма?

AmsTaFF
09.04.2009, 22:15
такой способ не универсален... и универсализировать его будет невозможно, надо будет придумывать базу слов и т.п. лишняя работа, которая может оборваться ГМ-ким левым чаром... и ещё мог 2 десятка придумать случаев, когда такой способ будет бессилен осуществить идею создателя

4epT
09.04.2009, 22:32
идея воплощается легко, проблем не вижу

timpson
10.04.2009, 10:07
идея воплощается легко, проблем не вижу

мб скажешь как?
да и такая тема:гм не офлаин а дт(с чатом в игре остаётся)и когда ему пишешь тупо ничё не происходит(тобишь нужно както сделать чтоб макро срабатвал не на юзер офлаин а на бездеиствие)

4epT
10.04.2009, 18:32
а часто ли ГМы отвечают в приват? на ДТ ГМа оставлять?? бред

Lucifer58
17.04.2009, 12:41
вот такой макрос но прокатит если только админ нечитает логи:
это копируется чару который проверяет онлайн админа:
automacro proverka {
console /Ragnarok Online/
call re
}

automacro pro {
console /имя админа is not online/
call re
}

macro re {
pause 20
do pm "имя админа" привет
}


automacro pipec {
console /.*имя админа.* привет/
delay 2
call huherhant
}

macro huherprist {
do pm "имя 1чара" пипец
}

macro huherhant {
do pm "имя 2чара" пипец
}

automacro uhod {
console /.*имя 2чара.* пипец/
delay 2
call huherprist
}

automacro uhod2 {
console /.*имя 1чара.* пипец/
delay 2
call stop
}



macro stop {
do ai manual
do move stop
pause 1800
do ai auto
call re
}

automacro nohant {
console /имя 2чара is not online/
delay 2
call huherhant
}

automacro noprist {
console /имя 1чара is not online/
delay 2
call huherprist
}

это капируется остальным ботам:
automacro uhod {
console /пипец/
delay 2
call {
do relog 1800
}
}

действует так: каждые 20 сек посылает админув приват сообщение привет. если админ в онлайне и сообщение удаётся послать то ОК шлёт приватное сообщение другим ботам, каторые получив сообщение выходят из игры на 30 минут. ктамуже есле по какимто причинам одново из ботав внет онлайн то ОК будет отсылать ему сообщение пока тот не появится. когда сообщения удачно отосланы ОК отключает мозги на 30 минут,потом опять включается.
вобще хз мож както его както сократить можно