onAction
Материал из RagBot
(Перенаправлено с notOnAction)
- onAction [<AI sequences>]
- В этом атрибуте прописывается через запятую список действий AI. Блочный параметр сработает, если AI совершает в данный момент действие из указанного списка.
- notOnAction [<AI sequences>]
- В этом атрибуте прописывается через запятую список действий AI. Блочный параметр сработает, если AI не совершает в данный момент ни одно из перечисленных действий.
В OpenKore есть около 29 совершаемых AI действий, но только следующие можно прописывать в упомянутых выше атрибутах:
| Действие | В каких блочных параметрах используется |
|---|---|
| attack | attackComboSlot, attackSkillSlot, useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| follow | buyAuto, useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| items_gather | useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| items_take | useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| mapRoute | useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| move | partySkill, monsterSkill |
| route | buyAuto, useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| sitAuto | useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
| skill_use | useSelf_item, useSelf_skill, equipAuto |
| take | useSelf_item, useSelf_skill, partySkill, monsterSkill, equipAuto |
Пример:
- Персонаж будет лечиться, используя на себе скилл Heal, если его уровень хп опустился ниже 20% и персонаж не сидит в данный момент. То есть совершаемое в данный момент действие AI не sitAuto.
useSelf_skill Heal {
hp < 20%
notOnAction sitAuto
}