Страница 1 из 1

Как кинуть Detoxify на члена партии,когда того отравили гады

Добавлено: Чт фев 01, 2007 9:06 am
Серьга
useSelf_skill Detoxify {
lvl 1
sp>20
notmonsters argiope, argos
whenStatusActive Poisoned
disabled 0
}
party_skill Detoxify {
lvl 1
notmonsters argiope, argos
sp>20
target_whenStatusActive Poisoned
disabled 0
}
Должен очищать от отравления при отсутствии этих мобов и при СП > 20 - не работает! Кору плевать на эти условия! Пытается при сп < 10 и при атаке аргиопой!

attackAuto 2
attackAuto_party 2
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1
attackAuto_inLockOnly 1
attackDistance 1
attackDistanceAuto 1
attackMaxDistance 1
attackMaxRouteDistance 100
attackMaxRouteTime 4
attackMinPlayerDistance 2
attackMinPortalDistance 4
attackUseWeapon 1
attackNoGiveup 0
attackCanSnipe 0
attackCheckLOS 0
attackLooters 1
attackChangeTarget 1
aggressiveAntiKS 0

Не атакует ведомого, когда на него нападают. Просто сидит, потом встаёт и идёт дальше.
Что здесь не так?

Спасибо!

-----------

(pJ: афтар как всегда тормозит и нарисовал какой-то бредовый заголовок; изменено).

Добавлено: Чт фев 01, 2007 10:19 am
BraiNLesS
Я конечно не уверен, но я таких монстров как argiope, argos не знаю ;о) Знаю только Argiope и Argos.
Соответственно мне также не известны условие notmonsters. Правильно было бы писать notMonsters.

sp>20 - это одно слово, а должно быть три. sp > 20

Про атаку ведомого ничего не знаю ;о)
Оффтоп: Но зачем добивать сопартийца? ;о)

Добавлено: Чт фев 01, 2007 10:26 am
Sauron
монстры в условии вообще не нужны..
(если честно, в теме скилов для рога/сина это достаточно подробно описано)
party_skill Detoxify {
lvl 1
target_whenStatusActive Poisoned
#waitBeforeUse 1 - иногда требуется (судя по последующему посту этой темы)
disabled 0
}

attackAuto_party [<flag>]
Установка параметра для партии. Подразумеваются только монстры, с которыми члены партии вступили в бой или были атакованы.
0 Ничего не делать.
1 Атаковать монстров которых атакуют члены партии.
2 Атаковать монстров атакующих членов партии.

Приоритетной является команда attackAuto [<flag>], если вы хотите установить приоритет атаки для партии придется наверно attackAuto 0

Добавлено: Чт фев 01, 2007 10:30 am
BraiNLesS
Ну насколько я понимаю, аргиопу лучше оставить ;о)
Просто может случится, что бот будет стоять в пойзон дасте и детоксить себя как угорелый ;о)
Но как это обойти... мне без надобности, понадобится - почитаю мануалы ;о)

Добавлено: Чт фев 01, 2007 11:22 am
piroJOKE
BraiNLesS
Обойти - включить отклонение от скиллов в мон-контроле.

2Афтар: у меня были определенные проблемы с чтением статусов партийцев. Хз как с этим щас.

Добавлено: Чт фев 01, 2007 12:39 pm
Серьга
piroJOKE
<skillcancel>: Set to 1 if you want to interrupt spells casted by this monster. - это?

Sauron

Я по документации понял так, что наоборот attackAuto_party [<flag>] приоритетный флаг! И 1 и 2 параметры поменяны местами в значениях )) Я ж говорю - слабоват в английском )))

А ещё - СПАСИБО за намёк на регистр! Не подозревал, что ЗДЕСЬ mantis и Mantis - разные звери!

Добавлено: Чт фев 01, 2007 1:06 pm
Elvira
Они не разные, просто кора понимает команды таким образом

Добавлено: Чт фев 01, 2007 1:10 pm
Серьга
Точнее ОНА различает регистры

Всё же: почему главный не защищает ведомого?
Он и должен нападать и защищать ведомого! Так раньше работало - 100 пудов! Что стало не так? Где я мог наколбасить?
Направьте, профи!

Спасибо!

Добавлено: Чт фев 01, 2007 1:38 pm
Sauron
офф-топ.. у тебя случайно плагин Homunculus не запущен?

Добавлено: Чт фев 01, 2007 2:33 pm
Jerry
Leya писал(а):Они не разные, просто кора понимает команды таким образом
мисс, с этого момента я - ваш фанат.

Добавлено: Чт фев 01, 2007 2:51 pm
Kissa2k
BraiNLesS писал(а):Ну насколько я понимаю, аргиопу лучше оставить ;о)
Просто может случится, что бот будет стоять в пойзон дасте и детоксить себя как угорелый ;о)
Но как это обойти... мне без надобности, понадобится - почитаю мануалы ;о)

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

useSelf_skill Detoxify {
     lvl 1
     whenStatisActive Poisoned
     whenNotGround Venom Dust
}

Добавлено: Чт фев 01, 2007 3:08 pm
piroJOKE
Kissa2k
В целом - верно, гуд. Но погоди, тут речь идет о Party Skill - блоке (сабж) , а он может вести себя чуть по-другому, ведь мы читаем не свой, а чужой статус.

Добавлено: Чт фев 01, 2007 3:51 pm
Sauron
что-то потерял нить темы.. это что, не пашет чтоли? зачем тут мобов перечислять?

partySkill Detoxify {
lvl 1
# target [имя игрока]
# maxCastTime 0.1
stopWhenHit 0
timeout 3
disabled 0
target_whenStatusActive Poisoned
# target_timeout 3
}

Добавлено: Чт фев 01, 2007 4:38 pm
BraiNLesS
Тоже что ли начать оверквотить ;о)
Себя отоверквочу

"Но как это обойти... мне без надобности, понадобится - почитаю мануалы" ;о)

"whenNotGround Venom Dust"
Я помню, что есть такое условие венНотГраунд, помню, знаю, но пока не было надобности. И вообще подразумевалось, что автор сам спросит "а как?".
А вообще надо залепить макрос чтобы бот сдвигался по диагонали от веном даста на одну клетку ;о) Но это уже так частности ;о)

З.Ы. Код макроса писать пока не надо ;о)