onAction: различия между версиями

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
Новая страница: «; onAction [<AI sequences>] : В этом атрибуте прописывается через запятую список действий AI. Блочный …»
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
; onAction [<AI sequences>]
; onAction [<Действие>]
: В этом атрибуте прописывается через запятую список действий [[AI]]. Блочный параметр сработает, если [[AI]] совершает в данный момент действие из указанного списка.
; homunculus_onAction [<Действие>]
; mercenary_onAction [<Действие>]
: В этом атрибуте прописывается через запятую список действий [[ai|AI]]. Блочный параметр сработает, если [[ai|AI]] совершает в данный момент действие из указанного списка.


; notOnAction [<AI sequences>]
; notOnAction [<Действие>]
: В этом атрибуте прописывается через запятую список действий [[AI]]. Блочный параметр сработает, если [[AI]] не совершает в данный момент ни одно из перечисленных действий.
; mercenary_onAction [<Действие>]
; mercenary_onAction [<Действие>]
: В этом атрибуте прописывается через запятую список действий [[ai|AI]]. Блочный параметр сработает, если [[ai|AI]] не совершает в данный момент ни одно из перечисленных действий.


В OpenKore есть около 29 совершаемых [[AI]] действий, но только следующие можно прописывать в упомянутых выше атрибутах:
В OpenKore есть около 29 совершаемых [[ai|AI]] действий, но только следующие можно прописывать в упомянутых выше атрибутах:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!Действие
!Действие
Строка 43: Строка 47:


'''Пример:'''
'''Пример:'''
* Персонаж будет лечиться, используя на себе скилл '''Heal''', если его уровень хп опустился ниже 20% и персонаж не сидит в данный момент. То есть совершаемое в данный момент действие [[AI]] не '''sitAuto'''.
* Персонаж будет лечиться, используя на себе скилл '''Heal''', если его уровень хп опустился ниже 20% и персонаж не сидит в данный момент. То есть совершаемое в данный момент действие [[ai|AI]] не '''sitAuto'''.


  useSelf_skill Heal {
  useSelf_skill Heal {

Текущая версия от 03:13, 19 сентября 2022

onAction [<Действие>]
homunculus_onAction [<Действие>]
mercenary_onAction [<Действие>]
В этом атрибуте прописывается через запятую список действий AI. Блочный параметр сработает, если AI совершает в данный момент действие из указанного списка.
notOnAction [<Действие>]
mercenary_onAction [<Действие>]
mercenary_onAction [<Действие>]
В этом атрибуте прописывается через запятую список действий 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
}