RepoSkillTree
Дерево прокачек (5 веток x 5 тиров, 50 узлов). Очки за убийства врагов и прохождение уровней. UI дерева, работает соло и в кооперативе. Сделано с помощью ИИ Claude. EN: Skill tree mod (50 nodes), solo/co-op, points for kills and level completion.REPO Skill Tree — мод для R.E.P.O.
Большое дерево прокачек (5 веток × 5 тиров = 50 узлов), которое даёт очки за
убийства врагов и за прохождение уровней. Первые 5 уровней дают фиксированное
количество очков, начиная с 6-го уровня очки за уровень растут на +0.3 за
каждый следующий (значение хранится как double, без округления). Полноценный
визуальный UI дерева (ноды, связи, зум, тултипы). Работает и в соло, и в
кооперативе (синхронизация через REPOLib.NetworkedEvent).
Дерево прокачек
5 веток по 10 узлов (5 тиров × 2 узла), правило разблокировки — открыт хотя бы ОДИН из узлов предыдущего тира в той же ветке (настоящее ветвящееся дерево):
- Бой — урон, шанс крита, урон крита
- Выживание — здоровье, реген, сопротивление падению/оглушению, реанимация, доп. жизнь
- Мобильность — скорость бега, стамина, устойчивость к нокдауну, скрытность
- Экономика — ценность лута, скидки в магазине, скорость экстракции, удачливый лут
- Особые — командные ауры урона/скорости, доп. сопротивления, вторая доп. жизнь
Стоимость узла = номер тира (тир 1 = 1 очко, ..., тир 5 = 5 очков).
Всё это легко поменять в SkillTreeDatabase.cs — добавляй/удаляй узлы, меняй
Cost, EffectValuePerRank, Prerequisites.
Начисление очков
- Первые 5 уровней:
BasePointsPerLevelочков каждый (по умолчанию 1.0) - С 6-го уровня:
BasePointsPerLevel + 0.3 * (уровень - 5)— растёт линейно, дробная часть не округляется и хранится какdoubleв сохранении - Убийство врага:
PointsPerKill(по умолчанию 0.1), опционально масштабируется той же кривой сложности, что и уровни (KillPointsScaleWithLevel)
Все числа настраиваются в конфиге без перекомпиляции.
Управление в игре
- Клавиша K (настраивается в конфиге,
OpenTreeKey) — открыть/закрыть дерево - Клик по ноде — потратить очки и разблокировать (если хватает очков и открыт хотя бы один узел-предок)
- Наведение — тултип с описанием, стоимостью и рангом
+/-в верхней панели — зум дерева
