RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Макросы и Плагины

Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов.

Ответ
 
Опции темы Опции просмотра
Старый 08.01.2008, 16:34   #1
Fish
Нюб делает первые шаги
 
Регистрация: 08.01.2008
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Бан из-за санок)

Доброе время суток-пошарился по форуму -вроде не нашёл подобной темки-если что сильно не пинайте-просто мордой тыкните в темку да и удаляйте эту. Вообщем дело вот в чём при мне забанили пару ботов,причём 1 из них был неплохо настроен-так как отвечал на фразы и благодарил за каст.Дело в том что просто банально вокруг бота,который бьёт моба появлялось святилище и хилило и моба и бота-после того как несколько раз было оно скастованно и не было реакции от бота всё утихомиривалось и бот вылетал ...ну и потом в бан лист сразу влетал .
Я как бы любитель ,и не совсем знаю что надо делать ,но думаю надо сделать что то тип того что бот если моба хиляет что то по 777 хп(именно такого лвл была санка) ну или ещё по скока нить ,что бы он варпался,а ещё лучше выказывал своё возмущение по средствам лайкхъюман ,ну и вообще было бы шикарно если б ещё и саундалерт был кода такое твориться
Заранее пасиб
Fish вне форума   Ответить с цитированием
Старый 08.01.2008, 16:56   #2
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

такс...проблему почти понял...короче нужно макрос на винг или адекватные ругательства..
ну короче что то типо такого
automacro{
consol //
call{
pause 2
do c админы казлы или чот такого план
pause 1
do is Fly Wing
}
}
consol // по поводу єтой строки
посмотри в логах чо там происходи когда кидают святилище (санктуари если не ошибаюсь)
consol /<тут строку из консоли каста святилище>/

а лучше віложи лог мы сами посмотрим и поможем, токо не весь а тот момент когда на тебя с мобои кидают светилище....
masterspirta вне форума   Ответить с цитированием
Старый 08.01.2008, 17:49   #3
Fish
Нюб делает первые шаги
 
Регистрация: 08.01.2008
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Вот санка лвл 3
http://i045.radikal.ru/0801/3d/6684eef97173.jpg
НУ а на винг хз если захотят забанить -то постоянно вингующегося типа от святилища грех не забанить)
ЛУчше ругательство в адрес гравити и саунд алерт

Последний раз редактировалось Fish; 08.01.2008 в 17:51.
Fish вне форума   Ответить с цитированием
Старый 08.01.2008, 18:33   #4
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

в текстовом виде слабо?

automacro{
consol /.* is casting санки он локейшен .* /
call{
pause 2
do c админы лолы или админы уроды и п...**ы
do eval WinUtils::playSound('D:\Games\RO\БОТЫ\Sound\pr ivat.wav');
}

єто универсально для всех...если хош только под себя то
.*- вместо этой хрени в начале строки мака, ставиш начало строки из консоли!!!

Последний раз редактировалось masterspirta; 08.01.2008 в 18:38.
masterspirta вне форума   Ответить с цитированием
Старый 08.01.2008, 18:59   #5
Fish
Нюб делает первые шаги
 
Регистрация: 08.01.2008
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Ну я думал скрином по нагляднее будет.Вообщем пасиб.Пока не могу протестировать ,но думаю всё ок будет
Fish вне форума   Ответить с цитированием
Старый 08.01.2008, 20:32   #6
mazurka
Новичок
 
Аватар для mazurka
 
Регистрация: 08.01.2008
Сообщений: 14
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Подскажите пожалуйста, что нужно добавить к стандартному макросу:
automacro spasibo {
console /Player (.*) uses.*(AGI|Blessing|Heal|Manus|Eleison|Assumptio) on you/
timeout 10
call {
$frend = XXX
if ($.lastMatch1 ~ $frend) goto end
pause 3
do e thx
$text = @rando ("thx))", "cgacb,)", "sps)", "Spasib :P", "спасиб")" )
pause 3
do c $text
run-once 1
:end
}
}

Что бы бот НЕ говорил рандомные фразы больше 1го раза, если были использованы санки. Или как вариант молчал вовсе.
п.с. Гм, как видно из логов кидает санки разных лвл. как нужно исправить эту строчку:
console /\Unknown (.*)\ is casting Santuary (lvl 3) on location .* /
Что бы она работала с любым лвл санок? Ответте если не трудно

Последний раз редактировалось mazurka; 08.01.2008 в 23:25.
mazurka вне форума   Ответить с цитированием
Старый 08.01.2008, 22:24   #7
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

console /\Unknown (.*)\ is casting Santuary .* on location .* /
masterspirta вне форума   Ответить с цитированием
Старый 08.01.2008, 22:54   #8
mazurka
Новичок
 
Аватар для mazurka
 
Регистрация: 08.01.2008
Сообщений: 14
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

А на счёт второго вопроса? Правильно ли будет:
automacro spasibo {
console /Player (.*) uses.*(AGI|Blessing|Heal|Manus|Eleison|Assumptio) on you/
timeout 10
call {
$frend = XXX
if (console /\Unknown (.*)\ is casting Santuary.* on location .* /) goto end
pause 3
do e thx
$text = @random ("thx))", "cgacb,)", "sps)", "Spasib :P", "спасиб")" )
pause 3
do c $text
run-once 1
:end
}
}

И последний вопросик, нужны\важны пробелы перед .*?

Последний раз редактировалось mazurka; 08.01.2008 в 23:25.
mazurka вне форума   Ответить с цитированием
Старый 08.01.2008, 23:01   #9
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

1 нет неправильно,
2 хз...вроде да...желательно, почитай тут внимательно сам не доконца разобрался щас подрукой нет проверки конструкций, усё на роботе!!!
masterspirta вне форума   Ответить с цитированием
Старый 08.01.2008, 23:12   #10
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Цитата:
Сообщение от mazurka Посмотреть сообщение
И последний вопросик, нужны\важны пробелы перед .*?
.* это любое количество любых символов, т.е. пробел нафиг не нужен (в данном случае)

mazurka, тебе лучше создать конструкцию, 2 автомакроса и 1 макрос:

Цитата:
automacro spasibo {
console /Player (.*) uses.*(AGI|Blessing|Heal|Manus|Eleison|Assumptio) on you/
timeout 10
call sps
}
automacro spasibo {
console /is casting Santuary \(.*\) on location/
timeout 10
call sps
}
macro sps {
$frend = имя_чара
if ($.lastMatch1 ~ $frend) goto end
pause 3
do e thx
$text = @rando ("thx))", "cgacb,)", "sps)", "Spasib :P", "спасиб")
pause 3
do c $text
run-once 1
:end
}
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:08. Часовой пояс GMT +3.