Автоматизация свадебных скилов.
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
-
- Начинающий
- Сообщения: 20
- Зарегистрирован: Чт дек 07, 2006 1:11 pm
- Откуда: Великий Новгород
- Контактная информация:
Автоматизация свадебных скилов.
Вот решил сделать макрос для передавание сп свадебных скилов, сделал но почему то неработает, не могли бы сказать в чём причина.
Офф - Ирис.
Сам макрос:
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
}
Офф - Ирис.
Сам макрос:
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
}
кря-кря.
-
- Энтузиаст
- Сообщения: 66
- Зарегистрирован: Вс дек 03, 2006 12:31 pm
- Откуда: Москва
Ну я бы посоветовал не с pubm делать, а с pm. Тем более что Сообщения в общак с дистанции один - это надо постараться ![Smile :)](./images/smilies/smile.gif)
На всякий случай назови макро и автомакро по-разному и куда проще, без " ' " и прочих пробелов.
Т.е. типа автомакро pm_sp, а макро sacri_sp
Ну и напоследок - хз работают ли вообще в боте эти самые свадебные скиллы, где-то мелькали фразы что они вообще не пашут. Мне проверить не на ком. Холостой я![Smile :)](./images/smilies/smile.gif)
![Smile :)](./images/smilies/smile.gif)
На всякий случай назови макро и автомакро по-разному и куда проще, без " ' " и прочих пробелов.
Т.е. типа автомакро pm_sp, а макро sacri_sp
Ну и напоследок - хз работают ли вообще в боте эти самые свадебные скиллы, где-то мелькали фразы что они вообще не пашут. Мне проверить не на ком. Холостой я
![Smile :)](./images/smilies/smile.gif)
-
- Начинающий
- Сообщения: 20
- Зарегистрирован: Чт дек 07, 2006 1:11 pm
- Откуда: Великий Новгород
- Контактная информация:
Перепробовал всё. могу поставить только чтобы кастил через какое то время в конфиге.. но это не очень хорошо потому что ты либо бегаеш без сп, и он потом передаст либо ты с полным бежиш и он начинает передавать, вообщем пока нечего толком не получилось настроить, продолжаю чтонить придумывать )
кря-кря.
-
- Энтузиаст
- Сообщения: 66
- Зарегистрирован: Вс дек 03, 2006 12:31 pm
- Откуда: Москва
Ну хорошо, раз пашет.
Перекрои макрос присту на ПМки - что-то вроде этого:
automacro pmsp {
pm /sp/
call sacrisp
}
И впаяй макрос дамагеру по типу этого:
automacro nosp {
hp <30%
timeout 5
call spplz
run-once 1
}
macro spplz {
do pm Ник_ПРРыста syf
release nosp
}
Ну а макрос присту на каст скилла есессна не на ластПабме делать, а на ластПМе.
Перекрои макрос присту на ПМки - что-то вроде этого:
automacro pmsp {
pm /sp/
call sacrisp
}
И впаяй макрос дамагеру по типу этого:
automacro nosp {
hp <30%
timeout 5
call spplz
run-once 1
}
macro spplz {
do pm Ник_ПРРыста syf
release nosp
}
Ну а макрос присту на каст скилла есессна не на ластПабме делать, а на ластПМе.
Прочитал кучу инфы про макросы,сключая FAQ, и др ссылки,но все равно не понял: я вставлюю вот это
Заранее спасибо.
Macros.txt и что делать дальше? Прочитал о каких-то задержках, кот надо писать в timeouts, но потом прочитал,что автомакрос будет выполнятся,по мере необходимости....с общем ничего не понятно. Если вас не затруднит, то обьясните поэтапно,как его запустить.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
}
Заранее спасибо.
- 4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
1. Для того чтобы макросы вообще в принципе пахали, нужно в конфиге прописать 1 строчку (помоему в местной сборке она присутствует).
2. этот макрос (как и любой другой) ты правельно поместил в файл macros.txt
3. В timeouts.txt нужно можно прописать строчку "macro_delay 0.5"
4. АМ будет выполняться не по мере необходимости а мо мере выполнения определённых (прописанных) условиях, в данном примере когда боту в приват напишут реплику, содержащую символы "sp"
Рекомендации:
1. igrok, в следующий раз называй АМ и макросы по проще, как тебе советовал ravenclaw_ (оно и нагляднее и больше уверенности что глючить из-за названия не будет)
2. этим макросом будешь пользоваться только ты, поэтому лучше максимально ограничить условия на которые он будет реагировать, а именно лучше написать:
pm "sp"
Просто если твоему боту написать в привать: "spasibo", то он тоже сработает. Для данного примера может быть и не критично, но на будующее может пригодиться.
2. этот макрос (как и любой другой) ты правельно поместил в файл macros.txt
3. В timeouts.txt нужно можно прописать строчку "macro_delay 0.5"
4. АМ будет выполняться не по мере необходимости а мо мере выполнения определённых (прописанных) условиях, в данном примере когда боту в приват напишут реплику, содержащую символы "sp"
Рекомендации:
1. igrok, в следующий раз называй АМ и макросы по проще, как тебе советовал ravenclaw_ (оно и нагляднее и больше уверенности что глючить из-за названия не будет)
2. этим макросом будешь пользоваться только ты, поэтому лучше максимально ограничить условия на которые он будет реагировать, а именно лучше написать:
pm "sp"
Просто если твоему боту написать в привать: "spasibo", то он тоже сработает. Для данного примера может быть и не критично, но на будующее может пригодиться.
При написании макроса ссылался на 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 строку.
Вроде все сделал,а все равно ошибка....уже и не знаю что делать..
хелп ми=)))
Там указано,что при создании макроса надо:
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 строку.
Вроде все сделал,а все равно ошибка....уже и не знаю что делать..
хелп ми=)))
-
- Начинающий
- Сообщения: 20
- Зарегистрирован: Чт дек 07, 2006 1:11 pm
- Откуда: Великий Новгород
- Контактная информация:
Я на тот момент использовал старую сборку это было примерно пол года назад... возможно номера скилов переписали илли поменяли..
Проверь правельность. но я уже давно не играю в ро и так что поддерживать себя в форме трудно))
добавь в конф это:
## 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 - попробуй удалить....
Проверь правельность. но я уже давно не играю в ро и так что поддерживать себя в форме трудно))
добавь в конф это:
## 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 - попробуй удалить....
кря-кря.