Рекордер немного не туда пишет макрос. Да и комманд мало, лишь Name, stop и save. Так что пришлось внести свои изменения.
Есть одно ограничение комманды должны быть введены через консоль. Т.е. тыкая по мапе ничего не будет записываться.
Инсталляция:
стандартное название recorder.pl
положить в \plugins
Применение: rec [NAME|pause|cont|stop|play|play..|..|save|p<n>|+p|-p]
- NAME -Начать запись макроса с именем NAME
pause -Приостановить запись макроса
cont -Продолжить запись макроса
stop -Закончить запись макроса
play -Проиграть макрос, запись которого завершена(rec stop)
play.. -Поставить набесконечный проигрыш
.. -Выйти из бесконечного проигрыша
save -Сохранить макрос
p<n> -Ручное добавление паузы (в n секунд) в макрос
+p|-p -Разрешить|Запретить добавление пауз между комманами (поумолчанию: Запретить)
Можно переключаться между +p|-p даже во время записи макроса
-Перед использованием play исправьте ошибку в macro.pl
http://forums.openkore.com/viewtopic.php?t=36632
Проверен в 206SVN6149
Вот что получилось, когда я проходил Нубо квест на оффе:
Код: Выделить всё
macro Noob {
lock Noob
do talknpc 53 114 c c r0 c c c c
do talknpc 53 114 c c
do move 148 112
do move 99 20
do talknpc 100 29 c r0 c c
do move 101 95
do talknpc 99 105 c c r0 c c c c c c c c
do talknpc 99 105 c r0
pause 2
do talknpc 83 111 c r0 c c c c c c c c c c c r0
do talknpc 83 111 c r0
pause 2
do talknpc 118 108 c c c r1 c r0 c c r1 c c c c c n
do talknpc 115 111 c r0 c c c c c c c c c c r0 c
do talknpc 115 111 c r0 c r0
pause 2
do talknpc 17 182 c c c r0 c c c c c c c c c n
do talknpc 38 182 c c c c r0 c
do eq 1
do eq 2
do eq 3
do eq 4
do eq 5
do eq 6
}
+ Теперь в местах, где паузы я добавлял вручную, их можно добавить из рекордера коммандой rec p2
По просьбе ПЖ описываю как получается тот же макрос при вводе комманд
Код: Выделить всё
#rec Noob
macro Noob {
# lock Noob <- это я уже сам ввел
do talknpc 53 114 c c r0 c c c c
do talknpc 53 114 c c
do move 148 112
do move 99 20
do talknpc 100 29 c r0 c c
do move 101 95
do talknpc 99 105 c c r0 c c c c c c c c
do talknpc 99 105 c r0
#тут меня NPC портанул к другому NPC ввожу паузу
#rec p2
pause 2
do talknpc 83 111 c r0 c c c c c c c c c c c r0
do talknpc 83 111 c r0
#тут меня NPC портанул к другому NPC ввожу паузу
#rec p2
pause 2
do talknpc 118 108 c c c r1 c r0 c c r1 c c c c c n
do talknpc 115 111 c r0 c c c c c c c c c c r0 c
do talknpc 115 111 c r0 c r0
#тут меня NPC портанул к другому NPC ввожу паузу
#rec p2
pause 2
do talknpc 17 182 c c c r0 c c c c c c c c c n
do talknpc 38 182 c c c c r0 c
#тут мне выдали уже весь шмот, надо поглядеть че экипировать
#rec pause
#i
#rec cont
do eq 1
do eq 2
do eq 3
do eq 4
do eq 5
do eq 6
#rec stop
}
#rec save