Swordman Example

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

Содержание

Swordman

Тут можно познакомиться с классом мечник.

Для начала можно настроить умения, применяемые на самого персонажа - useSelf_skill.

Умение Endure. Умение будет срабатывать в локмапе, когда соответствующий статус спадает с персонажа.

useSelf_skill SM_ENDURE {
 whenStatusInactive EFST_ENDURE
 notOnAction attack, skill_use
 inLockOnly 1
}

Умение Magnum Break. Умение сработает, если на персонажа напало больше трёх мобов.

useSelf_skill SM_MAGNUM {
 aggressives > 3
}

Умение Berserk. Умение будет срабатывать в локмапе, когда соответствующий статус спадает с персонажа.

useSelf_skill SM_AUTOBERSERK {
 whenStatusInactive EFST_AUTOBERSERK
 inLockOnly 1
}


Умения Bash и Provoke надо настраивать в блоках attackSkillSlot

attackSkillSlot SM_BASH {
}

attackSkillSlot SM_PROVOKE {
 maxUses 1
 maxAttempts 6
}

Knight

Примеров для класса Knight пока нет.

Crusader

Для класса Crusader можно посмотреть следующие примеры.

Применяемые на себя умения - useSelf_skill.

Лечение - Heal. Когда здоровье опустится ниже 85%.

useSelf_skill AL_HEAL {
  hp < 85%
}

Повесить статус Guard, если он слетел.

useSelf_skill CR_AUTOGUARD {
  whenStatusInactive EFST_AUTOGUARD
}

Shield Reflect.

useSelf_skill CR_REFLECTSHIELD {
  whenStatusInactive EFST_REFLECTSHIELD
}

Shrink.

useSelf_skill CR_SHRINK {
  whenStatusInactive EFST_CR_SHRINK
}

Defending Aura, только в локмапе.

useSelf_skill CR_DEFENDER {
  whenStatusInactive EFST_DEFENDER
  inLockOnly 1
}

Spear Quicken.

useSelf_skill CR_SPEARQUICKEN {
  whenStatusInactive EFST_SPEARQUICKEN
}

Умения для поддержки пати - partySkill.

Heal. Лечить своих, когда у них здоровье упадёт меньше 90%.

partySkill AL_HEAL {
  target
  target_hp < 90%
}

Sacrifice. Получать урон вместо своего сопартийца. Действует только в локмапе, обновляется не чаще одного за 80 секунд.

partySkill 255 {
  target
  inLockOnly 1
  target_timeout 80
}

Paladin

Класс Paladin.

Настройка умения Martyr's Reckoning.

attackSkillSlot PA_SACRIFICE {
 hp > 30%
 dist > 5
 whenStatusInactive EFST_SACRIFICE
}

Настройка умения Rapid Smiting.

attackSkillSlot PA_SHIELDCHAIN {
  whenStatusInactive EFST_POSTDELAY
}