[Alpha] Advanced Combat System
Advanced Combat System добавляет в EliteMobs дерево классов, три активные способности, пассивные бонусы и ресурсы классов. Система находится в альфа-версии. Баланс, определения классов и оформление задаёт плагин; настройки перевода и персонализации отложены на время альфы.
Включение и отключение
В plugins/EliteMobs/AdvancedCombatSystem.yml:
enabled: true
allowClassAbilitiesOutsideEliteMobsWorlds: true
enableCombatHud: true
showJoinMessage: true
showDeveloperMessage: true
После изменения файла перезагрузите EliteMobs. Старые экспериментальные конфигурации не импортируются автоматически. При обновлении проверьте эти значения по умолчанию.
Начните с искателя приключений
Посетите Rowan, наставника искателей приключений в Гильдии приключенцев. Пройдите испытание искателя приключений, чтобы открыть начальный класс, затем развейте его до уровня 10 перед испытанием основного класса. Искатель приключений обучает Уклонению, Спешке и Сопротивлению и позволяет практиковаться с любым оружием. Служащая гильдии Gillian открывает отдельное меню бонусов оружейных навыков.
Команда /em class показывает профиль и доступное обучение. /em class info <class> показывает класс, способности, требования к базовым навыкам и прогресс. /em class select <class> выбирает открытую форму. Эти команды для игроков требуют elitemobs.command.
Ниже перечислены пять основных семейств классов. Все специализации, требования и описания способностей приведены в справочнике классов.
| ID класса | Базовые навыки | Ресурс | Роль |
|---|---|---|---|
paladin | Броня, Мечи | Решимость | Провокация, защита и прикрытие |
berserker | Топоры, Булавы | Ярость | Ближний урон и агрессивные способности |
ranger | Луки, Арбалеты | Сосредоточенность | Дальние атаки и контроль поля боя |
cleric | Булавы, Трезубцы | Благодать | Лечение и поддержка группы |
spellcaster | Посохи, Жезлы | Мана | Магические атаки и специализации заклинаний |
Spellcaster требует совместимой версии FMM с доступными встроенными посохом и жезлом. Посох использует WOODEN_SPEAR, поэтому его доступность зависит и от версии Minecraft. Обычная палка, копьё или огненный стержень не являются зарегистрированным магическим оружием. См. магическое оружие FMM.
Развитие классов и испытания
Навыки оружия и брони остаются отдельными от развития класса. У каждой формы есть два базовых навыка; меньший из них ограничивает эффективный уровень класса. Специализация может использовать другие навыки, чем её предшественник. Изучите следующую форму перед выбором направления обучения.
| Этап | Эффективные уровни класса | Требуемые базовые уровни для допуска |
|---|---|---|
| Искатель приключений | 1-10 | 1 |
| Основной класс | 1-30 | 10 в обоих указанных навыках и завершённый искатель приключений |
| Первая специализация | 31-60 | 30 в обоих указанных навыках и завершённый предшественник |
| Вторая специализация | 61-90 | 60 в обоих указанных навыках и завершённый предшественник |
| Финальная специализация | От 91 | 90 в обоих указанных навыках и завершённый предшественник |
Каждая форма также требует испытания у своего наставника. Одних уровней навыков недостаточно. Допуск на границе 30, 60 или 90 даёт первый уровень следующего диапазона; дальнейший рост всё ещё ограничен базовыми навыками. Уровень 100 является мягким пределом, а не жёсткой границей финального диапазона.
В испытаниях используются обычные пользовательские боссы и Lua-способности из контента гильдии. Следуйте указаниям наставника. Отсутствующий или отключённый контент испытания может закрыть вход даже при выполненных требованиях профиля.
Урон классовой способности без идентичности оружия не даёт оружейный XP. Смена класса не заменяет тренировку оружия и брони. Выбранный класс и управление фиксируются для текущего прохождения экземпляра подземелья, поэтому выбор другой формы не меняет активный класс в этом прохождении.
Управление в Java
Нажмите клавишу смены рук, обычно F, затем выберите способность за 12 серверных тиков, примерно 0,6 секунды при 20 TPS:
| Способность | Мышь или клавиша F | Альтернативы на панели быстрого доступа |
|---|---|---|
| Мобильность | Ещё раз F без приседания | 1 или 7 |
| Ключевая | Левый щелчок | 2 или 8 |
| Вспомогательная | Правый щелчок | 3 или 9 |
Альтернативные клавиши нужны, если ячейка 1, 2 или 3 уже выбрана: клиент не отправляет новое событие смены на ту же ячейку. Подсказка показывает доступную альтернативу. Прыжок не выбирает способность.
Управление включено в боевом контенте, которым управляет EliteMobs. За его пределами при включённом allowClassAbilitiesOutsideEliteMobsWorlds присядьте и дважды нажмите F, чтобы включить или отключить его на текущую сессию. Пока окно выбора открыто, этот жест поглощает ввод способностей.
У игроков Bedrock нет Java-механизма выбора способностей через F. Работающая доставка моделей через Geyser не подтверждает равнозначность управления классом.
HUD и выбор оружия
Боевой HUD показывает здоровье, активный класс и его XP, количество ресурса, доступность способностей и обратную связь. На карточке каждой способности указана её стоимость в ресурсе. Пока способность вам не по карману, её карточка затемняется, стоимость становится красной, а значок — серым. Он включается в управляемом контенте. Для его графики клиент должен получить актуальный ресурс-пак EliteMobs, обычно через ResourcePackManager.
enableCombatHud по умолчанию равен true. Значение false включает текстовую строку действий для здоровья, ресурсов класса и сообщений способностей. Текст также выбирается автоматически для распознанных игроков Bedrock либо при отсутствии или отключении ResourcePackManager. Само наличие включённого ResourcePackManager не доказывает, что игрок принял пакет; если графики нет, проверьте фактическую доставку клиенту.
showJoinMessage управляет подсказкой об управлении классом, отправляемой через пять секунд после входа. Для неё нужны открытый класс, поддерживаемое управление Java и allowClassAbilitiesOutsideEliteMobsWorlds: true. Скрытие подсказки не отключает механику классов.
showDeveloperMessage управляет сообщением о боевой системе, которое администраторы видят при входе. Его закрытие сохраняет false для всего сервера. Верните true, чтобы показать его снова. Этот параметр не включает и не отключает механику классов.
Когда классовая механика действует против элит, подходящее классу оружие наносит на 10% больше урона, а неподходящее наносит на 20% меньше. Пустые руки и предметы, не являющиеся оружием, остаются нейтральными; это правило совместимости не меняет бой с обычными мобами. Профиль показывает оружейные предпочтения активной формы, которые не всегда совпадают с парой базовых навыков.
Здоровье и еда
В боевых мирах, которыми управляет EliteMobs, модуль добавляет 30 единиц максимального здоровья и показывает полную шкалу голода. Дополнительное здоровье не увеличивает предел входящего базового урона элит. Включение классового управления в обычном мире не включает там этот режим здоровья и питания.
Еду можно есть даже при полной отображаемой шкале голода. Еда из инвентаря употребляется вдвое дольше обычного, затем восстанавливает одну единицу здоровья за каждую единицу даваемого насыщения. Обычные эффекты употребления сохраняются. Временные пищевые компоненты восстанавливаются, когда еда перестаёт находиться у игрока или режим заканчивается. Съеденный кусок торта восстанавливает 0,4 единицы здоровья.
Пока режим активен, длительность горения и отравления ограничена 60 тиками. Другие системы снаряжения и боя описаны в расчётах урона и автоматической классовой добыче.
Если что-то заблокировано
- Проверьте оба базовых навыка и завершение родительской формы через
/em class info <class>. - Пройдите испытание соответствующего наставника, включая искателя приключений перед основными классами.
- Если Spellcaster недоступен, проверьте загруженные FMM определения посоха и жезла.
- Проверьте журнал сервера на отсутствие боссов и способностей испытаний гильдии.
- Завершите текущее прохождение экземпляра, прежде чем ожидать применения нового выбранного класса.