创建

Jotunn [2.30.0]

  • Valheim — Jotunn [2.30.0]
作者:
ValheimModding
大小:
495.37 kB
日期:
昨天, 13:47
下载:
0
0.0 / 10
还没有人评价这个文件

Jötunn,Valheim库。

为Valheim创建的基础软件库和框架,基于JötunnLib和ValheimLib的整合。该库充当游戏内部代码与第三方修改之间的通用抽象层,免去开发者为每个补丁重写代码的需要。该平台确保客户端与服务器的网络兼容性,提供方便的实体抽象、全局系统管理器、实时配置同步以及广泛的工具集以添加任何用户自定义内容。

内容的实体和抽象 (Entities):

  • CustomCreature — 创建新的动物、怪物、首领和非玩家角色 (NPC)。
  • CustomItem — 添加自定义武器、盔甲、工具、箭和消耗品(药水、食物)。
  • CustomItemConversion — 用于在烹饪台 (Cooking Station)、发酵桶 (Fermenter)、冶炼炉 (Smelter) 和焚烧炉 (Incinerator) 上进行原材料加工的统一抽象。
  • CustomLocalization — 集成语言文件和自定义本地化字符串以供模组使用。
  • CustomLocation — 在世界生成中引入新的结构和位置:从简单的石圈到完整的定居点和村庄。
  • CustomPiece — 添加新的建筑部件、墙壁、地板和装饰物。
  • CustomPieceTable — 添加支持自定义标签和类别的自定义建筑菜单(工作台)。
  • CustomRecipe — 在工作台和铁匠铺上创建和编辑物品的制作和升级配方。
  • CustomStatusEffect — 编程状态效果:增益、减益、武器的元素伤害和守护者力量 (Guardian Powers)。
  • CustomVegetation — 在生物群落中添加植被:可收集的资源、浆果、草和装饰性树木/灌木。
  • KitbashObject — 直接从游戏原始预制件的现成组件和细节中组装新的复杂3D对象。
  • Mocks — 在Unity中创建指向游戏原始预制件的“虚拟”链接,Jötunn在游戏运行时自动将其与实际对象关联。
  • Config classes — 用于快速绑定热键、控制台命令、技能和设置的现成配置类。

子系统管理器 (Managers):

  • Command Manager — 注册和执行用户控制台命令。
  • CreatureManager — 引入新生物或克隆和修改原版生物的参数。
  • GUI Manager — 从代码动态创建、调用和绘制用户界面 (UI)。
  • Input Manager — 通过ZInput系统提供标准化的按键重新映射接口,并自动显示上下文提示。
  • Item Manager — 抽象化物品添加的配置和逻辑,大大简化新战利品的注册。
  • Kitbash Manager — 从原始模型元素中组合资产的管理器。
  • KeyHint Manager — 为武器、工具和活动建筑部件创建上下文屏幕提示。
  • Localization Manager — 通过多种方法加载语言数据,并能够添加不被官方支持的语言翻译。
  • Minimap Manager — 修改世界地图数据并在小地图上叠加自定义图形层。
  • Piece Manager — 管理建筑块、部件和相关建筑配方的注册。
  • Prefab Manager — 所有在游戏中注册的预制件的集中缓存,以便于第三方模组快速访问。
  • Render Manager — 内置3D对象渲染队列,将其转换为平面2D精灵,以自动生成美观的物品图标。
  • Skill Manager — 创建和注册全新的可升级角色技能。
  • Undo Manager — 用于修改的全局撤销和重做队列 (Undo/Redo)。
  • Zone Manager — 将用户自定义位置、区域和植被引入全球程序生成算法。

辅助工具 (Utilities):

  • Network Compatibility — 检查服务器和连接客户端的模组版本;允许灵活配置不同版本玩家的接入权限。
  • Config Synchronisation — 实时将服务器管理员的配置值同步到所有连接的玩家。
  • Bone Reorderer — 自动修复在Unity中转移的模型的SkinnedMeshRenderer组件中的骨骼顺序。
  • Asset Helpers — 一组辅助方法,用于快速查找、定位和加载来自包的资产。
  • Mod Registry — 用于跟踪和程序请求每个特定模组添加内容的注册表。
  • SimpleJSON — 内置的SimpleJSON库(根据MIT许可证),使第三方模组免于连接多余的依赖。

安装说明:

  1. 将基础加载器BepInEx (BepInExPack_Valheim)安装到游戏根目录:
    <Steam>\steamapps\common\Valheim\。
  2. 下载Jötunn库的压缩包并解压到计算机上。
  3. 将压缩包中的所有内容放入插件文件夹:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\。
  4. 通过Steam启动游戏。
文件的名称和描述已被翻译 显示原文 (RU)显示翻译 (ZH-CN)
Jotunn [2.30.0]

Jötunn, the Valheim Library.

Фундаментальная программная библиотека и фреймворк для Valheim, созданный на основе объединения наработок JötunnLib и ValheimLib. Библиотека выступает универсальным слоем абстракции между постоянно обновляемым внутренним кодом игры и сторонними модификациями, избавляя разработчиков от необходимости переписывать код под каждый патч. Платформа обеспечивает сетевую совместимость клиентов с сервером, предоставляет удобные абстракции сущностей, глобальные менеджеры систем, синхронизацию конфигураций на лету и обширный набор инструментов для добавления любого пользовательского контента.

Сущности и абстракции контента (Entities):

  • CustomCreature — создание новых животных, монстров, боссов и неигровых персонажей (NPC).
  • CustomItem — добавление кастомного вооружения, брони, инструментов, стрел и расходуемых предметов (зелья, еда).
  • CustomItemConversion — единая абстракция для рецептов переработки сырья на кулинарной стойке (Cooking Station), в бродильной бочке (Fermenter), плавильне (Smelter) и мусоросжигателе (Incinerator).
  • CustomLocalization — интеграция языковых файлов и собственных строк локализации для мода.
  • CustomLocation — внедрение в генерацию мира новых структур и локаций: от простых каменных кругов до полноценных поселений и деревень.
  • CustomPiece — добавление новых строительных деталей, стен, полов и декоративных объектов.
  • CustomPieceTable — добавление кастомных строительных меню (столов верстаков) с поддержкой собственных вкладок и категорий.
  • CustomRecipe — создание и редактирование рецептов крафта и модернизации предметов на верстаках и наковальнях.
  • CustomStatusEffect — программирование статусных эффектов: баффов, дебаффов, стихийного урона оружия и сил Древних (Guardian Powers).
  • CustomVegetation — добавление растительности в биомы: собираемые ресурсы, ягоды, травы и декоративные деревья/кусты.
  • KitbashObject — сборка новых сложных 3D-объектов прямо из готовых компонентов и деталей оригинальных префабов игры.
  • Mocks — создание «фиктивных» ссылок на оригинальные префабы игры внутри кастомных ассетов в Unity, которые Jötunn автоматически связывает с реальными объектами во время выполнения игры.
  • Config classes — готовые классы конфигураций для быстрой привязки горячих клавиш, консольных команд, умений и настроек.

Менеджеры подсистем (Managers):

  • Command Manager — регистрация и исполнение пользовательских консольных команд.
  • CreatureManager — внедрение новых существ или клонирование и модификация параметров ванильных мобов.
  • GUI Manager — динамическое создание, вызов и отрисовка пользовательских интерфейсов (UI) прямо из кода.
  • Input Manager — стандартизированный интерфейс переназначения клавиш через систему ZInput с автоматическим выводом контекстных подсказок.
  • Item Manager — абстрагирование конфигураций и логики добавления предметов, существенно упрощающее регистрацию нового лута.
  • Kitbash Manager — менеджер сборки комбинированных ассетов из элементов оригинальных моделей.
  • KeyHint Manager — создание контекстных экранных подсказок по управлению для оружия, инструментов и активных строительных деталей.
  • Localization Manager — загрузка языковых данных различными методами и возможность добавления переводов на языки, не поддерживаемые официально.
  • Minimap Manager — модификация данных карты мира и наложение кастомных графических слоев поверх миникарты.
  • Piece Manager — управление регистрацией строительных блоков, деталей и привязанных рецептов строительства.
  • Prefab Manager — централизованный кэш всех зарегистрированных в игре префабов для быстрого обращения из сторонних модов.
  • Render Manager — встроенная очередь рендера 3D-объектов в плоские 2D-спрайты для автоматической генерации красивых иконок предметов.
  • Skill Manager — создание и регистрация совершенно новых прокачиваемых навыков персонажа.
  • Undo Manager — глобальная очередь отмены и повтора действий (Undo/Redo) для модификаций.
  • Zone Manager — внедрение пользовательских локаций, зон и растительности в алгоритмы глобальной процедурной генерации мира.

Вспомогательные утилиты (Utilities):

  • Network Compatibility — проверка версий модов на стороне сервера и подключённых клиентов; позволяет гибко настраивать допуск игроков с разными сборками на уровне каждого плагина.
  • Config Synchronisation — синхронизация значений конфигурации от администратора сервера ко всем подключённым игрокам в реальном времени.
  • Bone Reorderer — автоматическое исправление порядка костей в компонентах SkinnedMeshRenderer для моделей, перенесённых в Unity.
  • Asset Helpers — набор вспомогательных методов для быстрого поиска, адресации и загрузки ассетов из бандлов.
  • Mod Registry — реестр для отслеживания и программных запросов добавленного контента каждым конкретным модом.
  • SimpleJSON — встроенная библиотека SimpleJSON (под лицензией MIT), избавляющая сторонние моды от подключения лишней зависимости.

Инструкция по установке:

  1. Установите базовый загрузчик BepInEx (BepInExPack_Valheim) в корневую папку игры:
    <Steam>\steamapps\common\Valheim\.
  2. Скачайте архив с библиотекой Jötunn и распакуйте его на компьютере.
  3. Поместите всё содержимое архива в папку плагинов:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Запустите игру через Steam.

有用的链接:

评论 0