![]() |
|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 | |
Новичок
Регистрация: 23.12.2009
Адрес: Москва
Сообщений: 21
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]()
В связи с тем что ведущий постоянно убегает от ведомого. Я решил написать плагин который будет ждать ведомого если тот отстает.
Инфа: Цитата:
PHP код:
PHP код:
201105153: Код:
1)Теперь ведущий не стоит на месте если slaveWait=1,ведомый отстает и его бьют. Он атакует агрессивных и не ждёт ведомого. Так же если бьют ведомого то ведущий не ждёт пока он к нему подойдёт. 2)Убрал функцию distance. Теперь использует функцию из OpenKore. 3)Появился новый параметр slaveWalk который позволяет двигаться через указанное время(в сек.) что бы ведомый мог определить координаты ведущего. Полезно поставить 5 если параметр slaveWait = 1 3)Добавлена проверка на онлайн ведомого 4)Добавлен параметр slaveMsg. Показывает сообщение что ведомый отстал и на сколько клеток. Код:
1)Перевёл из макроса в плагин. Теперь это полноценный plugin. Код:
1)Теперь плагин основан на времени, а не на тиках. 2)Добавлена более гибкая настройка вывода сообщений. 3)Добавлен параметр slaveOnMap проверяющий находится ли ведомый на той же локации где и ведущий. 4)Теперь корректно выгружает и перезагружает плагин. Код:
Последний раз редактировалось BloodAngel; 19.05.2011 в 17:45. |
|
![]() |
![]() |
![]() |
#2 |
Админ
|
![]()
ещё можно использовать настройку конфига
http://ragbot.ru/wiki/followBot |
![]() |
![]() |
![]() |
#3 | |
Новичок
Регистрация: 23.12.2009
Адрес: Москва
Сообщений: 21
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]() Цитата:
Добавлено через 4 часа 5 минут Не прошло и дня, а уже новая версия =) Последний раз редактировалось BloodAngel; 15.05.2011 в 19:31. |
|
![]() |
![]() |
![]() |
#4 | |
Админ
|
![]()
кстати забавная ситуация.. никогда даже не думал что конструкцию вида:
Цитата:
|
|
![]() |
![]() |
![]() |
#5 | |
Новичок
Регистрация: 23.12.2009
Адрес: Москва
Сообщений: 21
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]() Цитата:
P.S. - Перевёл из макроса в плагин! =) Можно тему переименовать? вместо [macros] написать [plugin] Последний раз редактировалось BloodAngel; 16.05.2011 в 23:54. |
|
![]() |
![]() |
![]() |
#6 | |
Админ
|
![]()
не плохо было бы прикрепить сам файл плагина
у меня при запуске сначала ругался на UTF-8, потом: Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Новичок
Регистрация: 23.12.2009
Адрес: Москва
Сообщений: 21
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]() Цитата:
Какую версию бота используешь? Файл прикреплю чуть позже. Добавлено через 1 час 52 минуты update: Новая версия 201105191. Изменения: 1)Теперь плагин основан на времени, а не на тиках. 2)Добавлена более гибкая настройка вывода сообщений. 3)Добавлен параметр slaveOnMap проверяющий находится ли ведомый на той же локации где и ведущий. 4)Теперь корректно выгружает и перезагружает плагин. Исправленные баги: #1 Не корректно выгружает и перезагружает плагин. #2 При ожидание иногда не ждёт. P.S. - Выложил архив с файлом. |
|
![]() |
![]() |
![]() |
#8 |
Нюб делает первые шаги
Регистрация: 09.04.2009
Сообщений: 6
Вы сказали Спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
![]()
Возможно стоит поправить вызов AI::ai_clientSuspend(0, 0.5); на что-то подобное:
Код:
AI::ai_clientSuspend(0, 1) if (!AI::is(qw(clientSuspend))); или AI::ai_clientSuspend(0, 0.5) if @AI::ai_seq < N; Последний раз редактировалось Zloba; 28.05.2011 в 13:47. |
![]() |
![]() |
Этот пользователь сказал Спасибо Zloba за это полезное сообщение: | BloodAngel (30.05.2011) |
![]() |
#9 | |
Новичок
Регистрация: 23.12.2009
Адрес: Москва
Сообщений: 21
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]() Цитата:
|
|
![]() |
![]() |