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

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Серьга
Энтузиаст
Сообщения: 87
Зарегистрирован: Сб дек 02, 2006 10:40 am

Как сделать "Первую помощь" ? (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

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

Спасибо!

Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara » Вс дек 03, 2006 3:36 pm

Ну, по порядку. Когда я пытался делать hp < процента, у меня не работало тоже. Попробуй просто число ввети. Будет работать, когда у тебя хп упадёт ниже определённой отметки. Но не в процентах.
В свою очередь, в sitAuto автоматом указывается число в процентах. Т.е., он у тебя садится, когда хп меньше 40%, а не 40, как ты видимо подумал.
Так что попробуй поправить. Должно помочь. Если не помогает, попробуй сделать чистый конфиг. И снова его настроить.
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.

Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron » Вс дек 03, 2006 3:51 pm

офф: извини друг, но "первой помощью" лечится - первый раз такое вижу. Купи клипсу с витатой...

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

Серьга
Энтузиаст
Сообщения: 87
Зарегистрирован: Сб дек 02, 2006 10:40 am

Сообщение Серьга » Вс дек 03, 2006 4:12 pm

написал:
useSelf_skill First Aid {
hp <= 80%
sp > 10
NotWhileSitting 1
notInTown 1
notMonsters 1
}

он опять сел
В чём трабл?
Здесь могла быть моя подпись

Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara » Вс дек 03, 2006 4:14 pm

лвл попробуй указать. И попробуй убрать проценты, как я уже говорил. У меня с процентами глючило. И чистый конфиг поставь ><
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.

Серьга
Энтузиаст
Сообщения: 87
Зарегистрирован: Сб дек 02, 2006 10:40 am

Сообщение Серьга » Вс дек 03, 2006 5:03 pm

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

Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara » Вс дек 03, 2006 5:14 pm

А что значит "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 стоит, должно быть ок.. Но пробуй.
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.

Серьга
Энтузиаст
Сообщения: 87
Зарегистрирован: Сб дек 02, 2006 10:40 am

Сообщение Серьга » Вс дек 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:42 pm, всего редактировалось 1 раз.

Gaara
Грамотный
Сообщения: 161
Зарегистрирован: Сб ноя 04, 2006 2:13 pm
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gaara » Вс дек 03, 2006 5:41 pm

Втф? Не тормози, ты же совершенно коряво написал. ПРисмотрись. СДелай так:

useSelf_skill First Aid {
lvl 1
hp <= 80 %
sp >= 3
notInTown 1
notOnAction attack
notOnAction sitauto
}
http://rodb.rofan.ru/ - База по мерчам Раггейма, сервера Хаос. Обновление каждые ~35 минут.
В асю с вопросами по настройке ботов не писать.

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Вс дек 03, 2006 5:43 pm

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
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Серьга
Энтузиаст
Сообщения: 87
Зарегистрирован: Сб дек 02, 2006 10:40 am

Сообщение Серьга » Вс дек 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
}
Прога при этом была закрыта! НЕСКОЛЬКО РАЗ ПРОВЕРИЛ - ПОЧЕМУ ЭТО??!!!
Здесь могла быть моя подпись

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Вс дек 03, 2006 6:04 pm

Здесь Баг
notOnAction attack
notOnAction sitauto
Пишется через запятую
notOnAction attack,sitauto

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Вс дек 03, 2006 6:09 pm

Угу; это я так понимаю из-за той фичи, что откопал Клик:
viewtopic.php?t=141
(ну, это насчет "старого синтаксиса", типа useSelf_item_0 ...... )
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Серьга
Энтузиаст
Сообщения: 87
Зарегистрирован: Сб дек 02, 2006 10:40 am

Сообщение Серьга » Вс дек 03, 2006 6:31 pm

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

Что ещё можно сделать?
Здесь могла быть моя подпись

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Вс дек 03, 2006 7:06 pm

А чем именно проблема, док?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Ответить