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

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 1: Строка 1:
Этот блочный параметр конфига позволяет настроить автоматическое срабатывание умения при атаке, если выполняются условия, описанные атрибутами между фигурных скобок.  
Этот блочный параметр конфига позволяет настроить автоматическое срабатывание умения при атаке, если выполняются условия, описанные атрибутами между фигурных скобок.  


== Правописание ==
== Синтаксис ==
  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#целое число|число]]>]
: Умение используется не больше указанного в атрибуте количества раз.
: Этот атрибут задаёт максимальное количество ''успешных'' попыток скастовать умение.
: '''Примечание:''' Этот атрибут считает только успешные попытки. Если умение не удалось, то OpenKore попытается снова.


; previousDamage [<[[References#Диапазон значений|диапазон]]>]
; previousDamage [<[[References#Диапазон значений|диапазон]]>]
: Этот атрибут определяет диапазон прошедшего по мобу урона. Только после того, как моб получит указаное количество повреждений, умение сработает.
: Этот атрибут определяет диапазон прошедшего по мобу урона. Только после того, как моб получит указаное количество повреждений, умение сработает.


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


== Пример ==
== Пример ==

Текущая версия от 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
}