Магия, Spell Engine и RPG-система
Магическая и RPG-система Season 2 построена вокруг нескольких взаимосвязанных модулей:
- Spell Engine — применение заклинаний, контейнеры заклинаний, книги и привязка;
- Spell Power — сила школ магии, магический крит, скорость заклинаний и сопротивления;
- RPGMana — отдельный ресурс маны;
- RPG Series — магическое и классовое оружие, броня, свитки и боевые умения;
- Amens Origins — классы и Дерево навыков, которые дополнительно усиливают отдельные школы и стили игры.
Школы магии
Основное Дерево навыков AmensCraft напрямую работает со следующими школами:
- Аркана;
- Огонь;
- Лёд;
- Исцеление;
- Молния;
- Душа.
Установленная RPG-система также регистрирует дополнительные магические атрибуты, включая Природу, Землю, Воду и Воздух. Они используются соответствующим контентом, расами, предметами и модами.
Spell Power
Spell Power определяет, насколько сильны заклинания конкретной школы.
Если предмет, класс, раса или навык увеличивает, например, Fire Spell Power, это усиливает заклинания, рассчитывающие силу через школу Огня.
Серверные базовые значения:
- базовая сила заклинаний — 1,0;
- базовый шанс магического критического удара — 3%;
- базовый критический урон заклинаний — 35%.
Магический крит
Магия использует собственные характеристики критического удара.
Их можно увеличивать через:
- экипировку;
- классы;
- Дерево навыков;
- модификаторы предметов;
- другие RPG-механики.
Например, класс Волшебник получает отдельный бонус к шансу и урону магического крита.
Мана
Для заклинаний используется отдельный ресурс мана.
В текущей конфигурации AmensCraft:
- общий множитель максимального запаса маны — 0,9;
- общий множитель восстановления маны — 0,8;
- дополнительная плоская базовая мана от серверного конфига — 0.
То есть фактический максимум и регенерация зависят от RPG-экипировки и других источников характеристик, после чего применяются серверные множители.
Стоимость заклинаний
Заклинания могут расходовать не только ману.
Spell Engine на сервере разрешает:
- предметные компоненты и руны как стоимость заклинания;
- расход прочности предметов при применении, если конкретное заклинание это использует;
- дополнительный расход насыщения/голода.
Множитель расхода голода за заклинания установлен на 1,35.
Примеры стоимости маны
| Заклинание | Мана |
|---|---|
| Arcane Bolt | 25 |
| Arcane Missile | 38 |
| Arcane Blast | 50 |
| Arcane Beam | 75 |
| Fireball | 38 |
| Fire Meteor | 75 |
| Fire Wall | 100 |
| Frost Nova | 38 |
| Frost Shield | 88 |
| Heal | 25 |
| Circle of Healing | 88 |
| Barrier | 100 |
Это не полный список: стоимость задаётся для каждого поддерживаемого заклинания отдельно.
Spell Haste
Spell Haste — характеристика скорости магического применения.
На AmensCraft haste также уменьшает время перезарядки способностей, поскольку эта функция Spell Engine включена.
Глобальная задержка мгновенных заклинаний
Для мгновенных заклинаний действует небольшой общий cooldown:
- 5 тиков, то есть около 0,25 секунды.
Книги заклинаний
Spell Engine использует специальные контейнеры, которые хранят доступные персонажу заклинания.
Классический пример — книга заклинаний.
На сервере создание книг через Spell Binding Table включено.
Создание книги имеет:
- минимальное требование — 5 уровней опыта;
- стоимость создания — 3 уровня опыта.
Привязка заклинаний
Заклинания можно привязывать к подходящим контейнерам через Spell Binding.
Текущая серверная формула использует:
- множитель стоимости уровня — 1;
- добавочную стоимость — +2 уровня;
- минимальную стоимость — 3 уровня;
- минимальное требование уровня — также не ниже 3;
- множитель стоимости лазурита — 2.
Отвязка ранее привязанного заклинания на сервере разрешена.
Свитки заклинаний
Spell Scroll содержит конкретное заклинание и может использоваться системой Spell Engine для его переноса или привязки.
Для применения свитка сервер задаёт:
- базовую стоимость — 3 уровня;
- дополнительную стоимость — +1 уровень за tier заклинания.
Где находить свитки
Свитки специально добавлены в сундуки множества структур.
Их tier зависит от категории сокровищ. Упрощённо:
- обычные структуры могут содержать свитки Tier 1–2;
- более опасные данжи — Tier 2–3;
- ценные сокровищницы, библиотеки и сложные структуры — вплоть до Tier 3–4.
В таблицах генерации присутствуют как ванильные структуры, так и структуры модов Season 2.
Почему нельзя быстро менять книгу во время cooldown
Если одно из заклинаний экипированной книги находится на перезарядке, Spell Engine запрещает снять книгу.
Дополнительно после применения заклинания из книги на неё накладывается серверная задержка 12 секунд, предназначенная для предотвращения быстрого переключения нескольких книг ради обхода cooldown.
Заклинания и оружие
RPG-система интегрирует способности непосредственно с типами оружия.
Например, серверный fallback назначает отдельные боевые способности:
- клеймор — Flurry;
- тяжёлый молот — Ground Slam;
- двусторонний топор — Whirlwind;
- глефа — Thrust;
- копьё — Impale;
- серп — Swipe;
- кинжал — Fan of Knives;
- булава — Smash;
- топор — Cleave;
- меч — Swift Strikes.
Луки и другое дальнобойное оружие используют отдельный режим Archery.
RPG-броня
Специализированная броня в Season 2 — не просто набор защиты.
Разные комплекты могут давать:
- Spell Power определённой школы;
- ману и восстановление маны;
- Spell Haste;
- магический крит;
- уклонение;
- скорость атаки;
- физический урон;
- другие классовые характеристики.
Поэтому при выборе экипировки важно смотреть не только на броню, но и на весь список атрибутов предмета.
Сопротивление магии
Spell Power также содержит систему магического сопротивления.
На сервере используется гиперболическая формула сопротивления с максимальным ограничением снижения урона 75%.
Это означает, что даже очень высокий показатель сопротивления не делает персонажа полностью неуязвимым к соответствующей магии.
Классы и расы
Некоторые классы и расы напрямую взаимодействуют с магической системой.
Примеры:
- Волшебник усиливает магический крит;
- Монах получает +15% к Аркане;
- Паладин получает +10% к Целительной силе;
- Жрец получает +15% к Целительной силе;
- Лич получает +15% к школе Души;
- Нами получает +25% к Целительной силе;
- Рэтс усиливает магию Земли.
Дерево навыков
Дерево навыков является ещё одним крупным источником магических характеристик.
В нём можно развивать:
- общую силу магии;
- конкретные школы;
- Spell Haste;
- магический крит;
- силу исцеления;
- специализированные заклинания и пассивы.
Коротко: Spell Engine отвечает за применение и хранение заклинаний, Spell Power — за их силу и магические характеристики, RPGMana — за ресурс маны, а RPG Series связывает всё это с оружием и бронёй. Силу персонажа определяет сочетание школы магии, маны, экипировки, класса, расы и Дерева навыков.