Справка!
Этот гайд основан на реальном Java-коде сервера L2J (Interlude), в котором реализована механика прокачки Soul Crystal. Рассмотрим пошагово, как определяется шанс прокачки, условия и что влияет на результат.
Механика прокачки Soul Crystal: разбор по шагам
Soul Crystal (Кристалл души) — это предмет, который позволяет вставить пассивный бонус в оружие при определённых условиях. Для этого кристалл необходимо прокачать, убивая рейд-боссов и определённых мобов. Прежде чем приступим к механикам, стоит упомянуть, что у нас есть полный разбор по прокачке Кристала Души, где и на каких монстрах – Как и где точить СА в Lineage 2?
Механика прокачки Soul Crystal: шаг 1
Определяется тип абсорба (AbsorbCrystalType), ниже распишем какие типы существуют:
LAST_HIT— прокачка только у игрока, нанесшего последний ударPARTY_ONE_RANDOM— случайный член патиFULL_PARTY— все члены пати могут получить прокачку
Все монстры/рейдбоссы на которых можно прокачать кристалл со своим типом абсорба.
Механика прокачки Soul Crystal: шаг 2
Условия проверки перед расчётом. Когда моб умирает, код проверяет для каждого кандидата:
if (player.getLevel() - mob.getLevel() > 8)– игрок или пати не должны быть на 9+ уровней выше мобаskillRequired=true– должна быть активная абсорба скилла (если в настройках сервераlevelList– уровень кристалла должен быть в levelList
Механика прокачки Soul Crystal: шаг 3
Расчёт шанса
if (chance < npcInfo.getChanceStage()) {
// Успех
} else if (chance < npcInfo.getChanceStage() + npcInfo.getChanceBreak()) {
// Поломка
} else {
// Провал
}
Пример:
- chanceStage = 10 (успех 10%)
- chanceBreak = 5 (шанс на поломку 5%)
- Rnd.get(100):
- 0–9 → успех
- 10–14 → поломка
- 15–99 → провал
Если случается вилка:
- Если выпал 0 → успех (уровень повышается)
- Если выпало число от 10 до 14, то неудача, и кристалл ломается.
- Если выпало любое другое число ничего не происходит. Кристалл остался как был.
Еще раз пример с числами:
– Шанс прокачки (chanceStage) = 12%
– Шанс поломки (chanceBreak) = 3%
- 0–11 → Кристалл повысится на 1 уровень
- 12–14 → Кристалл сломается
- 15–99 → Ничего не произойдёт
Ну и как говорили раньше, у каждого монстра в игре есть свой шанс на успешную прокачку кристалла и на его фейл, а так же на каждом монстре можно качать кристаллы только до определенного уровня, например:
<npc npcId="25319">
<!-- Ember -->
<detail chanceStage="5" absorbType="FULL_PARTY" levelList="12"/>
</npc>
- npcId=”25319″ – это ID рейд-босса Ember. Ember участвует в прокачке кристаллов.
- chanceStage=”5″ – шанс прокачки: 5%. Очень низкий шанс, т.к. это высокоуровневый кристалл.
- absorbType=”FULL_PARTY” – поглощение работает на всех в пати Все, кто использовали кристалл, получают шанс прокачать его.
- levelList=”12″ – допустим только 12 уровень кристалла. Только кристалл 12 уровня можно прокачать у этого босса.
- сфейлить кристалл невозможно.
Механика прокачки Soul Crystal в Lineage 2 — это не просто случайное событие, а чётко прописанный алгоритм с условиями, шансами и ограничениями, заложенными в код сервера L2J.
Чтобы успешно прокачать кристалл, важно учитывать:
-
Тип абсорба моба (LAST_HIT, PARTY_ONE_RANDOM, FULL_PARTY),
-
Уровень персонажа относительно цели,
-
Конкретные шансы успеха, поломки и провала,
-
Разрешённые уровни кристаллов на каждом NPC.
Невозможно “прокачать наудачу”, не зная, как работает эта система. Именно знание этих внутренних правил позволяет грамотно подбирать кристаллы, мобов и момент активации.
Теперь, когда ты знаешь, как работает Механика прокачки Soul Crystal — ты больше не полагаешься на удачу. Ты действуешь как инженер, а не как азартный игрок.
Вы можете поддержать проект подпиской на наш телеграм-канал, в котором мы регулярно проводим розыгрыши для наших подписчиков.
Где бы ты ни играл, начало — здесь.