Категория:Self Condition — различия между версиями

Материал из Руководство по OpenKore
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
'''Self Conditions''' - это самочувствие персонажа, его состояние, информация о различных его параметрах. Условия для проверки состояния персонажа описываются атрибутами. Эти атрибуты можно использовать в следующих блочных параметрах конфига: [[attackComboSlot]], [[attackSkillSlot]], [[buyAuto]], [[doCommand]], [[equipAuto]], [[monsterSkill]], [[partySkill]], [[useSelf_item]] и [[useSelf_skill]]. Нестандартные блочные параметры, например, настройки для плагинов, могут использовать проверку самочувствия при помощи подпрограммы '''Misc::checkSelfCondition'''.
+
'''Self Conditions''' - набор атрибутов, которые описывают самочувствие персонажа, его состояние, информация о различных его параметрах. Условия для проверки состояния персонажа описываются атрибутами.  
Можно добавить свои собственные, нестандартные атрибуты и проверки состояния персонажа при помощи хука '''checkSelfCondition'''.
+
 
 +
Эти атрибуты можно использовать в следующих блочных параметрах конфига: [[attackComboSlot]], [[attackSkillSlot]], [[buyAuto]], [[doCommand]], [[equipAuto]], [[monsterSkill]], [[partySkill]], [[useSelf_item]], [[useSelf_skill]]
 +
 
 +
== Проверка условий Self Conditions ==
 +
функция <code>Misc::checkSelfCondition (<атрибут>)</code> - возвращает "true", если условие для <атрибута> выполняется.
 +
 
 +
== Добавление нового условия Self Conditions ==
 +
Можно добавить свои собственные, нестандартные атрибуты и проверки состояния персонажа при помощи хука <code>checkSelfCondition</code>, который содержит следующие элементы:
 +
* <code>префикс</code> - название блочного конфига (для атрибута "blockOption" префикс будет: <code>$config{$prefix."_blockOption"}</code>)
 +
* <code>return</code> - код возврата. Установить '''0''' если условие не выполняется.

Текущая версия на 02:37, 10 сентября 2022

Self Conditions - набор атрибутов, которые описывают самочувствие персонажа, его состояние, информация о различных его параметрах. Условия для проверки состояния персонажа описываются атрибутами.

Эти атрибуты можно использовать в следующих блочных параметрах конфига: attackComboSlot, attackSkillSlot, buyAuto, doCommand, equipAuto, monsterSkill, partySkill, useSelf_item, useSelf_skill

Проверка условий Self Conditions

функция Misc::checkSelfCondition (<атрибут>) - возвращает "true", если условие для <атрибута> выполняется.

Добавление нового условия Self Conditions

Можно добавить свои собственные, нестандартные атрибуты и проверки состояния персонажа при помощи хука checkSelfCondition, который содержит следующие элементы:

  • префикс - название блочного конфига (для атрибута "blockOption" префикс будет: $config{$prefix."_blockOption"})
  • return - код возврата. Установить 0 если условие не выполняется.