Автоматизация свадебных скилов.

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
igrok
Начинающий
Сообщения: 20
Зарегистрирован: Чт дек 07, 2006 1:11 pm
Откуда: Великий Новгород
Контактная информация:

Автоматизация свадебных скилов.

Сообщение igrok »

Вот решил сделать макрос для передавание сп свадебных скилов, сделал но почему то неработает, не могли бы сказать в чём причина.
Офф - Ирис.

Сам макрос:

automacro I'll sacrifice myself for you {
pubm /сп/,1
call I'll sacrifice myself for you
}

macro I'll sacrifice myself for you {
pause 1
do sp 335 $.lastpub
pause 0.5
do sp 335 $.lastpub
}
кря-кря.
ravenclaw_
Энтузиаст
Сообщения: 66
Зарегистрирован: Вс дек 03, 2006 12:31 pm
Откуда: Москва

Сообщение ravenclaw_ »

Ну я бы посоветовал не с pubm делать, а с pm. Тем более что Сообщения в общак с дистанции один - это надо постараться :)

На всякий случай назови макро и автомакро по-разному и куда проще, без " ' " и прочих пробелов.
Т.е. типа автомакро pm_sp, а макро sacri_sp

Ну и напоследок - хз работают ли вообще в боте эти самые свадебные скиллы, где-то мелькали фразы что они вообще не пашут. Мне проверить не на ком. Холостой я :)
igrok
Начинающий
Сообщения: 20
Зарегистрирован: Чт дек 07, 2006 1:11 pm
Откуда: Великий Новгород
Контактная информация:

Сообщение igrok »

Благодарю щас попробую, а на счёт пашет илли нет пашет ... одевается кольцо если с бота то eq и номер его.. потом пишеш:
sp 335 (ник) 1 - и он передаст сп, соответственно 334 НР и 336 варп к себе.
кря-кря.
igrok
Начинающий
Сообщения: 20
Зарегистрирован: Чт дек 07, 2006 1:11 pm
Откуда: Великий Новгород
Контактная информация:

Сообщение igrok »

Перепробовал всё. могу поставить только чтобы кастил через какое то время в конфиге.. но это не очень хорошо потому что ты либо бегаеш без сп, и он потом передаст либо ты с полным бежиш и он начинает передавать, вообщем пока нечего толком не получилось настроить, продолжаю чтонить придумывать )
кря-кря.
ravenclaw_
Энтузиаст
Сообщения: 66
Зарегистрирован: Вс дек 03, 2006 12:31 pm
Откуда: Москва

Сообщение ravenclaw_ »

Ну хорошо, раз пашет.
Перекрои макрос присту на ПМки - что-то вроде этого:
automacro pmsp {
pm /sp/
call sacrisp
}

И впаяй макрос дамагеру по типу этого:
automacro nosp {
hp <30%
timeout 5
call spplz
run-once 1
}

macro spplz {
do pm Ник_ПРРыста syf
release nosp
}

Ну а макрос присту на каст скилла есессна не на ластПабме делать, а на ластПМе.
igrok
Начинающий
Сообщения: 20
Зарегистрирован: Чт дек 07, 2006 1:11 pm
Откуда: Великий Новгород
Контактная информация:

Сообщение igrok »

я перепробывал всё, он не хочеш воспринимать написаный текст в пм, всмысле он видет что ему написали, но никаких действине непроизводит, даже не какая ошибка не вылетает..
когда грузится конфиг/макрос всё нормально..
кря-кря.
igrok
Начинающий
Сообщения: 20
Зарегистрирован: Чт дек 07, 2006 1:11 pm
Откуда: Великий Новгород
Контактная информация:

Сообщение igrok »

Всем кто принимал участие спасибо, я понял где моя ошибка была..
Выкладываю рабочий на передование сп:


automacro I'm missing you {
pm /sp/
call I'm missing you
}

macro I'm missing you {
pause 1
do sp 335 $.lastpm
pause 0.5
do sp 335 $.lastpm
}
кря-кря.
Atomic
Новичок
Сообщения: 6
Зарегистрирован: Ср апр 04, 2007 9:33 pm

Сообщение Atomic »

Прочитал кучу инфы про макросы,сключая FAQ, и др ссылки,но все равно не понял: я вставлюю вот это
igrok писал(а):automacro I'm missing you {
pm /sp/
call I'm missing you
}

macro I'm missing you {
pause 1
do sp 335 $.lastpm
pause 0.5
do sp 335 $.lastpm
}
Macros.txt и что делать дальше? Прочитал о каких-то задержках, кот надо писать в timeouts, но потом прочитал,что автомакрос будет выполнятся,по мере необходимости....с общем ничего не понятно. Если вас не затруднит, то обьясните поэтапно,как его запустить.
Заранее спасибо.
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

1. Для того чтобы макросы вообще в принципе пахали, нужно в конфиге прописать 1 строчку (помоему в местной сборке она присутствует).
2. этот макрос (как и любой другой) ты правельно поместил в файл macros.txt
3. В timeouts.txt нужно можно прописать строчку "macro_delay 0.5"
4. АМ будет выполняться не по мере необходимости а мо мере выполнения определённых (прописанных) условиях, в данном примере когда боту в приват напишут реплику, содержащую символы "sp"

Рекомендации:
1. igrok, в следующий раз называй АМ и макросы по проще, как тебе советовал ravenclaw_ (оно и нагляднее и больше уверенности что глючить из-за названия не будет)
2. этим макросом будешь пользоваться только ты, поэтому лучше максимально ограничить условия на которые он будет реагировать, а именно лучше написать:
pm "sp"

Просто если твоему боту написать в привать: "spasibo", то он тоже сработает. Для данного примера может быть и не критично, но на будующее может пригодиться.
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Atomic
Новичок
Сообщения: 6
Зарегистрирован: Ср апр 04, 2007 9:33 pm

Сообщение Atomic »

Немного не понял насчет 1-го пункта, что именно прописывать?
В ОК мне выдает вот такое сообщение:
control/macros.txt: ignoring line 'automacro I'm missing you {' (munch, munch, strange block)
Что бы это могло значить?
Atomic
Новичок
Сообщения: 6
Зарегистрирован: Ср апр 04, 2007 9:33 pm

Сообщение Atomic »

По поводу своей ошибки нашел в поиске,что надо сохранять все в UTF-8, и при наличии русских букв, закоментить 1 строку.
В конфиге написал: macro_delay terminate
macro_nowarn 1
macro_allowDebug 0
macro_file macros.txt
macro_orphans reregister
macro_debug none
Все равно не хочет работать...
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Atomic
Плохо прочитал мануал по макросам.
Atomic
Новичок
Сообщения: 6
Зарегистрирован: Ср апр 04, 2007 9:33 pm

Сообщение Atomic »

При написании макроса ссылался на http://www.ragnarokbot.ru/forum/showthread.php?t=597
Там указано,что при создании макроса надо:
1.В timeouts.txt добавляем строчку: macro_delay 0.5
2.В config.txt добавляем macro_readmanual red/chili
macro_nowarn 1
macro_orphans reregister
3. В macros.txt добавляем нужный автомакрос
4.Чтобы запустить автомакрос надо выполнить условие,в данном случае написать боту в личку "sp"
В итоге получаем ошибку: control/macros.txt: ignoring line 'automacro I'm missing you {' (munch, munch, strange block)
По данной ошибке написано,что надо сохранять в UTF-8, и при наличии русских букв(которых у меня нету), закоментить 1 строку.

Вроде все сделал,а все равно ошибка....уже и не знаю что делать..
хелп ми=)))
Atomic
Новичок
Сообщения: 6
Зарегистрирован: Ср апр 04, 2007 9:33 pm

Сообщение Atomic »

Хм...все работает...ниче не понятно...
igrok
Начинающий
Сообщения: 20
Зарегистрирован: Чт дек 07, 2006 1:11 pm
Откуда: Великий Новгород
Контактная информация:

Сообщение igrok »

Я на тот момент использовал старую сборку это было примерно пол года назад... возможно номера скилов переписали илли поменяли..
Проверь правельность. но я уже давно не играю в ро и так что поддерживать себя в форме трудно))
добавь в конф это:

## macro-plugin "key":
macro_readmanual red/chili

debug 0


Зачем ты это в конфиг добавил я незнаю:
macro_delay terminate
macro_nowarn 1
macro_allowDebug 0
macro_file macros.txt
macro_orphans reregister
macro_debug none - попробуй удалить....
кря-кря.
Ответить