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

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


== Правописание ==
== Правописание ==
  attackSkillSlot [<skill name>] {
  attackSkillSlot [<[[References#Умения|умение]]>] {
         dist [<number>]
         dist [<число>]
        isSelfSkill [<boolean flag>]
         maxAttempts [<кол-во>]
         maxAttempts [<number>]
         maxUses [<кол-во>]
         maxUses [<number>]
         previousDamage [<[[References#Диапазон значений|диапазон]]>]
         previousDamage [<range>]
   
   
         # [[References#Skill Use Conditions|Skill Use Conditions]]
         # [[:Category:Skill Use Condition|Skill Use Condition]], в том числе [[isSelfSkill]]
         # [[References#Self Conditions|Self Conditions]]
         # [[:Category:Self Condition|Self Condition]]
         # [[References#Target Monster Conditions|Monster Conditions]]
         # [[:Category:Monster Condition|Monster Condition]]
  }
  }


Строка 17: Строка 16:
=== Описание атрибутов ===
=== Описание атрибутов ===
----
----
; attackSkillSlot [<[[References#Skill Names|skill name]]>]
; attackSkillSlot [<[[References#Умения|умение]]>]
: В параметре конфига пишется имя используемого скилла.
: В параметре конфига пишется название используемого умения.
 
; dist [<number>]
: Этот атрибут определяет дистанцию (количество блоков) между мобом и OpenKore, с которой можно применять скилл.


; dist [<число>]
: Этот атрибут определяет максимальную дальность до моба, на которой можно использовать умение.
::'''Примечания:'''
::'''Примечания:'''
::* Этот атрибут - число, так что не надо писать тут числа списком.
::* Этот атрибут - число, так что не надо писать тут числа списком.
::* Если этот атрибут не определён, то OpenKore будет использовать дистанцию из параметра конфига  [[attackDistance]] и [[attackMaxDistance]].
::* Если этот атрибут не определён, то OpenKore будет использовать дальность из параметра конфига  [[attackDistance]] и [[attackMaxDistance]].
 
 
; isSelfSkill [<boolean flag>]
: Этот атрибут определяет будет ли скилл использоваться на себя или на моба. Если значение атрибута - '''1''', то OpenKore будет использовать скилл на себя. Иначе, если значение атрибута - '''0''' (по умолчанию), то OpenKore будет использовать скилл при атаке по цели.
 
:: '''Примечание:'''
::* Вы обязаны правильно определить значение этого атрибута. Например, если вы пытаетесь использовать скилл "Grand Cross", вы обязаны установить этот атрибут в 1, иначе при касте вы можете увидеть, что магический круг крутится вокруг моба, а не вас, как будто вы кастуете скилл на моба. Это выглядело бы очень подозрительно.
 
 
; maxAttempts [<number>]
: Этот атрибут определяет максимальное количество попыток скастовать скилл. Используйте этот атрибут, чтобы ограничить применение скиллов, которые могут не удаться. Например - скилл кражи Steal.
 
 
; maxUses [<number>]
: Этот атрибут определяет максимальное разрешенное количество успешных использований скилла.


:: '''Примечание:'''
; maxAttempts [<кол-во>]
::* Этот атрибут считает только успешные попытки. Если скилл не удался, то OpenKore продолжит попытки, до тех пор пока скилл не сработает, даже если этот атрибут равен '''1'''.  
: Этот атрибут определяет максимальное количество попыток скастовать умение. Используйте этот атрибут, чтобы ограничить использование умений, которые могут не сработать. Например для умения кражи [http://irowiki.org/wiki/Steal Steal].


; maxUses [<кол-во>]
: Умение используется не больше указанного в атрибуте количества раз.
: '''Примечание:''' Этот атрибут считает только успешные попытки. Если умение не удалось, то OpenKore попытается снова.


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




== Пример ==
== Пример ==
* Использование скилла "Holy Cross" по мобам Khalitzburg, Raydric, Whisper:
* Использовать умение [http://irowiki.org/wiki/Holy_Cross Holy Cross] по мобам Khalitzburg, Raydric, Whisper:
  attackSkillSlot Holy Cross {
  attackSkillSlot Holy Cross {
  lvl 10
  lvl 10

Версия от 00:30, 12 июня 2011

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

Правописание

attackSkillSlot [<умение>] {
        dist [<число>]
        maxAttempts [<кол-во>]
        maxUses [<кол-во>]
        previousDamage [<диапазон>]

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


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


attackSkillSlot [<умение>]
В параметре конфига пишется название используемого умения.
dist [<число>]
Этот атрибут определяет максимальную дальность до моба, на которой можно использовать умение.
Примечания:
  • Этот атрибут - число, так что не надо писать тут числа списком.
  • Если этот атрибут не определён, то OpenKore будет использовать дальность из параметра конфига attackDistance и attackMaxDistance.
maxAttempts [<кол-во>]
Этот атрибут определяет максимальное количество попыток скастовать умение. Используйте этот атрибут, чтобы ограничить использование умений, которые могут не сработать. Например для умения кражи Steal.
maxUses [<кол-во>]
Умение используется не больше указанного в атрибуте количества раз.
Примечание: Этот атрибут считает только успешные попытки. Если умение не удалось, то OpenKore попытается снова.
previousDamage [<диапазон>]
Этот атрибут определяет диапазон прошедшего по мобу урона. Только после того, как моб получит указаное количество повреждений, умение сработает.


Пример

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