Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
RU 01. Начало игры и прокачка
Updated a week agoНачало игры и прокачка
ExperienceSystem 0.4.0 добавляет общий уровень персонажа, дерево навыков и реакции между элементами. Руководство описывает настройки по умолчанию; на сервере награды за действия и параметры реакций могут отличаться.
Создано командой friendly_neighbor · Discord: вопросы, идеи и помощь
Язык: русский. English edition: EN 01. Getting started and progression в меню Wiki.
Установка и управление
Установите ExperienceSystem вместе с зависимостями BepInExPack Valheim 5.4.2350 и Jotunn 2.30.1. В совместной игре мод нужен всем участникам и серверу. Используйте одинаковую версию мода. Сборка подготовлена для Valheim 1.0.15.
| Действие | Управление |
|---|---|
| Открыть или закрыть окно навыков | I по умолчанию |
| Закрыть открытое окно | Esc или кнопка «Закрыть» |
| Выбрать навык | Откройте категорию и нажмите на его иконку |
| Купить следующий ранг | Кнопка «Улучшить» в описании навыка |
| Отменить один ранг | Кнопка «Вернуть»; возвращается полная стоимость ранга |
| Перераспределить все очки | «Сбросить всё»; уровень и опыт сохраняются |
Ветви дерева помогают ориентироваться в категориях. Предварительные навыки открывать не нужно: любой навык можно изучить сразу, если хватает очков. Справа показаны текущий бонус, результат следующего ранга и его цена.
Нижняя полоса показывает продвижение к следующему уровню. В окне навыков есть такая же полоса; отдельная полоса HUD скрывается при открытом окне, во время синематик и вместе с интерфейсом Valheim. На 100-м уровне появляется надпись «МАКС. УРОВЕНЬ».
Уровни и очки
Персонаж начинает с 1-го уровня без очков. Максимум — 100-й уровень. Награда растёт по мере прокачки:
| Полученный уровень | Очков за каждый уровень в диапазоне | Всего очков к концу диапазона |
|---|---|---|
| 2–21 | 2 | 40 |
| 22–41 | 3 | 100 |
| 42–61 | 4 | 180 |
| 62–81 | 5 | 280 |
| 82–86 | 6 | 310 |
| 87–100 | 7 | 408 |
Все ранги всех 25 покупаемых навыков стоят ровно 408 очков. К 100-му уровню можно изучить их полностью; до этого выбирайте приоритеты и пользуйтесь бесплатным возвратом очков. Пока «Вторая жизнь» перезаряжается, её ранг вернуть нельзя: общий сброс оставит её и 8 вложенных очков.
По умолчанию переход с уровня L на следующий стоит floor(120 × L^1.45) опыта. floor означает округление вниз. Для перехода с 1-го на 2-й уровень нужно 120 XP. На 100-м уровне дальнейшее накопление прекращается.
Изменение баланса
После первого запуска измените BepInEx/config/com.vladislav.experiencesystem.cfg при закрытой игре и перезапустите её. В каждом разделе [20 Skill - SkillId] задаются MaxRank, Cost и PerRank. Пять автоматических бонусов на уровне 100 находятся в [21 Automatic Skills]. При изменении стоимости бюджет очков к уровню 100 пересчитывается под всё дерево. Ранги выше нового предела ограничиваются при загрузке; распределение сверх бюджета возвращается для повторной прокачки.
GlobalXpMultiplier в [05 Experience] умножает весь опыт до бонуса «Прозрения». В [06 Experience Sources] находятся награды за действия, OrdinaryCreatureBaseXp и ResourceWorkMultiplier. В [22 Biome XP] указаны коэффициенты опыта за обычных существ по биомам, а в [23 Main Boss XP] — базовые награды за главных боссов. При множителях меньше 1 дробная часть опыта сохраняется у персонажа. В совместной игре установите одинаковые игровые настройки у всех участников.
При повышении уровня за полученный опыт здоровье восстанавливается до нового максимума, уже с учётом еды и прибавки уровня. Полного восстановления выносливости или эйтра это правило не даёт.
Автоматические характеристики
Эти пять улучшений растут вместе с уровнем и не требуют очков. Их нет среди покупаемых навыков.
| Характеристика | Что меняется | Бонус на уровне 100 |
|---|---|---|
| Живучесть | Максимальное здоровье | +120 HP |
| Выносливость | Максимальная выносливость | +120 |
| Восстановление | Скорость восстановления здоровья | +50% |
| Второе дыхание | Скорость восстановления выносливости | +50% |
| Закалка | Длительность поддерживаемых вредных эффектов | −25% |
Рост линейный: бонус уровня = максимальный бонус × (уровень − 1) / 99. На уровне 1 прибавка равна нулю; на уровне 50 — примерно +59,4 здоровья и выносливости, +24,7% к обоим восстановлениям и −12,4% к длительности эффектов.
Здоровье и выносливость прибавляются к обычным значениям персонажа с едой. На 100-м уровне это не ограничение в 120 HP, а дополнительные 120 HP. Восстановление усиливает существующую регенерацию, а не лечит на 50% максимального здоровья за такт.
«Закалка» сокращает время эффектов горения, духовного урона, яда, мороза, замерзания, холода, намокания, дыма, смолы и слизи, если у эффекта есть конечная длительность. Обновление эффекта средой, например дождём, по-прежнему возможно. Отдых, еда и другие полезные эффекты не сокращаются. Отдельный таймер обездвиживания от реакции «Оковы льда» этим бонусом не уменьшается.
За что дают опыт
Числа ниже — базовые награды до бонуса «Прозрение».
| Источник | Награда по умолчанию |
|---|---|
| Убийство существа | Зависит от родного биома, базового здоровья, силы атаки и звёзд; обычный волк даёт около 450 XP. Для основных боссов заданы отдельные награды от 2 000 до 110 000 XP |
| Успешный сбор ягод, грибов и других собираемых ресурсов | 3 XP за сбор; дополнительные выпавшие предметы не повторяют награду |
| Рубка | Частями при ударах; настроенная базовая величина 5 XP увеличивается на 20% и масштабируется по отношению рубящего урона ресурсу к его максимальному здоровью |
| Добыча камня | Частями при ударах; настроенная базовая величина 6 XP увеличивается на 20% и масштабируется по отношению урона киркой к максимальному здоровью ресурса |
| Добыча руды | 15–50 XP за полностью добытый объект в зависимости от руды: олово 15, медь 20, железо 30, обсидиан 35, серебро 40, фламеталл 50; удары дают пропорциональную долю |
| Изготовление или улучшение предмета | 8 XP |
| Выдача предмета с готовочной станции | 3 XP |
| Выпуск продукции плавильней или углевыжигательной печью | 3 XP |
| Пойманная рыба | 12 XP |
| Завершение приручения | 25 XP |
| Рождение приручённого детёныша | 150 XP |
| Первое открытие локации, зарегистрированное игрой | 15 XP |
Нажатия на пустой куст или уже собранный гриб опыта не дают. За обычную установку строительных деталей отдельной награды в этой версии нет. Открытие участка карты само по себе не равно открытию локации.
Готовка, плавка, успешное приручение и рождение дают полную награду каждому игроку в радиусе 20 м. За готовку опыт выдаётся при снятии готового или пережаренного предмета, а не в момент пережарки. Дробные награды за ресурсы копятся до целого XP; поэтому не каждый удар показывает отдельное число.
Формула для обычных существ по умолчанию: 450 × коэффициент биома × √(базовое HP / 80) × (базовый урон атаки / 70)^0,3 × (1 + звёзды × StarBonusPerLevel). Коэффициенты от Лугов до Глубокого Севера: 0,35 / 0,55 / 0,75 / 1 / 1,25 / 1,5 / 1,8 / 2,1; Океан — 0,8. Переход в другой биом награду не меняет. Основные боссы в том же порядке дают 2 000 / 5 000 / 12 500 / 22 500 / 35 000 / 50 000 / 75 000 / 110 000 XP. Другие боссы дают впятеро больше обычного существа, но не более четверти награды основного босса своего биома. Старые настройки CreatureXpFactor, StarBonusPerLevel и BossXpMultiplier продолжают масштабировать награды.
Награды за руду масштабируются вместе с серверной настройкой MiningXp относительно значения по умолчанию 6; значение 0 отключает опыт за добычу. Залежь с камнем и рудой получает наивысшую рудную награду. Олово и обсидиан тоже учитываются, хотя игра обрабатывает их залежи как разрушаемые объекты. Неизвестная руда получает минимальную награду, обычный камень — настроенную базовую награду с прибавкой 20%.
Опыт за убийства по умолчанию также получают другие игроки в пределах 60 м от убийцы. Каждому выдаётся полная базовая награда: она не делится на число участников. Каждый получатель применяет свой бонус «Прозрение». Опыт за сбор, изготовление и другие мирные действия этим правилом не распространяется.
Смерть и сохранение
При смерти со штрафом теряется только опыт внутри текущего уровня. Например, уровень 20 с наполовину заполненной полосой до уровня 21 станет уровнем 20 с пустой полосой. Полученный уровень, купленные ранги и свободные очки сохраняются.
Защита от повторной потери опыта использует то же решение игры и тот же период защиты, что и потеря обычных навыков Valheim. У мода нет второго независимого таймера. Если обычные навыки защищены от штрафа за эту смерть, текущий XP также сохраняется.
Срабатывание «Второй жизни» отменяет смерть целиком, поэтому не создаёт могилу и не сбрасывает текущий XP. После расходования способности следующее смертельное попадание во время её перезарядки уже может привести к обычной смерти.
Прогресс записывается в сохранение персонажа. При обновлении со старой системы пять бывших покупаемых характеристик переводятся в автоматические, а стоимость оставшихся рангов пересчитывается. Если они не помещаются в новый бюджет уровня, покупаемые навыки сбрасываются для повторного распределения. Уровни выше 100 ограничиваются новым максимумом.
Настройки
Файл настроек: BepInEx/config/com.vladislav.experiencesystem.cfg в профиле, из которого запускается игра.
| Что настроить | Раздел и параметр |
|---|---|
| Кнопка окна навыков | 04 Input → OpenSkillPanel |
| Видимость полосы опыта | 03 Visuals → ShowExperienceBar |
| Подписи реакций | 03 Visuals → ReactionLabels |
| Подсветка критического урона | 03 Visuals → CriticalHitText, CriticalHitColor |
| Сложность набора уровней | 05 Experience → BaseXpPerLevel, LevelExponent |
| Награды за действия | 06 Experience Sources |
| Обмен опытом за убийства | 07 Shared Experience |
| Перезарядка «Второй жизни» | 08 Epic Skills → SecondLifeCooldown |
Игровые параметры синхронизируются с сервером; управление и оформление можно настроить у себя. Предел в 100 уровней и распределение 408 очков заданы самой системой прокачки.