Плагин doCommand / теперь это уже не плагин, а часть ОК

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

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

Аватара пользователя
мираж
Admin
Сообщения: 610
Зарегистрирован: Сб ноя 04, 2006 1:15 am
Откуда: Москва

Плагин doCommand / теперь это уже не плагин, а часть ОК

Сообщение мираж »

pJ: Необходимое пояснение. Кали сделал замечательную полезняшку - плагин дуКомманд. Получился как бы стандартный блок условий, НО в его заголовке - запуск команды на исполнение. Прелестно! Да сами посмотрите, что можно сделать:
- - - - - - - - - - - - - -

doCommand is Butterfly Wing {
whenStatusActive Owg 50%
notInTown 1
disabled 0
timeout 10
}

doCommand autobuy {
inInventory Arrow < 200
notInTown 1
disabled 0
timeout 9
}

doCommand is Butterfly Wing {
onAction storageAuto
notInTown 1
disabled 0
}

doCommand is Butterfly Wing {
onAction buyAuto
notInTown 1
disabled 0
}

doCommand talknpc 61 141 r1 r0 {
onAction storageAuto
hp < 70 %
}

doCommand talknpc 61 141 r1 r0 {
onAction storageAuto
sp < 70 %
}

doCommand chat create "АФК..." {
onAction sitAuto
aggressives 0
notInTown 1
#sp < 20%
timeout 15
}

doCommand chat leave {
onAction Standing
timeout 8
}

doCommand chat leave {
onAction sitting
hp = 100%
timeout 8
}

doCommand sp Teleport {
aggressives > 5
timeout 2
}

doCommand chat leave {
onAction sitAuto
aggressives > 0
timeout 8
}

doCommand chat leave {
onAction sitting
aggressives > 0
timeout 8
}

doCommand chat leave {
hp = 100%
aggressives < 1
timeout 8
}

doCommand e thx {
whenStatusActive Increase AGI
timeout 181
}

doCommand e thx {
whenStatusActive Blessing
timeout 181
}

doCommand e thx {
hp > 99 %
timeout 80
disabled 0
}

doCommand c @autoloot 100% {
onAction storageAuto
timeout 5
}

doCommand c @autoloot 100% {
onAction take
timeout 2
}
Админ в забое.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8204
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Re: Примеры настройки плагина doCommand

Сообщение piroJOKE »

мираж писал(а):doCommand is Butterfly Wing {
whenStatusActive Owg 50%
notInTown 1
disabled 0
timeout 10
}
Бред. Потому что "А что дальше?".
Кроме того, is в doCommand это вообще нонсенс, с таким же успехом можно написать блок useSelf_item - безо всяких плагинов.
Конкретно для этого примера стоит настроить весь цикл покупки-продажи, как в "24/7 маньяке".
ЗЫ: уточняю! конктетно для autostorage никакой doCommand или юзеСелф_итем нахрен не нужен вообще. читаем доку.
мираж писал(а):doCommand autobuy {
...
}
То же самое. Лучше так не делать.
мираж писал(а):doCommand is Butterfly Wing {
onAction buyAuto
notInTown 1
...}
--"---
мираж писал(а):doCommand talknpc 61 141 r1 r0 {
onAction storageAuto
hp < 70 %
}
Хилящий нпц что ли?

мираж писал(а):doCommand chat leave {
hp = 100%
aggressives < 1
timeout 8
}
Что-то эти приколы с чатом повторяются несколько раз. Может лучше прокомментить их, чем они отличаются друг от друга?
мираж писал(а):doCommand c @autoloot 100% {
onAction storageAuto
timeout 5
}
А это еще зачем? Эти типо "мы включаем автолут лишь тогда, когда уже покачались с часик, и пришли к Кафре разргужаться"?!
мираж писал(а):doCommand c @autoloot 100% {
onAction take
timeout 2
}
Все таки timeout 999 и выше. На случай gathering'а - поднимания чужого лута. (Там "тейк" и "газеринг" как-то пересекаются, имхо).
Последний раз редактировалось piroJOKE Вс ноя 19, 2006 9:48 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
eretik
Грамотный
Сообщения: 199
Зарегистрирован: Чт ноя 16, 2006 10:15 am
Откуда: Краснодар

Сообщение eretik »

doCommand is Butterfly Wing {
onAction storageAuto
notInTown 1
disabled 0
}
вот что про этом происходит
-------------------------------
[dist=unknown] Unknown #53219: *?*
[dist=unknown] Unknown #53219: *?*
Attacking: Monster Spore (0)
autostorage
Initiating auto-storage.
Permitted to use Teleport (26), level 2
You used Item: Butterfly Wing (2) x 1 - 1 left
Permitted to use Teleport (26), level 2
You used Item: Butterfly Wing (2) x 1 - 0 left
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist.
тоесть он использует все "уши" что у него есть с собой.
eretik
Грамотный
Сообщения: 199
Зарегистрирован: Чт ноя 16, 2006 10:15 am
Откуда: Краснодар

Сообщение eretik »

почитал форум опенкоры. там тоже чтото нет ответа
eretik
Грамотный
Сообщения: 199
Зарегистрирован: Чт ноя 16, 2006 10:15 am
Откуда: Краснодар

Сообщение eretik »

мб я в чемто ошибся но блок useSelf_item не страбатывапет при команде storageAuto

useSelf_item Butterfly Wing {
hp
sp
onAction storageAuto
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
monsters
notMonsters
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout
disabled 0
inInventory_name
inInventory_qty
}
Аватара пользователя
Click
Разработчик
Сообщения: 1563
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород

Сообщение Click »

признавайтесь, как вы умудрились украсть мой конфиг? подлинная копия, даже порядок.

notInTown 1

вот эта строчка должна быть с 1

это чтоб он не жрал ухи в городе
Аватара пользователя
мираж
Admin
Сообщения: 610
Зарегистрирован: Сб ноя 04, 2006 1:15 am
Откуда: Москва

Сообщение мираж »

Ну не я первый... :) Найдено на просторах инета и жостко скопированно ещё с месяц назад...
Админ в забое.
Аватара пользователя
Click
Разработчик
Сообщения: 1563
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород

Сообщение Click »

всё, теперь всё под замок. хакеры блин)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8204
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

eretik писал(а):почитал форум опенкоры. там тоже чтото нет ответа
Мля!!!!! Нет ответа НА КАКОЙ ВОПРОС?!

Тема будет очищена от всяких глупостей.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
eretik
Грамотный
Сообщения: 199
Зарегистрирован: Чт ноя 16, 2006 10:15 am
Откуда: Краснодар

Сообщение eretik »

piroJOKE писал(а):Мля!!!!! Нет ответа НА КАКОЙ ВОПРОС?!

Тема будет очищена от всяких глупостей.
почему не работает
doCommand is Butterfly Wing {
onAction storageAuto
notInTown 1
disabled 0
}
там было предложено решение не писать is Butterfly Wing
а писать is 2(по номеру итема из гет ауто) но итог таакойжеhttp://forums.openkore.com/viewtopic.ph ... c&start=75
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8204
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Всё отлично работает! Он же юзнул винг, шо тебе еще надо?
А то что тут примеры фуфлыжные, это уже второй вопрос....

Предлагаю НЕ страдать фигней. Для автостоража никакой doCommand НЕ нужен. Читаем "24/7 маньяка" в "руководствах".
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Vizar
Новичок
Сообщения: 7
Зарегистрирован: Пн ноя 13, 2006 4:21 pm

Сообщение Vizar »

Товарищи а никто не знает как убрать многократное повторение
Error in function 'is' (Use Item on Yourself)
Inventory Item Butterfly Wing does not exist. ?
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8204
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

МЛЯ! Повторяю еще раз для дятелофф!
НЕ ИСПОЛЬЗУЙТЕ ЭТО (doCommand) для возврата в город.
Это глупо! Читаем тему "твой бот - 24/7 маниак" в "Руководствах"!!!!!!!!
(именно этот пример нужен в очень-очень специфических случаях, новичкам он ни к чему)

2афтар темы: рекомендую глянуть, какие примеры приводит Кали, создатель этого плагина, и для чего он нужен на самом деле.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2795
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494

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

Кора издаёт звук когда вас обкастовали:

Код: Выделить всё

doCommand eval Utils::Win32::playSound('sounds\birds.wav') { 
 whenStatusActive Blessing,Increase AGI,Impositio Manus,Aspersio,Kyrie Eleison,Cp Weapon,Cp Shield,Cp Armor,Cp Helm,Flame Weapon,Frost Weapon,Lightning Loader,Seismic Weapon,Muted,Assumptio 
 timeout 3 
}
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Asacura
Грамотный
Сообщения: 403
Зарегистрирован: Сб фев 03, 2007 11:07 pm
Откуда: Эстония;)

Сообщение Asacura »

А как в дукоманд условие на локу и на лвл поставить?Так же как ив макросе,base,location?
Изображение
Нет добра и зла,есть разные мнения, разные противостоящие стороны. :)