Шаман
Шаман — это подкласс Эльфа в Remixed Dungeon.
Описание
Эльфийские Шаманы могут использовать жезлы как оружие ближнего боя. Успешные удары имеют шанс активировать силу жезла на цели без расхода заряда.
Разблокировка
Подкласс Шаман можно разблокировать, используя Том Мастерства после победы над вторым боссом (Тенгу).
Специальные механики
-
При атаке с жезлом, экипированным как основное оружие, есть 25% шанс (реализовано как Random.Int(4) == 0) зажечь цель силой жезла без расхода заряда
Эта способность реализована в методе attackProc класса HeroSubClass.java (строки 144-153)
Жезл должен быть экипирован как основное оружие (активное оружие) для работы этой механики
Жезл должен иметь доступные заряды и метод affectTarget() должен вернуть true
-
-
Технические детали
Реализация: Специальные механики Шамана реализованы в методе attackProc класса HeroSubClass.java (строки 144-153)
Активация жезла: Когда Шаман атакует с жезлом, экипированным как активное оружие, есть 25% шанс зажечь врага эффектом жезла без расхода заряда
Ссылка на код: Конкретная реализация проверяет, является ли основное оружие жезлом, и если affectTarget() возвращает true и Random.Int(4) == 0, то вызывается zapCell() для зажигания врага без расхода заряда
Специальная броня
Преимущества
Недостатки
Проверка данных
Источник информации: Java Enum com.watabou.pixeldungeon.actors.hero.HeroSubClass.SHAMAN
Проверка механик: Бонус атаки реализован в методе attackProc класса HeroSubClass.java, с 25% шансом зажечь врага
Описание эффектов: Основано на строковых ресурсах из values/strings_all.xml (\“HeroSubClass_DescShaman\”)
Проверка имени: Подтверждена из строковых ресурсов (\“HeroSubClass_NameShaman\”)
Дополнительные механики: Бонус к росе проверен в методе dewBonus класса HeroSubClass.java
Ссылки на код
-
-
-
-
Wand.java — Реализация жезла, позволяющая механику
-
-
-
-
-
-
-
-
Файлы конфигурации
Строковые ресурсы
-
HeroSubClass_DescShaman — \“Elven Shamans can use wands as melee weapons. Successful hits have a chance to activate the wand's power on a target without using a charge.\” (английский)
-
HeroSubClass_DescShaman — \“Эльфийские шаманы могут использовать жезлы как оружие ближнего боя. Успешные атаки имеют шанс активировать силу жезла на цели без расхода заряда.\” (русский)
См. также