![]() |
|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Админ
|
![]()
Если нам улыбнулись, то и мы улыбнёмся в ответ:
Код:
automacro emocia { console /(\d+).*(\*Heh|\*Kiss|\*Bleks)/ timeout 5 call { if ($.lastMatch1 > 6) goto end pause 2 if ($.lastMatch2 = *Heh) goto heh if ($.lastMatch2 = *Kiss) goto kis if ($.lastMatch2 = *Bleks) goto blek :heh do e heh stop :kis do e kis stop :blek do c 93bIk BbIpBy! :end } } 1. Символ * - являетя специальным символом, а не просто звёздочкой. Чтобы его превратить в "просто звёздочку" мы ставим перед ним символ: (\. 2. Когда вам (или не вам) смеются, то в консоле появляется строчка, вида: Код:
[dist=2.8] 4epT (0): *Heh* 3. Символ | - считается как ИЛИ Дальше объяснять как работает? Если нам посмеялись (*Heh) с расстояния меньше 6 клеток ($.lastMatch1 > 6), то мы ждём 2 секунды и тоже смеёмся (do e heh), дальше макрос останавливается (stop) Чтобы узнать что появляется в консоли когда нам смеются (улыбаются, показывают язык, машут флагом), нада поставить пота (подальше от общественности, можно в здание) и придти другим чаром (загрузиться как и обычно через клиент) ну и посмеяться (улыбнуться, показать язык, помахать флагом). Затем переключиться на бота и посмотеть, что там интересного написалось в консоле. Далее. Чтобы ответить улыбкой на улыбку (kiss'ом на kiss) открываем файл tables\emotions.txt: Код:
0 ! *!* 1 ? *?* ... 18 heh *Heh* ... 30 kis *Kiss* ну и так далее
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! ![]() Последний раз редактировалось 4epT; 22.05.2007 в 00:50. |
![]() |
![]() |
![]() |
#2 |
Злостный ROFANовец
Регистрация: 30.11.2006
Сообщений: 532
Вы сказали Спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
![]()
как-то громоздко...
|
![]() |
![]() |
![]() |
#3 |
Админ
|
![]()
есть идеи по минимизации?
это максимум минимизации что я мог придумать в 2 часа ночи. и тут рассмотрено только 3 смайлика ![]() можно разбить на группы смайликов и отвечать радномно тоже из группы
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! ![]() |
![]() |
![]() |
![]() |
#4 |
Начинающий ботовод
Регистрация: 21.11.2006
Сообщений: 56
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]()
да да да нужна дорабортка по смайликам и желательно поутру на свежую голову
![]() |
![]() |
![]() |
![]() |
#5 |
Админ
|
![]()
что значит доработка?
кому чё нада тот сам себе всунет (где текст, где смаил) чё делать я расписал!
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! ![]() |
![]() |
![]() |
![]() |
#6 |
Начинающий ботовод
Регистрация: 21.11.2006
Сообщений: 56
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]()
а как написать чтобы бот показывал смайлик только если чар показавший смайлик находится в определенном радиусе
|
![]() |
![]() |
![]() |
#7 |
Админ
|
![]()
Barbarian, подправил макрос, теперь можно указывать расстояние
ЗЫ: см. 1 сообщение
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! ![]() |
![]() |
![]() |
![]() |
#8 |
Новичок
Регистрация: 29.05.2007
Сообщений: 41
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]()
А можно по подробнее про выражение в скобках- (\d+)?Что оно обозначает?
Второе,не нашёл в гайде,а можно использовать конструкцию вида Код:
if ($.lastMatch2 = *Heh) do e heh
__________________
Самый лучший сервер-Земля.Огромная карта,6 миллиардов игроков,терпеливый админ...Но если забанит. Последний раз редактировалось 4epT; 31.05.2007 в 15:51. |
![]() |
![]() |
![]() |
#9 |
Админ
|
![]()
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! ![]() |
![]() |
![]() |
![]() |
#10 | |
Новичок
Регистрация: 18.03.2007
Сообщений: 39
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]()
Ссылка на
Цитата:
|
|
![]() |
![]() |