PDA

Просмотр полной версии : Макрос: подбежал попрасил хилл


Polarise
12.01.2009, 10:55
возникла проблема то что макрос работает только 1 раз после того как нп снова уменьшелось он вместо того чтобы бежать в заданную точку начинает опять бить мобов и садиться для регенрации нп((

automacro heal_hp{
location mosk_dun01
status not Speed Up
hp < 70%
call heal
run-once 1
}
macro heal {
do move 110 129 mosk_dun01
do talk $text = @random ("каст","можно кастику","каст плизз","хильни","buf","agi")
pause 5
do c $text
:end
}

Подскажите как решить эту проблему?

virt
12.01.2009, 13:19
run-once 1
наверно поэтому

Polarise
12.01.2009, 16:00
я менял его на 100)))) всеравно не получаеться((((

4epT
13.01.2009, 03:00
надо быть истинным буратино, чтобы прописать "run-once 100"

Polarise, у тебя получается что АМ закрывается после первого его срабатывания.. чтобы его заново открыть используй команду макроса "release ..."

virt
13.01.2009, 15:50
run_once - запустить однократно, это триггер, если стоит 1, то это истина, т.е. надо выполнить это условие, т.е. запустить автомакрос однократно

Polarise
13.01.2009, 20:58
Сделал поправку но всерано он делает это один раз((( незнаю почему если комну несложно протестикуйте у себя

automacro zzz {
location mosk_dun01
status not Blessing
run-once 1
call hhh
}
macro hhh {
do move 136 174
$text = @random ("каст","можно кастику","каст плизз","хильни","buf","agi")
pause 3
do c $text
:end
release zzz
}

4epT
14.01.2009, 02:40
virt, не фига не понятно что ты сказал

virt
14.01.2009, 09:16
ну здрасте
run-once 0 | 1
Если установлена "1", то АМ закроется, пока его не включат (см. команду release). Например, пусть АМ запускается, когда Ваш вес больше "1", т.е. он будет запускаться пока Вы находитесь в игре. OpenKore постоянно будет писать, что АМ запущен. Если Вы в тело АМ добавите строчку "run-once 1" (не важно в начале или в конце), то АМ выполнится 1 раз, после чего он "закроется".
я это и написал. зачем там вообще стоит run-once - непонятно, может удалить эту строчку и все

Polarise
14.01.2009, 16:31
release (<имя_автомакроса> | all)

Включает закрытый автомакрос (команда "run-once" закрывает автомакрос). Для включения всех автомакросов, используйте команду release all.

Добавлено через 6 часов 13 минут
Блин мне ктонить поможет?))) или нет?))) я не знаю почему он не работате (((
коме не лень протестируйте пожалуйста.

Святой Инквизитор
16.01.2009, 01:46
Всё очень просто нет такого статуса в макросах not Blessing

В config.txt:
doCommand macro goforcast {
whenStatusInactive Blessing
}

В macros.txt:
macro goforcast {
do move 136 174 mosk_dun01
$text = @random ("каст","можно кастику","каст плизз","buf")
pause 3
do c $text
pause 20
}

4epT
16.01.2009, 20:27
товарищи вы что тупите••••••
1. если убрать run-once то АМ будет постоянно срабатывать (каждую секунду)
2. если использовать такой дукомандер, то будет тоже самое что и в п.1
3. согласен, нету такого статуса "not Blessing", зато есть такое условие "status not" ;)

по уму я бы заменил run-once на таймаут

virt
20.01.2009, 21:54
на тайм-аут стремно зажать, а вдруг пока идет тайм аут кончится? или наоборот, тайм аут ещё не прошел а хп - тю-тю?