PDA

Просмотр полной версии : трюки/хитрости настроек бота


Barbarian
08.05.2007, 11:13
предлагаю здесь поделиться наработками о грамотной настройке бота, а именно:

1) как настроить чтобы избежать бана
2) настройка на действия чаров проходящих мимо

и вообще поделитесь наработками как избежать бана

GoldenShadow
08.05.2007, 22:19
чтобы избежать бана нужно настроить бота чтобы он максимально был похож на человека...
про настройку бота есть гайды...
ищи что именно тебе надо по форуму...на все вопросы по настройке уже есть ответы, а если и нет, то спрашивай...

4epT
09.05.2007, 02:43
Звуковая сигнализация: плигин alertsound.pl - КОра выдаёт звук когла вам пишут или, допустим, сменилась карта.
В конфиг пихаем:
alertSound 1
#пищит когда вам придёт сообщение в личку
alertSound - {
eventList private chat
notInTown 0
inLockOnly 0
play sounds\phone.wav
}
#пищит когда бот сдох
alertSound - {
eventList death
notInTown 0
inLockOnly 0
play sounds\blip2.wav
}
#пищит на общий чат
alertSound - {
eventList public chat
notInTown 1
inLockOnly 0
play sounds\phone.wav
}
#пищит на продели ГМа
alertSound - {
eventList gm near, public gm chat, private gm chat
notInTown 0
inLockOnly 0
play C:\WINDOWS\Media\tada.wav
}
#пищит на системные сообщения и смену карты
alertSound - {
eventList map change, system message
notInTown 0
inLockOnly 0
play sounds\birds.wav
}
Внимание: В папке с Корой у вас должна находиться папка sounds, а в ней соответствующие фалы birds.wav, blip2.wav, phone.wav

Плагин likeHuman (http://ragbot.ru/forum/showthread.php?t=135&highlight=likeHuman) - болтаем с окружающими.
Можно отлично использовать на тех серваках где ГМы - америкосы (например VanRo):
likeHumanOn 1
likeHumanConsole 1
likeHumanInLockOnly 0
likeHuman {
questions /прив/;hi;hello
answers хай;hi;привет
onPub 1
onSystem 0
onGuild 0
onParty 0
onPM 1
chatCount <5
endings ОТВЛИ ИЛИ ПИШИ ПО РУССКИ!!!
}
likeHuman {
questions /бот/;/bot/
answers сам ты бот :(;ыыыыыы;=(;0_о;ЯНЕ ПОНИМАЮ ПО АНГЛ!!!;DONT ANDESTEND
onPub 1
onSystem 0
onGuild 0
onParty 0
onPM 1
chatCount <30
endings задрал;отвали;пашёл в жопу
}
likeHuman {
questions /ыы/;/гг/;гы
answers ыыы?;надчем ржём?;ггггг;ыыыыы;=);=))))))
onPub 1
onSystem 0
onGuild 0
onParty 0
onPM 1
chatCount
endings ржать не запретишь...;тяжёлый случай..
}

Отвечаем благодарностью за обкастовку макросом спасибо за каст (http://ragbot.ru/forum/showthread.php?p=6687#post6687)

Ну и настройка файла avoid.txt (http://ragbot.ru/forum/showthread.php?t=276)

Patriot
28.08.2007, 14:13
questions /прив/;hi;hello
прив, Прив, Привет - слова в текущем примере абсолютно разные.. я полагаю необходимо тут проявить смекалу в области регулярных выражений..

Правильнее бы написать: /прив*/i
В этом случае будет реакция на любое слово без учета регистра где в начале слова "прив", например среагирует на слово ПриВеттище!

4epT
29.08.2007, 11:50
Patriot, /прив/ - это уже и есть регулярное выражение, оно будет отвечать на всё где содержаться эти буквы (прив, Прив, Привет, ПриВеттище), вот только не помню чё там на счёт РеГиСтРа, нада пробовать

Patriot
04.09.2007, 13:17
все ж дам ссылку на ресурс: http://regexp.by.ru/perl/perl2.html

Простой пример использования регулярных выражений....

automacro Card {
run-once 1
console /Item added to inventory: .* Card/i
call {
do is Butterfly Wing
pause 4
do sit
do look 4
pause 7
do chat create "Отошел"
pause 60
do quit
}
}
или

automacro buffed15 {
console /player (.*) \((\d+)\) uses heal on you.*/i
call begood
timeout 50
}