PDA

Просмотр полной версии : Как проверить в АМ наличие площадного заклинания ?


alex888
04.06.2008, 19:30
Ну в конфиге есть такя фича whenNotGround,
а в АМ есть что нить наподобии ?, я как вроде не нашел

vitt
04.06.2008, 23:04
Если в гайде нету, то и спрашивать не надо, есть ли такое условие(лучше уж спросить, как сделать).
http://www.openkore.com/wiki/index.php/Macro_plugin_Russian

P.S: Ну а вообще, вот так это можно сделать(на примере браги, когда нет статуса):
automacro Bragi {
eval Misc::whenGroundStatus(Utils::calcPosition($::char ),"Poem of Bragi") eq "0"
timeout 60
call {
log Bragi!!!
}
}
(с) (http://rofan.ru/viewtopic.php?p=44558#44558)
P.P.S: Чтобы проверять, есть ли статус, то eq "0" выкини

alex888
05.06.2008, 03:58
Большое спасибо!!

************************************************** *********************
правда вот такой лог консоли при загрузке опенкоры выходит

control/macros.txt: ignoring 'eval Misc::whenGroundStatus(Utils::calcPosition($::char ),"Safety Wall") eq "0"' (munch, munch, unknown automacro keyword)
control/macros.txt: ignoring 'eval Misc::whenGroundStatus(Utils::calcPosition($::char ),"Land Protector") eq "0"' (munch, munch, unknown automacro keyword)
[macro] hooking to AI_pre
[macro] hooking to log

alex888
19.06.2008, 18:01
Строка

eval Misc::whenGroundStatus(Utils::calcPosition($::char ),"Safety Wall") eq "0"

игнорится опенкорой ( не работает) в чем проблема ?
А эта штука вообще где нибудь работает на практике ? или это чисто теоретически ?

P.S. к тому же каким образом оператор макроса eval оказался в теле АМ ?
меня терзают смутные сомнения в работоспособности данной конструкции!