长船升级

创作者: shudnal
已更新:2024-09-30 08:09:08
1.2MB

前置 MOD

使用 长船升级 时将自动安装

关于此 MOD

长船升级

曾经想让你在游戏中一直使用的那艘飞船变得更加实用吗?不仅实用,还温馨又致命。

此模组与原生长船完全兼容。禁用模组后你不会丢失它。甚至额外的存储升级也会保留。

建议在禁用或卸载长船升级之前,先禁用船只地图桌并完成一次成功的世界保存。参见 安全移除.

每一个提到的升级都是高度可定制的。

功能

  • 升级桅杆(使其可拆卸,现在可以放置灯笼和帐篷,并切换船帆颜色)
  • 挂起灯笼,照亮甲板
  • 放置帐篷以抵御恶劣天气,并在旅途中获得休息的能力
  • 用护盾升级船体,以增加船只生命值并提供更好的箭矢防护
  • 进一步升级船体,使其耐火焰,并最终抵御 Ashlands 的海洋。
  • 在船首放置一对迷你弩炮塔,用来击倒你的敌人
  • 将任意奖杯放在船头作为船首像可获得更多风格加分,或将首领奖杯放置其上,即可在不覆盖已选能力的情况下使用其遗落之力
  • 分两步升级船只储物空间,每次将宽度和高度各增加1。不过,这便利的额外储物空间也是有代价的,会让甲板变得杂乱。
  • 在不同风格的船首、船帆、帐篷和盾牌之间切换。轻松上传你自己的自定义纹理。
  • 如果帐篷妨碍甲板上的行动,随时可以将其移除。
  • 将鬼火火炬放在桅杆顶部以驱散迷雾

如果正确实现,升级材料消耗将使用从容器制作的特性。

默认情况下,每次升级都需要不同的制作站及其等级。但默认检查范围是100,所以你不需要把飞船停在锻造炉旁边。

飞船被摧毁后,已消耗的材料、炮塔弹药以及飞船货物都会安全地漂浮在箱子里。你在水下不会失去任何东西。

如何升级

每个可升级部件都有其自身的材料、工作站类型和工作站等级要求。所有这些都可配置。

如果你不知道所需的车站或车站等级,就会显示“未知升级”的悬停提示。

如果你不认识需求列表中的某些材料,它们会和其他已知物品一起显示为“未知物品”。

要升级特定部件,你必须找到它的升级位置。所有位置都与可升级部件相对应。

  • 桅杆升级点位于桅杆与甲板固定处
  • 灯笼升级在其所在的那根水平桅杆横梁上
  • 帐篷升级位于水平桅杆横梁的另一侧
  • 帆切换点位于桅杆中部(若桅杆被移除则禁用)
  • 船体升级和护盾切换只能在飞船内部操作
  • 储物升级占用储物舱前半部分空间
  • 炮塔升级在船头下方
  • 头部切换开关位于头下方的木板上
  • 奖杯架很容易就能在船头找到
  • 从帐篷正下方或正上方直视,就能找到帐篷切换器

奖杯架

如果你放置首领奖杯(嘿,Moder),你将能够使用它的遗弃之力来替换你当前的能力。它不会覆盖你当前的能力。

如果你的技能还在冷却中,就无法使用飞船的技能。

使用后,你的能力将进入相同的冷却时间。

已使用的能量不会与附近玩家共享,始终为个人所有。

所以它的主要目标是增加你在旅途中可获得的 powers 的多样性。最有可能的是 Moder power,只在船上才有用。

帆布、帐篷和盾牌的自定义纹理

首次启动时,模组将会创建 ...\BepInEx\config\shudnal.LongshipUpgrades 包含子目录的目录 帆, 护盾 和 帐篷此外还将有 原图.png 从游戏中提取的那些纹理的变体,用作新纹理的参考。

然后你只需将自定义纹理放入对应文件夹,下次启动游戏时它就会自动加载。

这些文件必须在客户端之间手动共享,或通过模组包共享。如果某些客户端没有全部变体,也不会出问题,但该客户端可用的样式数量会受限。

应用样式的顺序取决于其在目录中的文件顺序。文件按名称使用简单字符串排序算法进行排序。

它的意思是它将看起来像:

  • 帆_1.png
  • sail_10.png
  • 帆_2.png
  • 等等

为了让它按你的需求排序,你应该这样命名文件:

  • 帆船_01.png
  • sail_02.png ...
  • sail_10.png

就绪纹理

该模组自带一些内置的纹理变体。

你可以从以下途径获得好看的船帆: JK - 符合世界观的船帆.

还有更时尚的盾牌来自 更多圆盾涂装.

就这么简单,你可以直接将png文件复制粘贴到对应文件夹中。现在你就有华丽的船帆和盾牌了。

但没有帐篷,抱歉。如果有人愿意分享他们自定义的帐篷贴图,我很乐意把它加入这个模组。

为了确保你完全做对了

复制

  • 护盾木纹理_d_样式.png
  • texture_shieldwood_d_style_1.png
  • 纹理_护盾木_d_风格_2.png
  • 盾木纹理_d_样式_3.png

从 更多圆盾涂装 归档到 ...\BepInEx\config\shudnal.LongshipUpgrades\shields

从以下位置复制你喜欢的每一张帆 PNG 图片 JK - 符合世界观的船帆 存档至 ...\BepInEx\config\shudnal.LongshipUpgrades\sails.

复制文件后你需要重命名,因为所有文件的名称都相同。

瞧。

正在禁用飞船地图桌

设置 [地图表] 启用升级 = 关闭 永久清除服务器已知所有长船的已记录地图数据,包括加载场景之外的长船。请在服务器(或主机配置)中禁用该设置以权威应用。如果之后可能还需要这些已记录的地图,请在禁用前备份世界。

清理操作会保留已购买的工作台升级、其他船只升级、货物、每位玩家各自的探索进度以及陆基制图台。重新启用该设置后会恢复工作台,但其已记录的地图会从空白开始。玩家可以重新记录他们的地图。

清理会在下一次主线程更新时以及船只数据加载或接收时运行。当该表被禁用时,服务器还会在每次世界保存前再次检查每一艘长船,无论自上次保存以来该设置是否发生变化。此轮处理会移除任何残留的地图负载及其格式/修订元数据,清除地图缓存,并在游戏快照捕获之前将受影响的区块标记为待保存。它不要求船只已加载到场景中,也不要求其地图格式标志存在。干净的船只不会被再次标记为脏,已禁用的地图也绝不会被注入存档。

禁用桌子后开始的世界存档会保留删除操作。已捕获其快照的存档不会原地重写;需要再次成功保存后才能停止服务器。桌子禁用期间,延迟的地图消息将被忽略。

为了保存诊断,临时启用 [通用] 日志已启用。日志将舰图注入时间与载荷大小从总量中分开记录 准备存档 范围,其中也包括游戏和其他模组。绕过或推迟原版快照的自定义存档实现需要单独验证;这些诊断并不能证明其兼容性。

安全禁用或卸载模组

在清除已记录的船只地图之前,请勿禁用或移除长船升级。没有该模组的网络过滤,保存在船只ZDO中的地图数据可能会随普通船只更新一起发送,并对附近玩家造成过大的网络流量。清理前请备份世界:已记录的船只地图将被删除。

  1. 保持长船升级已安装在服务器或主机以及所有连接的客户端上。在服务器或主机的 BepInEx/config/shudnal.LongshipUpgrades.cfg,将地图表选项设置为:
    [地图表] 启用升级 = false
    
    请在服务器或主机上应用该设置,而不仅仅是在远程客户端上。在服务器停止时编辑文件后,请确保启动世界时仍安装有Longship Upgrades,以便清理程序能够运行。
  2. 在禁用该设置的情况下,开始一个新的世界存档并等待其成功完成。较早的存档或失败的存档都不够。服务器会清理世界中的所有长船,包括未加载的船只;无需前往它们所在的位置。仅有一条清理日志消息并不能确认世界存档已写入磁盘。
  3. 停止服务器或游戏,然后在服务器和客户端上禁用或卸载Longship Upgrades,之后在不加载该模组的情况下重新启动。

此操作会删除已记录的船只地图及其地图元数据,但不会删除船只、货物、其他升级数据、玩家的个人探索记录或陆基制图台。此操作不会重置所有船只升级。若之后重新启用船只地图台,玩家必须重新记录其地图。

对每个要移除该模组的世界重复此操作。恢复较旧的世界备份可以还原地图载荷,因此在没有 Longship Upgrades 的情况下运行该世界之前,请再次清理并保存它。如果该模组已被移除,请在服务器或主机以及连接的客户端上重新安装它,然后按照上述步骤操作。

本地化

要添加自己的本地化,请创建一个文件,文件名为 长船升级 或 长船升级 Bepinex文件夹内的任何位置。例如,要添加法语翻译,你可以创建一个 长船升级.法语.yml 配置文件中的文件,并在其中添加法语翻译。

本地化文件将在下次启动游戏或下次切换语言时加载。

你可以把你的本地化文件发给我,发送至 GitHub 或 奈克萨斯 这样我就能把它加到模组捆绑包里了。

语言列表.

英文本地化示例位于 长船升级 插件dll旁边的文件。

多人游戏要求

  • 从1.0.17版本开始,长船升级必须安装在服务器和每个连接的客户端上
  • 当前实现使用模组专用的远程过程调用来处理舰船组件变更和制图台地图数据传输。模组端与原版端混合的对等方无法保持相同的舰船状态,并会在连接准入阶段被拒绝。
  • 在所有联机端使用兼容版本的模组

条件配置同步

  • 共享的飞船升级机制、权限、尺寸、配方、空间站要求、玩法效果和同步外观状态始终由服务器控制
  • 提示颜色和诊断日志使用本地客户端值,除非服务器策略将其覆盖。灯笼光颜色和奖杯展示设置由策略控制,可能会下发给客户端,或由服务器管理员强制执行。
  • 服务器管理员可在以下位置更改策略控制设置的同步策略: BepInEx/配置/shudnal.ConditionalConfigSync/ConditionalConfigSync.SyncPolicy.cfg
  • 为精确设置或整节标识符添加前缀 + 强制服务器控制或 - 使其由客户端控制。精确设置规则优先于整节规则
  • 使用共享的模组包配置,或者如果你希望客户端控制的展示设置也能在所有玩家初始时保持一致,请手动分发你的配置。
  • 如果你手动安装此模组,请安装 条件配置同步 也

配方和制作站标识符

  • 配方条目接受物品预制体名称,例如 优质木材 以及本地化标记,例如 精木
  • 物品标识符匹配不区分大小写,但内置默认值使用规范的预制体拼写
  • 制作站接受以下任一形式的本地化标记,例如 工作台部件 或预制体名称,例如 工作台
  • 制作站标识符的匹配也不区分大小写

安装(手动)

在专用服务器和每个客户端上安装Longship Upgrades和ConditionalConfigSync,然后解压 长船升级.dll 进入 BepInEx\plugins 文件夹。

配置中

处理配置的最佳方式是 配置管理器.

或 BepInEx官方配置管理器.

制作人员

  • 感谢Ephemeral允许使用他们的绿色、黄色和黑色原版风格变体

依赖项

将 ConditionalConfigSync 作为独立依赖项安装;不要将其 DLL 文件复制到此模组的包中。

捐赠

请我喝杯咖啡

Discord

加入服务器

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!