VBDiving
Diving Mod
About this mod Author’s original text
Русский
VBDiving — это мод, который полностью перерабатывает механику плавания в Valheim, добавляя возможность полноценного ныряния под воду, улучшая поведение мобов в воде и добавляя визуальные/аудио эффекты погружения.
Мод делает подводный мир более живым, опасным и красивым. Теперь вы не просто плывете по поверхности — вы можете исследовать глубины, но будьте осторожны: кислород ограничен, а мобы могут преследовать вас даже под водой!
Основные возможности
Для Игрока
- Полноценное ныряние: Нажмите Ctrl (или используйте старое управление), чтобы переключить режим погружения. Используйте взгляд вверх/вниз + движение вперед (W), чтобы контролировать глубину.
- Система дыхания: Под водой расходуется кислород. Если он закончится, начнет тратиться выносливость, что может привести к утоплению. На поверхности кислород восстанавливается.
- Визуальные эффекты: При погружении меняется освещение, цвета окружающей среды становятся более мрачными и подводными, появляется эффект искажения воды (Heat Distortion) и приглушается звук (Low Pass Filter).
- HUD Кислорода: Красивый индикатор с пузырьками, показывающий текущий запас воздуха. Количество пузырьков зависит от вашего навыка плавания.
- Улучшенная камера: Камера корректно ведет себя под водой, не застревая в текстурах поверхности.
- Использование предметов в воде: Возможность использовать определенные инструменты и оружие (например, ножи, копья, кирки) прямо под водой. Список можно настроить в конфиге.
Для Мобов (AI)
- Умные водные мобы: Мобы, настроенные через конфигурационные файлы, теперь умеют правильно плавать, нырять и всплывать.
- Преследование под водой: Агрессивные мобы (например, Змеи или Левиатаны, если они настроены) будут преследовать игрока под водой, используя трехмерную навигацию.
- Синхронизация конфигов: Настройки поведения мобов автоматически синхронизируются между сервером и клиентами. Сервер является источником истины.
Управление
По умолчанию используется новое управление:
- Начать/Закончить ныряние: Нажмите Ctrl (Crouch).
- Погружение: Смотрите вниз и идите вперед (W).
- Всплытие: Смотрите вверх и идите вперед (W).
- Отмена: Если вы находитесь близко к поверхности или выходите из воды, режим ныряния отключается автоматически.
Опционально: В настройках можно включить Legacy Controls (старое управление):
- Зажать Ctrl — погружаться.
- Зажать Space — всплывать.
Конфигурация
Все настройки находятся в файле VitByr.VBDiving.cfg.
Основные настройки (00 - Main)
- EnableMod: Включить/выключить мод.
- SyncMonsterConfigs: Синхронизировать конфиги мобов с сервера (рекомендуется true для мультиплеера).
- UseServerMonsterConfigsOnly: Использовать ТОЛЬКО конфиги с сервера, игнорируя локальные файлы клиентов.
Управление (01 - Control)
- UseLegacyDiveControls: Если true, используется старое управление (зажатие клавиш). Если false — новое (переключение режима).
Дыхание (02 - Breath)
- MaxBreathSeconds: Базовое время нахождения под водой (при нулевом навыке).
- MaxBreathBonusAtSkill100: Дополнительное время при максимальном навыке плавания (100).
- BreathRecoveryPerSecond: Скорость восстановления кислорода на поверхности.
Интерфейс (03 - BreathHud)
- OffsetX/Y: Смещение индикатора кислорода по горизонтали и вертикали.
- Scale: Размер индикатора.
- ShowLabels: Показывать ли цифровое значение секунд рядом с пузырьками.
Плавание (04 - Swimming)
- SprintSwimMultiplier: Множитель скорости при спринте в воде.
- BaseUnderwaterStaminaRegenPerSecond: Скорость восстановления стамины, когда вы стоите на месте у поверхности (не двигаясь).
Предметы в воде (06 - EquipInWater)
- EiW_Custom: Список префабов предметов, которые можно использовать под водой (через запятую). По умолчанию включены ножи, копья, кирки и молот.
Настройка поведения мобов (Для админов серверов)
Мод использует YAML-конфиги для настройки того, как мобы ведут себя в воде.
Файлы лежат в папке: BepInEx/config/VitByr/VBDiving.
Если файлов нет, мод создаст пример Vanilla.yaml. Вы можете создавать свои.yaml файлы.
Прим
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: