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

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
мНет описания правки
Нет описания правки
 
Строка 3: Строка 3:
== Синтаксис ==
== Синтаксис ==
  attackSkillSlot [<[[References#Умения|умение]]>] {
  attackSkillSlot [<[[References#Умения|умение]]>] {
        dist [<число>]
dist [<[[References#число или секунды|число]]>]
        maxAttempts [<кол-во>]
maxAttempts [<[[References#целое число|число]]>]
        maxUses [<кол-во>]
maxUses [<[[References#целое число|число]]>]
        previousDamage [<[[References#Диапазон значений|диапазон]]>]
previousDamage [<[[References#Диапазон значений|диапазон]]>]
isStartSkill [<[[References#булев флаг|булев_флаг]]>]
   
   
        # [[:Category:Skill Use Condition|Skill Use Condition]], в том числе [[isSelfSkill]]
# [[:Category:Skill Use Condition|Skill Use Condition]], в том числе [[isSelfSkill]]
        # [[:Category:Self Condition|Self Condition]]
# [[:Category:Self Condition|Self Condition]]
        # [[:Category:Monster Condition|Monster Condition]]
# [[:Category:Monster Condition|Monster Condition]]
  }
  }


Строка 19: Строка 20:
: В параметре конфига пишется название используемого умения.
: В параметре конфига пишется название используемого умения.


; dist [<число>]
; dist [<[[References#целое число|число]]>]
: Этот атрибут определяет максимальную дальность до моба, на которой можно использовать умение.
: Этот атрибут определяет максимальную дальность до моба, на которой можно использовать умение.
::'''Примечания:'''
::'''Примечания:'''
::* Этот атрибут - число, так что не надо писать тут числа списком.
::* Этот атрибут - число, так что не надо писать тут несколько чисел списком или значение, вроде "> 4"
::* Если этот атрибут не определён, то OpenKore будет использовать дальность из параметра конфига  [[attackDistance]] и [[attackMaxDistance]].
::* Если этот атрибут не определён, то OpenKore будет использовать дальность из параметра конфига  [[attackDistance]] и [[attackMaxDistance]].


; maxAttempts [<кол-во>]
; maxAttempts [<[[References#целое число|число]]>]
: Этот атрибут задаёт максимальное количество попыток скастовать умение. Используйте этот атрибут, чтобы ограничить использование умений, которые могут не сработать. Например для умения кражи [http://irowiki.org/wiki/Steal Steal].
: Этот атрибут задаёт максимальное количество попыток скастовать умение. Используйте этот атрибут, чтобы ограничить использование умений, которые могут не сработать. Например для умения кражи [http://irowiki.org/wiki/Steal Steal].


; maxUses [<кол-во>]
; maxUses [<[[References#целое число|число]]>]
: Этот атрибут задаёт максимальное количество ''успешных'' попыток скастовать умение.
: Этот атрибут задаёт максимальное количество ''успешных'' попыток скастовать умение.


; previousDamage [<[[References#Диапазон значений|диапазон]]>]
; previousDamage [<[[References#Диапазон значений|диапазон]]>]
: Этот атрибут определяет диапазон прошедшего по мобу урона. Только после того, как моб получит указаное количество повреждений, умение сработает.
: Этот атрибут определяет диапазон прошедшего по мобу урона. Только после того, как моб получит указаное количество повреждений, умение сработает.
; isStartSkill [<[[References#булев флаг|булев_флаг]]>]
: если в данном атрибуте указана 1, то OpenKore будет отправлять специальный пакет при использовании умения (start_skill_use / stop_skill_use).
: Похоже, что пока это работает только с умением [https://rurowiki.ru/database/skills/GC_ROLLINGCUTTER Вихрь лезвий] (Rolling Cutter)


== Примечание ==
== Примечание ==

Текущая версия от 01:23, 4 мая 2023

Этот блочный параметр конфига позволяет настроить автоматическое срабатывание умения при атаке, если выполняются условия, описанные атрибутами между фигурных скобок.

Синтаксис

attackSkillSlot [<умение>] {
	dist [<число>]
	maxAttempts [<число>]
	maxUses [<число>]
	previousDamage [<диапазон>]
	isStartSkill [<булев_флаг>]

	# Skill Use Condition, в том числе isSelfSkill
	# Self Condition
	# Monster Condition
}


Описание атрибутов


attackSkillSlot [<умение>]
В параметре конфига пишется название используемого умения.
dist [<число>]
Этот атрибут определяет максимальную дальность до моба, на которой можно использовать умение.
Примечания:
  • Этот атрибут - число, так что не надо писать тут несколько чисел списком или значение, вроде "> 4"
  • Если этот атрибут не определён, то OpenKore будет использовать дальность из параметра конфига attackDistance и attackMaxDistance.
maxAttempts [<число>]
Этот атрибут задаёт максимальное количество попыток скастовать умение. Используйте этот атрибут, чтобы ограничить использование умений, которые могут не сработать. Например для умения кражи Steal.
maxUses [<число>]
Этот атрибут задаёт максимальное количество успешных попыток скастовать умение.
previousDamage [<диапазон>]
Этот атрибут определяет диапазон прошедшего по мобу урона. Только после того, как моб получит указаное количество повреждений, умение сработает.
isStartSkill [<булев_флаг>]
если в данном атрибуте указана 1, то OpenKore будет отправлять специальный пакет при использовании умения (start_skill_use / stop_skill_use).
Похоже, что пока это работает только с умением Вихрь лезвий (Rolling Cutter)

Примечание

Пример

  • Использовать умение Holy Cross по мобам Khalitzburg, Raydric, Whisper:
attackSkillSlot Holy Cross {
	lvl 10
	dist 1.5
	sp > 30
	monsters Khalitzburg,Raydric,Whisper,Whisper Boss
}