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

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
мНет описания правки
мНет описания правки
Строка 59: Строка 59:
  }
  }


[[Category:onfig.txt]]
[[Category:config.txt]]
[[Category:attack]]
[[Category:attack]]
[[Category:config block]]
[[Category:config block]]

Версия от 00:37, 29 марта 2010

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

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

attackSkillSlot [<skill name>] {
        dist [<number>]
        isSelfSkill [<boolean flag>]
        maxAttempts [<number>]
        maxUses [<number>]
        previousDamage [<range>]

        # Skill Use Conditions
        # Self Conditions
        # Monster Conditions
}


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


attackSkillSlot [<skill name>]
В параметре конфига пишется имя используемого скилла.
dist [<number>]
Этот атрибут определяет дистанцию (количество блоков) между мобом и OpenKore, с которой можно применять скилл.
Примечания:
  • Этот атрибут - число, так что не надо писать тут числа списком.
  • Если этот атрибут не определён, то OpenKore будет использовать дистанцию из параметра конфига attackDistance и attackMaxDistance.


isSelfSkill [<boolean flag>]
Этот атрибут определяет будет ли скилл использоваться на себя или на моба. Если значение атрибута - 1, то OpenKore будет использовать скилл на себя. Иначе, если значение атрибута - 0 (по умолчанию), то OpenKore будет использовать скилл при атаке по цели.
Примечание:
  • Вы обязаны правильно определить значение этого атрибута. Например, если вы пытаетесь использовать скилл "Grand Cross", вы обязаны установить этот атрибут в 1, иначе при касте вы можете увидеть, что магический круг крутится вокруг моба, а не вас, как будто вы кастуете скилл на моба. Это выглядело бы очень подозрительно.


maxAttempts [<number>]
Этот атрибут определяет максимальное количество попыток скастовать скилл. Используйте этот атрибут, чтобы ограничить применение скиллов, которые могут не удаться. Например - скилл кражи Steal.


maxUses [<number>]
Этот атрибут определяет максимальное разрешенное количество успешных использований скилла.
Примечание:
  • Этот атрибут считает только успешные попытки. Если скилл не удался, то OpenKore продолжит попытки, до тех пор пока скилл не сработает, даже если этот атрибут равен 1.


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


Пример

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