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

Как сделать "Первую помощь" ? (First Aid)

Добавлено: Вс дек 03, 2006 3:23 pm
Серьга
Доброго здоровья, сетяне !
Искал в поиске - нету!

Делаю так:
useSelf_skill First Aid {
hp < 60%
sp > 10
}

Он не лечится, а сядится. Ну там сказано - садиться, если НР меньше 40.
sitAuto_hp_lower 40
sitAuto_hp_upper 100
sitAuto_sp_lower 0
sitAuto_sp_upper 0

Вот он и садится! А как сделать так, чтобы он пока есть СП сначала лечился "первой помощью"?

Спасибо!

Добавлено: Вс дек 03, 2006 3:36 pm
Gaara
Ну, по порядку. Когда я пытался делать hp < процента, у меня не работало тоже. Попробуй просто число ввети. Будет работать, когда у тебя хп упадёт ниже определённой отметки. Но не в процентах.
В свою очередь, в sitAuto автоматом указывается число в процентах. Т.е., он у тебя садится, когда хп меньше 40%, а не 40, как ты видимо подумал.
Так что попробуй поправить. Должно помочь. Если не помогает, попробуй сделать чистый конфиг. И снова его настроить.

Добавлено: Вс дек 03, 2006 3:51 pm
Sauron
офф: извини друг, но "первой помощью" лечится - первый раз такое вижу. Купи клипсу с витатой...

useSelf_skill First Aid {
lvl 1 # забыл указать левел?
hp < 80%
sp > 10
notInTown 1 # лучше в городе не светиться, а то необходимо прописать реакцию на внешний хилл
notMonsters 1 # использовать вне боя..
}

Добавлено: Вс дек 03, 2006 4:12 pm
Серьга
написал:
useSelf_skill First Aid {
hp <= 80%
sp > 10
NotWhileSitting 1
notInTown 1
notMonsters 1
}

он опять сел
В чём трабл?

Добавлено: Вс дек 03, 2006 4:14 pm
Gaara
лвл попробуй указать. И попробуй убрать проценты, как я уже говорил. У меня с процентами глючило. И чистый конфиг поставь ><

Добавлено: Вс дек 03, 2006 5:03 pm
Серьга
useSelf_skill First Aid {
lvl 1
hp <= 200
sp >=3
NotWhileSitting 1
notInTown 1
notMonsters 1
}
ПРи этом он лечится даже при атаке на моба - что не так?
И потом когда садится - лечится по достижении СП >=3, то есть постоянно встаёт и садится.

Добавлено: Вс дек 03, 2006 5:14 pm
Gaara
А что значит "notMonsters 1"? Читал синтаксис?
notMonsters [<monster names>]
If this option is set in an attackSkillSlot or attackComboSlot block, the block will not be used if you are attacking any one of the specified comma-separated list of monsters.

If this option is set on other blocks, the block will not be used if any one of the specified comma-separated list of monsters is attacking you.
Делай notOnAction attack. А для того, чтобы не вставал - попробуй notOnAction sitauto. Хотя вроде если notwhilesitting стоит, должно быть ок.. Но пробуй.

Добавлено: Вс дек 03, 2006 5:37 pm
Серьга
useSelf_skill First Aid {
lvl 1
hp <= 80 %
sp >= 3
NotWhileSitting 1
notInTown 1
notOnAction attack
notOnAction sitauto
}

Всё равно постоянно встаёт лечиться - как этого избежать?
И лечится во время атаки (((

Добавлено: Вс дек 03, 2006 5:41 pm
Gaara
Втф? Не тормози, ты же совершенно коряво написал. ПРисмотрись. СДелай так:

useSelf_skill First Aid {
lvl 1
hp <= 80 %
sp >= 3
notInTown 1
notOnAction attack
notOnAction sitauto
}

Добавлено: Вс дек 03, 2006 5:43 pm
piroJOKE
useSelf_skill First Aid {
hp < 60%
sp > 10
}

sitAuto_hp_lower 40
sitAuto_hp_upper 100
sitAuto_sp_lower 0
sitAuto_sp_upper 0
Эй! Там всё просто, тебя монстр вероятно лупит настолько, что чар садится (hp<40%), и понятное дело, что ему уже не до лечения.

Если ты собираешься лечиться скиллом, то тебе уже вероятно надо регенить не хп, а сп, где-то так:

sitAuto_hp_lower 20
sitAuto_hp_upper 40
sitAuto_sp_lower 50
sitAuto_sp_upper 90

Добавлено: Вс дек 03, 2006 5:59 pm
Серьга
а вот это уже мистика!!!
Я поправляю файл, сохраняю. Запускаю прогу - бот лечится во время атаки! И строки такие:
useSelf_skill First Aid {
lvl 1
hp <= 80 %
sp >= 3
notInTown 1
notOnAction sitauto
notOnAction sitauto
}
хотя я копировал прямо отсюда сверху это:
useSelf_skill First Aid {
lvl 1
hp <= 80 %
sp >= 3
notInTown 1
notOnAction attack
notOnAction sitauto
}
Прога при этом была закрыта! НЕСКОЛЬКО РАЗ ПРОВЕРИЛ - ПОЧЕМУ ЭТО??!!!

Добавлено: Вс дек 03, 2006 6:04 pm
kLabMouse
Здесь Баг
notOnAction attack
notOnAction sitauto
Пишется через запятую
notOnAction attack,sitauto

Добавлено: Вс дек 03, 2006 6:09 pm
piroJOKE
Угу; это я так понимаю из-за той фичи, что откопал Клик:
viewtopic.php?t=141
(ну, это насчет "старого синтаксиса", типа useSelf_item_0 ...... )

Добавлено: Вс дек 03, 2006 6:31 pm
Серьга
useSelf_skill First Aid {
lvl 1
hp <= 80 %
sp >= 3
notInTown 1
notOnAction sitauto, attack
}
опять лечится во время атаки (((
А в городе не лечится )))

Что ещё можно сделать?

Добавлено: Вс дек 03, 2006 7:06 pm
piroJOKE
А чем именно проблема, док?