德雷克改名器

创作者: DrakeMods
已更新:2025-09-09 04:32:22
1.2MB

前置 MOD

使用 德雷克改名器 时将自动安装

关于此 MOD

重命名物品、描述和“制作 by”行。可制作带有世界地点的纸张/书写页笔记。通过 DrakeModsLibs 与 LockSmith 共享锁定|重命名标签页。兼容 Valheim 1.0。DrakesRenameit icon

德雷克重命名

重命名物品、重写描述,并更新 制作者 台词(仅显示)。适合角色扮演或标记装备。 1.1.x 添加可制作/可放置的纸质笔记和共享物品栏标签页,支持 锁匠 通过 德雷克模组库. 1.1.10 添加柔和的结界叠加桥接(WardIsLove / ProtectiveWards / Arcane Ward)。 1.1.9 添加 创建副本 不可变 打印页面 堆叠,写入→空白 回收,以及README文档截图(基于 1.1.8 墨水与墙 重命名 | 纸)。

需要 德雷克模组库 0.9.7+ — 共享显示补丁、标签页宿主、数值步进器、堆叠强制、CompatHost 和服务器配置同步都在那里,因此本模组保持精简,Valheim 的更新也更容易跟进。 英灵神殿 1.0 物品架标签(包括耐久磨损)会在这些库设置更改时刷新。

一张纸(1.1)

制作空白 一张纸 从物品栏制作列表(默认配方 1木材 + 1煤炭;覆盖为 纸张消耗). 空白卡叠加(默认 50。打开德雷克菜单并设置一个 名称 和/或 描述 —— 那个 消耗一张 并创造一个 已写书页 (始终堆叠数量为1)与你的文本一起。

书写页 可从快捷栏中锚定到世界中(使用),或作为锤形家具建造(白纸 墙 / 平面, 纸堆)。羊皮纸上会显现描述墨迹(肖像或 横向). 随着 纸墙重命名已启用 (默认开启), Shift+使用 打开 重命名 | 纸 在墙上——无需拾起页面即可编辑文本和纸张选项; 设为公开,字体大小,横向,不可变堆叠,以及 制作副本 在“Paper”标签页中启用。否则,当该功能开启时,Shift+使用仍然会切换公开状态。同步配置部分 10 纸 启用覆盖、名称、配方、工作站、物品类型、堆叠数量、放置朝向、公开拿取、墙壁重命名、页面文本和锤子部件。 排除类别 别名 纸 以空白纸和书写纸为目标。

锁匠集成

与 锁匠 (或任何其他DrakeMods标签页)以及 德雷克模组库 0.9.7+,背包 修饰键+右键点击 打开共享 龙族标签页宿主 剥离(与“制作|升级”思路相同)。 重命名 注册为标签页;LockSmith 可在按键上声明默认标签页。当两个标签页都可用时,你会看到 锁定 | 重命名 否则切换而不关闭。LockSmith硬性阻止/延迟按键仍对普通玩家隐藏“重命名”;已提升权限 管理员/贵宾 (标签绕过当Libs软抑制允许时,可以获得两个标签页。共享打开键和标签页优先级位于Libs中 集成 配置 — RenameIt 自有 打开菜单修改键 仍作为本模组的绑定适用。

使用方法

按住你设置的按键(服务器默认菜单打开修饰键 在服务器上,或者你自己的 打开菜单修改键 覆盖于 未同步 — Shift, Ctrl, Alt,连招如 Shift+Alt, F1,或 无 仅供右键使用)以及 右键点击 一件库存物品。仅“重命名”可用时,你会看到重命名操作菜单;当“锁匠”(或其他标签页)也可用时,会先看到共享标签栏。保留本地 打开菜单修改键 留空以遵循服务器默认设置;仅在需要个人覆盖时才设置。选择一个操作;仅可用选项可点击。

好的 确认你的更改; 重置 恢复原始本地化字符串; 取消 关闭且不保存。 重置全部 在清除该堆叠上所有德雷克自定义设置前请求确认。当 解锁费用 已启用,使用 解锁 每叠一次(从你的库存中)在编辑生效之前——你已自定义过的叠层会自动沿用旧规则。它始终显示当前名称,包括本地化名称。如果你想在保留本地化的同时添加额外名称,只需保持 $string 不变并在其周围添加即可。

它可放置。设计为可重命名。文本显示在这里!

Placeable paper with description ink on the page

连风景也能包容

Landscape paper note on a wall

轻松复制

Copied paper notes pinned side by side

对着墙按 Shift + E:重命名 | 纸张。开启共享后,任何人都可以重写。

Rename tab on a pinned paper note

纸质标签页:设为公开、横向文本、字号、不可变堆叠,并制作副本。

Paper tab with public, landscape, font, copies

按 E 拾取。Shift + E 编辑。

Pinned paper hover: take item or edit

重命名任何内容:

image

锁定其他人的名字,防止被更改:

image

在背包中按住Shift并右键点击即可轻松使用:你可以重新着色,甚至保留本地化字符串。

image

开始你自己的岩石收藏:

image

编辑描述!

image

可用于物品架:使用字体样式编辑它们

image

现在支持自定义“制作人”名称和留言

image

新的简化单一修饰符。右键单击菜单可访问3个可编辑项目,并支持快速重置。

image

可配置费用模式:在游戏中设置价格,使重命名更有意义。

image

可配置的“制作者”替代项列表,用于更新

image

可配置的旗帜护卫物品展示架。非常适合在商店环境中展示物品。可以添加价格标签等。

image

重命名功能:

  • 完全支持相同的符号代码,例如: <color=blue>, <b>粗体</b>等——完整列表请参阅官方 Valheim 标志文档。
    • 你可以调整大小,使用 <大小=...>。不建议数值超过约200,否则布局可能会被破坏。
  • 支持本地化字符串($item_... 标记);保持标记不变,在其周围添加额外文本以保留本地化。
  • 重命名、描述和 由……制作 (显示名称+可选 提示行 该物品实例上的前缀(如“属于”)仅在此处显示——其他模组的内部预制体ID保持不变。
  • 完全支持多人游戏;每个客户端都需要安装此模组。
  • 服务器默认菜单打开修饰键 (服务器同步)可选按客户端 打开菜单修改键 覆盖,加上 菜单提示颜色.
  • 独立切换重命名、描述和制作者信息; 显示拒绝界面 / 显示原因 控制被阻止物品的反馈。
  • 允许管理员覆盖 + VIP列表 / API VIP可绕过所有权和排除限制; VIP专属覆盖 可以只要求VIP名单(忽略英灵神殿服务器管理员)。
  • 解锁费用 — 每次编辑前可选按堆叠支付;工具提示显示锁/笔图标;当覆盖规则生效时,管理员和VIP可跳过。
  • 拆分组 —仅当名称、描述和制作者数据匹配时,自定义堆叠才会合并;可选的硬锁定也会阻止手动拖拽合并。
  • 排除堆叠 — 阻止对原版可堆叠物品的非特权编辑(最大堆叠数量 > 1),与合并规则分开。
  • 耐久度修正 — 可选的磨损标签会添加在显示名称前(完好/品质等级/破损)。
  • 一张纸 / 写满字的纸 — 可制作的空白纸张,撕开后变成写好的便签;钉住页面上的墨水(纵向或横向);快捷栏放置加锤子装饰;墙面 Shift+使用 重命名 | 纸生成副本;可选公开获取;配置在下方 10 纸张.
  • 共享重写 — 每个堆叠可选标志,以便非所有者可以重写名称/描述(公开重写启用)。菜单标签是 共享纸张 公开 是一个独立的从墙上取下的设置。
  • 锁匠 / 龙类标签宿主 —共享库存标签页,并通过以下方式打开绑定 德雷克模组库 当两个模组都已安装时。
  • 按物品名称、类别和 重命名允许列表 绕过;已为类别标记生成参考文件。
  • 统一操作菜单(重命名、描述、制作者),支持快速重置; 取消 和 重置全部 确认。
  • 物品架:悬停时显示自定义名称; 无权限时显示物品架物品名称 即使在受保护的“禁止访问”区域也显示摊位物品名称。
  • 软性结界层数(礼貌): 沃德爱, 防护结界,以及 奥术结界 让纸选择性地加载,使名字随包组运行。优先使用一个守护栈。带着 锁匠,站立悬停时优先选择锁匠病房通道(如有);公开文件在防护结界/奥术下仍可移除。这些桥接 不 每次守卫更新都会主动追踪——如果出现问题,请 提交问题 关于日志(有空时我可能会研究一下)。也欢迎你通过拉取请求贡献修复,或者用软依赖接入你自己的桥接。安装LockSmith后,其公开的守护API(锁匠兼容接口) 是首选钩子。
  • 集中式本地化(资源/本地化/*.json);包含英语和西班牙语。
  • 供其他模组使用的API钩子(重命名事件:名称、描述、制作来源显示变更)。
  • 工具提示富文本安全(未闭合标签自动闭合);制作者显示在无样式时可能会获得默认橙色着色。

这个模组不会做的事:

  • 你的税款
  • 改变存在的每一个物品
  • 在后台实际更改物品名称
  • 放弃你
  • 让你失望了!
  • (它确实添加了可制作的 一张纸 / 写就的书页 用于重命名RP和世界笔记。)

配置:

设置位于 BepInEx/配置/ (例如 com.drakesworkshop.renameit.cfg;旧版本安装可能使用 com.DrakeMods.DrakesRenameit.cfg)。文件中各部分已编号,因此配置管理器会按选项卡顺序排序。 第01–09部分和第10篇论文由服务器同步并强制执行 (通过 德雷克模组库 / 当 Libs 中嵌入 ServerSync 时 同步锁定配置 为真(默认):客户端接收主机的数值,除非位于英灵神殿服务器上,否则无法推送游戏玩法变更 管理员列表. 第11节 界面未同步 (菜单提示颜色, 菜单打开修改键, 日志刷屏) 仅限单个客户端。安装 德雷克模组库 作为依赖项——无需单独的ServerSync模组。加载时会自动迁移旧版分区名称。

功能(服务器同步)

  • 重命名已启用 — 开启时,玩家可通过操作菜单编辑显示名称(仍受所有其他规则约束)。关闭后将阻止新的重命名,但保留描述或制作人信息。
  • 重写描述已启用 — 开启后,可从菜单中编辑描述。无需重命名即可使用,或者如果你只想要自定义名称,也可以关闭。
  • 由以下玩家制作 — 开启时,玩家可以设置一个 仅显示 覆盖提示框中“由……制作”一行的显示(名称及可选的行的前缀)。游戏实际使用的制作者ID/名称(归属、锁定)保持不变。
  • 公开重写已启用 —开启时(默认),物品菜单可以标记一个堆叠,以便非所有者可以重写其名称和描述(德雷克_公开改写 在DrakeModsLibs中)。制作者信息保持仅所有者可编辑。适用于共享笔记和商店标签。

管理员(服务器同步)

  • 允许管理员覆盖 — 开启时,“特权”玩家(见下文)可绕过 锁定至所有者、排除项、无主资源区块、解锁成本以及大多数单项规则。其他所有人的功能开关都关闭时,特权玩家仍然可以编辑。
  • 锁定同步配置 ——当 真 (默认),仅瓦尔海姆 服务器管理员 可在游戏内更改服务器同步设置(包括 VIP列表)。客户端无法将配置修改推送到主机。在公共服务器上请保持开启此选项。
  • VIP列表 — 以逗号或分号分隔 角色名 和/或 平台用户ID (Steam ID / 获取玩家ID(),格式同 管理员列表.txt)。服务器同步;请在 服务器 锁定时配置。授予 模组 仅限绕过 — 否 瓦尔海姆管理员(幽灵,踢出等)。
  • VIP专属覆盖 — 当 真 (以及 允许管理员覆盖 开启), 仅 VIP列表/API VIP计入高权限;Valheim的服务器管理员标志为 已忽略 因绕过规则。当 假,无论是 Valheim 管理员 或 VIP计入高层。

排除项(服务器同步)

  • 排除名称 — 以逗号分隔的项目, 不能 可被重命名,或修改描述/制造者信息(针对非特权玩家)。每条记录可以是 约顿物品列表 物品 (生成名称,例如 斧石), 代币 ($item_...),或 英文名 列。高级用户会忽略此项,当 允许管理员覆盖 已开启。
  • 排除类别 — 以逗号分隔的分类标记,例如 剑, 护甲, 材料, 弓, 纸 (纸船),或 技能.技能类型 / 物品类型 枚举名称。别名词语如 护甲, 武器, 近战, 纸 也可以。参考文件: BepInEx/config/com.drakesworkshop.renameit/ExcludedCategoryReference.txt 首次运行或版本变更时(在DrakesWorkshop品牌重塑中GUID已更改)。
  • 重命名白名单 — 与以下条目格式相同 排除名称普通玩家的此列表中的物品 跳过 按名称排除,按类别排除, 排除叠加,以及无主资源检查,但仍需要相关的 功能 切换为开启状态并仍遵守 锁定到所有者 如果另一名玩家拥有该物品。

由(服务器同步)制作

  • 可自定义标签 — 开启后,可打开制作编辑器的玩家可以选择一个 提示行 来自 允许的标签关闭时,普通玩家的选择器会变灰;高级玩家仍可更改。
  • 允许的标签 — 在制作者名称前显示的前缀,使用逗号或分号分隔(例如 属于:名称)。 第一 条目为默认行(选中时使用游戏的本地化制作信息)。其余条目在选择后会存储在物品上。

通用(服务器同步)

  • 锁定至所有者 — 开启时,仅制作者/所有者可以重命名或更改描述/制作者。可叠加 否 工匠的配方在领取或制作前尚未锁定。
  • 名称声明所有者 — 开启时,成功为以下对象应用新名称或描述: 未拥有 将你设为制作者,这样 锁定至所有者 可以保护它。需要 允许重命名无主物品 或 重命名白名单 对于原材料。
  • 允许重命名无主物品 — 开启时,可编辑无主堆叠(无制作者ID和制作者名称——拾取资源、战利品等)。关闭时,禁止编辑 除非 开 重命名白名单与……分离 排除类别 材料,即使制作后也会按物品类型进行阻挡。
  • 显示拒绝界面 —开启时,拒绝访问会显示红色菜单提示、工具提示拒绝行,并在修饰键+右键失败时显示居中消息。关闭时,这些提示会被隐藏(静默)。解锁费用、不在物品栏中以及验证错误保持不变。
  • 显示原因 — 开启时(且 显示拒绝界面 (开启)状态,拒绝原因会说明 为什么 (所有权、排斥等)。关闭时,仅显示通用消息。以下情况无效 显示拒绝界面 已关闭。拒绝记录仍会写入 BepInEx 日志供管理员查看。
  • 显示无权限时的物品架物品名称 — 开启时,位于防护/私人区域内的物品架仍显示“无权限”,但会在悬停标签后附加该物品架当前物品名称(仅显示;权限不变)。
  • 服务器默认菜单打开修饰键 — 默认按键,用于在玩家本地时打开 Drake / 共享标签菜单 打开菜单修饰键 为空。在主机上设置以兼容模组包(例如 无 如果另一个模组使用了Shift)。例如: Shift, Ctrl, Alt, Shift+Alt, F1与……结合 +, ,或 &使用 无 仅限右键点击。当 锁匠 (或其他德雷克标签页)已安装,Libs 也可能应用其 集成 库存打开绑定——在模组包中保持它们对齐。

堆叠(服务器同步)

  • 分开堆叠 — 开启时,仅当德雷克身份匹配(自定义名称、描述、制作人显示及制作人行标签)时,堆叠才会合并。自动拾取不会合并不匹配的自定义堆叠。
  • 分离堆叠硬锁 — 只有当 分开堆叠 已开启。当 真,不匹配的堆叠永远不会合并,包括手动拖拽。当 假自动拾取仍会分离不匹配的物品,但你可以一步拖拽合并(目标保留其自定义数据)。
  • 排除堆叠 — 何时 真,非特权玩家无法对原版可堆叠物品进行重命名、编辑描述或修改制作者信息(最大堆叠数量 > 1)。 重命名允许列表 以及提升的覆盖绕过此限制。独立于 分离堆叠 合并行为。

解锁费用(服务器同步)

  • 解锁费用已启用 — 开启时(以及 解锁消耗 解析为至少一个物品),每个堆叠必须先解锁一次,才能进行重命名/描述/制作人编辑。从库存支付通过 解锁 在操作菜单中。高权限玩家跳过当 允许管理员覆盖 生效。在解锁机制存在之前已自定义的叠加层将保留原有状态(解锁标志仅写入一次)。
  • 解锁消耗 — 以逗号或分号分隔 预制件名称:数量 (例如 金币:5, 煤炭:10)或 $item_token:数量无效或空消耗将被忽略。

限制(服务器同步)

  • 角色名字长度限制 — 自定义名称的最大长度(富文本标签代码也计入限制)。
  • 角色制作数量上限 — 制作者显示名称的最大长度(富文本标签计入)。
  • 角色描述字数限制 —自定义描述的最大长度。

修饰符(服务器同步)

  • 耐久度修正启用 — 开启时,为具有锻造耐久的物品在显示名称前添加磨损标签(使用耐久度),而不是腐败计时器。不会更改已存储的重命名文本。
  • 耐久度完好 — 满耐久度(约100%)时的标签。允许使用富文本;留空则物品完好时不显示标签。
  • 耐久度损坏标签 — 仅在以下位置标注 0 耐久度(游戏内损坏)。仅用于完全损坏的装备。
  • 耐久度等级修正 — 中间磨损带: {Name,fraction} 或 {Name,percent} (例如 {锈蚀,0.4},{磨损,0.6})。匹配阈值最低者胜出;高于最高档但未满的间隔不会获得额外标签。跳过没有耐久度的物品(最大耐久度 0).

纸张(服务器同步,第10节)

  • 纸张启用 —启用后,玩家可以制作 一张纸预制体保持注册以支持多人游戏;这仅切换可制作性。
  • 纸名 / 纸张描述 — 空白纸张的默认值(写入前)。
  • 文稿名称 / 纸张描述 — 写好的书页 未设置自定义文本时。
  • 纸张消耗 — 配方如下 预制体名称:数量 列表(默认 木材:1,煤炭:1). 格式与 解锁消耗注册时应用。
  • 造纸台 — 站点预制体(例如 工作台). 留空 = 可在物品栏制作列表中就地制作。
  • 纸片缩放 —纸张和锤子装饰的世界尺寸倍数(默认 1.5)。重启菜单/世界以重新应用。
  • 纸张道具类型 — 原版类别: 材料 (默认) 或 杂项. 排除分类 别名 纸 以空白纸张和写过的纸张为目标。
  • 空白纸张堆叠数量 — 空白纸张的最大堆叠数量(默认50)。写过的纸张堆叠数量始终为1。
  • 忽略书面限制 — 开启时,普通玩家的已写页面名称/描述会忽略功能关闭/排除/ExcludeStacks;所有权和公开重写规则仍然适用。
  • 纸张放置已启用 — 开启时, 书面页 快捷栏 使用 打开放置模式(垂直/水平)。空白纸张 使用 打开重命名/改为写入。
  • 空白纸张放置方向 — 仅垂直、仅水平或两者(默认)。仅 两者都 显示切换提示,并允许 使用 切换立体/平面。
  • 纸张公开取用已启用 — 开启后,允许结界内的创建者(或拥有高级权限者)可以 Shift+使用 钉住的书写页,任何人都能取走;再次Shift+使用可设为私有。放置和锤子移除仍然受保护。
  • 竖直纸张可放置物 / 水平纸张可放置物 / 叠纸可放置物 — 锤子家具部件(每项默认开启)。

未同步(仅客户端,第11部分)

  • 菜单打开修饰键 — 每个客户端可选的菜单键覆盖设置。留空则使用 服务器默认菜单打开修饰键 来自服务器。设置后,始终在本机生效。键语法与服务器默认值相同。
  • 菜单提示颜色 — 菜单快捷键的提示框提示颜色(Unity 颜色名称或 #rrggbb)。
  • 日志刷屏 —仅在此客户端上输出详细的 BepInEx 跟踪日志(除非调试,否则请关闭)。

权限顺序(规则如何叠加)

管理员/VIP 覆盖 (提升后跳过解锁费用)→ 功能开关 重命名,描述,制作者 → 锁定至所有者 (一旦有主人存在) → 重命名允许列表 → 排除的名称, 排除类别, 排除堆叠,和 允许重命名无主物品 对于原材料 → 解锁费用 (如果启用)为该组。

已知问题:

  • 目前没有,但如果你发现了任何问题,请报告!

加入未来愿望单

  • 如果需求高:可重命名的棋子,并带有悬停名称。
  • 重绘 (自定义物品外观)是我们希望在优先级允许时研究的事情——没有承诺时间表。
  • 其他自定义内容之后可能会作为独立的DrakeMods出现,它们共享 德雷克模组库; 我们是 不 现在直接推出全套自定义功能。

API 文档:

类型存在于命名空间中 德雷克重命名工具.API.

事件 (重命名事件:

using DrakeRenameit.API; RenameEvents.OnItemNameChanged += (player, item, oldName, newName) => { /* ... */ }; RenameEvents.OnItemDescriptionChanged += (player, item, oldDesc, newDesc) => { /* ... */ }; RenameEvents.OnCraftedByDisplayChanged += (player, item, itemPrefabName, oldDisplay, newDisplay) => { /* ... */ };

VIP/高级检查 (重命名权限)— 需要 允许管理员覆盖 在服务器上应用绕过规则时使用玩家的 角色名 或 获取玩家ID().转为字符串() (与以下数值相同 VIP列表 在配置中):

using DrakeRenameit.API; // 在模组启动时或当你的模组授予特权时: RenameitPermission.AddVIP("SomePlayerName"); RenameitPermission.AddVIP(Player.m_localPlayer.GetPlayerID().ToString()); // 或者从你自己的列表中批量添加: RenameitPermission.AddVIP(new List<string> { "Alice", "76561198000000000" }); RenameitPermission.RemoveVIP("SomePlayerName"); foreach (string vip in RenameitPermission.GetVIPs()) Logger.LogInfo($"VIP: {vip}"); if (RenameitPermission.IsElevatedForOverrides(Player.m_localPlayer)) Logger.LogInfo("本地玩家绕过所有权/排除限制(VIP 或 Valheim 管理员,视配置而定)。");

联系我:

鸣谢:使用 Cursor AI 协助完成了所需功能。特别感谢 nchnc 对本模组进行了大量测试!

Valheim: 英灵神殿 的热门 MOD

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

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