Macro... функция eq / останов макроса при неудачном do eq ?

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Macro... функция eq / останов макроса при неудачном do eq ?

Сообщение maxsus »

Незнаю как правильно написать название темы...

Проблема собственно в том что я пытаюсь одеть вещи через макрос при условии но он одивает тока одну вещь и блок остонавливается

automacro XxXxX {
.......
do eq Novice Plate
pause 2

# тут все и канчается

do eq Novice Hood
pause 2
do eq Novice Boots
pause 2
do eq Novice Egg Cap
pause 2
do eq Novice Knife
pause 2
do eq Novice Guard
pause 2
}
Когда делаешь цикл тож останавливается при первом удачном одивании, получается eq работает как условие
Мож есть другой способ?, извените за кривоглазие не нашол.....
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Вообще-то, eq-у абсолютно все равно, удачно или не удачно надета вещь.
По крайней мере в старых версиях 1.9.3 это точно было так.

Тут даже выкладывался макрос, который экслуатировал этот факт:

viewtopic.php?p=4350#4350
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

Факт в том что вещь одевается из списка тока одна=(
Дальше блок стопорит напрч...
Если альтернатива - "do eq" ?
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Кстати... убери из макроса паузы нафиг.

Второй пункт. 99999% вероятности, что ты нерпавильно назвал вещи.

Дай комаду i , и скопируй названия вещей в свой макрос оттудова.
Последний раз редактировалось piroJOKE Пт янв 26, 2007 5:09 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

macro shmot {
do eq Novice Plate
call shmott
}
macro shmott {
do eq Novice Hood
call shmottt

}
macro shmottt {
do eq Novice Boots
call shmotttt
}
macro shmotttt {
do eq Novice Egg Cap
call shmottttt
}
macro shmottttt {
do eq Novice Knife
call shmotttttt
}
macro shmotttttt {
do eq Novice Guard
run-once 1
}
Пробовал вот так...проводит список если вещь не одета то следуйщий блок выполняется если нет то одивает и опять ппц
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

См. выше.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

Паузы тож уберал=(
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

см. пункт №2! паузы то такое.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

Не с названиями все пучком....темболее я пробовал запускать макрос 6 раз в итоге он одевает все вещи...но сразу не может
вещь с таким именем одета > такойвещи нет = одиваем
2
вещь с таким именем одета >вещь с таким именем одета >такой вещи нет = одиваем.......
Вот так получается
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Хм... может это в макро современном намутили такое?...
(Где лог консоли, блин?!)

Кстати... А ты не хочешь одеваться без макроса?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

macro shmot
[inventory] You equip Novice Plate (9) - Armour (type 16)
macro stop
[console] macro queue cleared.
macro shmot
[console] You don't have Novice Plate.
[inventory] You equip Novice Hood (11) - Cape (type 4)
macro stop
[console] macro queue cleared.
macro shmot
[console] You don't have Novice Plate.
[console] You don't have Novice Hood.
[inventory] You equip Novice Boots (10) - Foot Wear (type 64)
macro stop
[console] macro queue cleared.
macro shmot
[console] You don't have Novice Plate.
[console] You don't have Novice Hood.
[console] You don't have Novice Boots.
[inventory] You equip Novice Egg Cap (6) - Helmet (type 256)
macro shmot
[console] a macro is already running. Wait until the macro has finished or call 'macro stop'
macro stop
[console] macro queue cleared.
macro shmot
[console] You don't have Novice Plate.
[console] You don't have Novice Hood.
[console] You don't have Novice Boots.
[console] You don't have Novice Egg Cap.
[inventory] You equip Novice Knife (5) - One-Handed Weapon (type 2)

Тут чисто спортивный интерес хотю написать бота , чтоб он от 0 до 67 сам дошол...без руко прикладства=))
agasecond
Энтузиаст
Сообщения: 116
Зарегистрирован: Чт ноя 30, 2006 3:17 am

Сообщение agasecond »

А не пробовал сделать так?:
automacro weareq {
map
lvl i td
call macro odel_bistro
}
macro odel_bistro {
do eq ...
do eq ...

blablabla

}
Когда наша компания выходит на прогулку, следы потом сохраняются еще очень долго…
Брань, Глад, Мор и Смерть
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

нечто странное.
замени в своем изначальном макро плз pause на log hello im here.
так мы увидим, действительно ли макро останавливается.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

agasecond
Ггг, ты еще скажи просто, раз такие проблемы, вызвать нужное макро 20 раз, "чтобы он уж точно всё одел!".
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

macro shmot
[console] You don't have Novice Plate.
[macro] [macro][log] hello im here
[inventory] You equip Novice Hood (11) - Cape (type 4)
macro stop
[console] macro queue cleared.
macro shmot
[console] You don't have Novice Plate.
[macro] [macro][log] hello im here
[console] You don't have Novice Hood.
[macro] [macro][log] hello im here
[inventory] You equip Novice Boots (9) - Foot Wear (type 64)
macro stop
[console] macro queue cleared.

Останавливал макрос вручную ибо он виснит....если встовлять сообщение после `eq` то вот так получается
Ответить