RagBot Forum
 

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

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

Ответ
 
Опции темы Опции просмотра
Старый 05.10.2009, 11:26   #11
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

быть может спасёт небольшой таймаут:
Код:
automacro talkToGuard {
map que_god01
run-once 1
timeout 5
call guard_talk
}
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 05.10.2009, 13:04   #12
NiZza
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от 4epT Посмотреть сообщение
быть может спасёт небольшой таймаут:
Код:
automacro talkToGuard {
map que_god01
run-once 1
timeout 5
call guard_talk
}
тоже самое , вообще не чего не поменялось ....
  Ответить с цитированием
Старый 08.10.2009, 14:54   #13
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

automacro talkToGuard {
mapchange que_god01
run-once 1
call{
do talk @npc (215 126)
}
}

automacro guard_name{
console /Введи свой ник:/
call {
do talk text мой ник)
pause 1
}
}

automacro guard_num{
console /Введи следущее число: (\d+)/
call {
pause 2
do talk num $.lastMatch1
}
}
-------------------------------------------------------------
run-once 1 для guard_name guard_num не обязательно
условием для автомакроса talkToGuard должен быть мап ченж
__________________
Ребята если я вам выкладиваю макросы... не будьте такие ленивые как я и проверте синтаксис... Я всегда пишу макрос, по памяти вспоминая команды и не проверяя его, поэтому делаю ГрОмаТечискее ошибки!!!!
masterspirta вне форума   Ответить с цитированием
Старый 08.10.2009, 22:14   #14
NiZza
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от masterspirta Посмотреть сообщение
automacro talkToGuard {
mapchange que_god01
run-once 1
call{
do talk @npc (215 126)
}
}

automacro guard_name{
console /Введи свой ник:/
call {
do talk text мой ник)
pause 1
}
}

automacro guard_num{
console /Введи следущее число: (\d+)/
call {
pause 2
do talk num $.lastMatch1
}
}
-------------------------------------------------------------
run-once 1 для guard_name guard_num не обязательно
условием для автомакроса talkToGuard должен быть мап ченж
Изображения
Тип файла: jpg 1.JPG (97.5 Кб, 0 просмотров)
  Ответить с цитированием
Старый 09.10.2009, 11:18   #15
masterspirta
Опытный Ботовод
 
Аватар для masterspirta
 
Регистрация: 22.08.2007
Сообщений: 304
Вы сказали Спасибо: 1
Поблагодарили 9 раз(а) в 9 сообщениях
По умолчанию

automacro talkToGuard {
mapchange que_god01
run-once 1
call {
do talk @npc (215 126)
}
}
---------------------------------------
Ну ёп твою мать....
Чиатй мини чаво....
__________________
Ребята если я вам выкладиваю макросы... не будьте такие ленивые как я и проверте синтаксис... Я всегда пишу макрос, по памяти вспоминая команды и не проверяя его, поэтому делаю ГрОмаТечискее ошибки!!!!
masterspirta вне форума   Ответить с цитированием
Старый 10.10.2009, 10:03   #16
NiZza
Гость
 
Сообщений: n/a
По умолчанию

тоже самое что и было )) до твоего 1го сообщения в этой теме
  Ответить с цитированием
Старый 10.10.2009, 10:37   #17
[BMP]
Новичок
 
Аватар для [BMP]
 
Регистрация: 25.01.2009
Адрес: Киев
Сообщений: 33
Вы сказали Спасибо: 0
Поблагодарили 8 раз(а) в 7 сообщениях
По умолчанию

Судя по скринам, бот не успевает загрузить список НПЦ, до того, как макрос начнет выполняться.
Попробуй следующее:
Код:
automacro talkToGuard {
    console /NPC Exists: BotBlocker/
    run-once 1
    call {
        do talk @npc (215 126)
    }
}
Т.е. Мы запускаем автомакрос, который будет начинать разговор с неписем только тогда, когда
прийдет пакет о том, что оный существует (условия map и mapchange не катят, из-за того, что
они реагируют на смену карты, а пакет, который уведомляет о смене карты приходит намного раньше
чем пакет со списком НПЦ).

ЗЫ: src + debug 2 = rulezzzzzz
__________________
Config Checker| Manual

Последний раз редактировалось [BMP]; 10.10.2009 в 10:42.
[BMP] вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо [BMP] за это полезное сообщение:
Старый 11.10.2009, 10:43   #18
NiZza
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от [BMP] Посмотреть сообщение
Судя по скринам, бот не успевает загрузить список НПЦ, до того, как макрос начнет выполняться.
Попробуй следующее:
Код:
automacro talkToGuard {
    console /NPC Exists: BotBlocker/
    run-once 1
    call {
        do talk @npc (215 126)
    }
}
Т.е. Мы запускаем автомакрос, который будет начинать разговор с неписем только тогда, когда
прийдет пакет о том, что оный существует (условия map и mapchange не катят, из-за того, что
они реагируют на смену карты, а пакет, который уведомляет о смене карты приходит намного раньше
чем пакет со списком НПЦ).

ЗЫ: src + debug 2 = rulezzzzzz
наконец то))) вот целый макрос
automacro talkToGuard {
console /NPC Exists: BotBlocker/
run-once 1
call {
do talk @npc (215 126)
}
}

automacro guard_name{
console /1 Введи свой ник:/
run-once 1
call {
do talk text (свой ник)
pause 3
release talkToGuard
}
}

automacro guard_num{
console /2 Введи следущее число: (\d+)/
run-once 1
call {
log BBo)I(y 4ucLo $.lastMatch1
pause 2
do talk num $.lastMatch1
pause 3release talkToGuard
}
}

спасибо !
  Ответить с цитированием
Ответ


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

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

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


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