PDA

Просмотр полной версии : не срабатывает Lex Divina


stopfild
11.02.2008, 12:11
OpenKore 205SVN6073.
Написал АМ:
automacro davina {
console /\Monster (.*)\.*is casting.*/10
call {
pause 1
do sm 76 $.lastMonster($.lastLogMsg)
pause 1
}
run-once 1
}
Выдаёт такую ошибку:

Syntax error in function 'sm' (Use Skill on Monster)
Usage: sm <skill #> <monster #> [level]

Не подскажите в чём дело?
з.ы. Я понимаю, что Давину можно прописать в конфиге, но у меня она тогда кидает её на всех, по очереди. Конфиг:
monsterSkill Lex Divina {
lvl 5
sp > 30%
notInTown 1
inLockOnly 1
notWhileSitting 1
maxAttempts 1
maxUses 1
target_whenStatusInactive Lex Divina
timeout 3
}

Gans
11.02.2008, 12:46
вместо
do sm 76 $.lastMonster($.lastLogMsg)
напиши
log do sm 76 $.lastMonster($.lastLogMsg)
и посмотри, что получается

stopfild
11.02.2008, 13:00
[macro][log] do sm 76 (Monster Леший (3) is casting Heal on location (169, 83) - (time 3000ms))
Вот это?

Gans
11.02.2008, 13:07
ну... вот ты и видишь, что выводиццо явное гониво.
из этой строки надо изловить только цифру "3"...

stopfild
11.02.2008, 13:16
ну там всегда разные цифры...

vitt
11.02.2008, 16:24
Попробуй так:

automacro davina {
console /Monster .* \((\d+)\) is casting/
sp > 20
call davinaM
delay 1
run-once 1
}
macro davinaM {
do sm 76 $.lastMatch1
release davina
}

Gans
11.02.2008, 16:47
stopfild, кстати, а нафига это вообще нужно? В каких случаях по твоей задумке этот макрос должен срабатывать, и для чего он?

stopfild
11.02.2008, 17:00
ну в москве когда много бабок и кикимор, они начинают каставать ватерболы, больно кусаются.

stopfild
11.02.2008, 17:05
vitt - Спасибо :-[ Работает :) Такую штуку правда выдало пару раз:
Unable to cast skill Lex Divina in 3 tries.

vitt
11.02.2008, 17:41
vitt - Спасибо :-[ Работает :)
Спасибо кнопкой говорят=)
Unable to cast skill Lex Divina in 3 tries.
А вот это наверно потому, что СП нехватает(поправил предыдущий пост)... или дистанция большая.
А вообще правильно Gans говорит - все это бред. Лучше поиграться с параметром агрессивес в блоке скилла

Gans
11.02.2008, 18:02
лучше сбивать касты спецательным плагином... правда я не уверен что он работает с текущей ок.