несколько одинаковых опций в блоках скилла, типичная ошибка

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

несколько одинаковых опций в блоках скилла, типичная ошибка

Сообщение piroJOKE »

Вот товарищ 4орт пишет нупам:
useSelf_skill Basilica { # Внимание, пример с ошибкой - pJ
lvl 5
sp > 120
whenNotGround Basilica
inInventory Yellow Gemstone > 1
inInventory Red Gemstone > 1
inInventory Blue Gemstone > 1
inInventory Holy Water > 1
stopWhenHit 1
notInTown 1
aggressives 0
}
...и он себе думает, что несколько опций inInventory сработают как "И".
Мда, это было бы здорово, думать что, например...
inInventory Yellow Gemstone > 1, Red Gemstone > 1 #и это правильно - pJ
...это типо "красные ИЛИ желтые", а это стало быть...
inInventory Yellow Gemstone > 1
inInventory Red Gemstone > 1 #ошибка! - pJ
..."красные И желтые". Логично.

Ага, щас. А вот фигушки!

Давайте-ка посмотрим, что сама ОпенКора думает по этому поводу.
Благо, у нас есть кривой до безобразия интерфейс WX, который показывает, как на самом деле хранится конфиг в памяти ОК. Итак, загоняем блок 4орта в конфиг, загружаемся в ВеИксе, смотрим закладку "setting > advanced > all", а у нас там вот такое безобразие (картинка ниже). Надо же! Все блоки inInventory кроме одного пропали. Ай-яй-яй.

Запомнили бяку? Вот больше так не делайте; нельзя повторять опции в блоке!

А вот АВТОМАКРО позволяет такую шутку с несколькими подряд идущими опциями (imho) - его и используйте для запуска подобных скиллов.
Вложения
вот так в памяти ОК выглядит наш скилл.<br />без всяких фигурных скобочек и всякой другой тупой фигни.<br />кто бы мог подумать, а?...
вот так в памяти ОК выглядит наш скилл.
без всяких фигурных скобочек и всякой другой тупой фигни.
кто бы мог подумать, а?...
only-one-option-per-block.png (1.83 КБ) 616 просмотров
Последний раз редактировалось piroJOKE Сб фев 02, 2008 10:41 am, всего редактировалось 2 раза.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

остановился на:

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

useSelf_skill Basilica {
lvl 5
sp > 120
whenNotGround Basilica
inInventory Yellow Gemstone > 0, Red Gemstone > 0, Blue Gemstone > 0, Holy Water > 0
stopWhenHit 1
notInTown
aggressives 0
}
работает как ИЛИ, проверил
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Ответить