
自定义物品信息显示
允许您自定义物品在工具提示和制作菜单中显示的信息。
查看大图该模组提供了一种通过文本文件编辑物品信息显示的方法。
首次运行此模组时,它会在 BepInEx/plugins/CustomItemUI 文件夹中创建一个文件夹。在该文件夹中,它将创建一个名为 template.txt 的文件,其中包含默认模板。
同时,它还会在文件夹中创建一个名为 ItemTypes 的子文件夹,其中包含每种物品类型的 txt 文件。这些文件将用于自定义每种物品类型的信息。
默认模板会在物品名称后添加括号内的生成名称。
要重置所有模板为默认值,请删除 BepInEx/plugins/CustomItemUI 文件夹并重新运行游戏。
模板标签
模板使用两种类型的标签:条件标签和替换标签。标签区分大小写。
条件标签
在行首,您可以添加一系列条件标签来决定是否显示该行。标签应以逗号分隔,并用方括号括起来,例如:
[durability,crafting]
可能的条件标签包括:
crafted- 如果物品有制造者则显示crafting- 如果这是用于制作菜单则显示damageMod- 如果物品提供伤害修改则显示dlc- 如果物品是 DLC 物品则显示durability- 如果物品使用耐久度则显示food- 如果物品具有食物价值则显示handed- 如果物品有关于单手或双手的信息则显示movement- 如果物品有移动速度修正则显示projectile- 如果物品发射弹射物则显示quality- 如果物品的最大品质大于 1 则显示repairable- 如果物品可修复则显示setStatus- 如果物品套装提供状态效果则显示status- 如果物品提供状态效果则显示teleport- 如果物品可以通过传送门则显示timedBlock- 如果物品提供定时格挡加成则显示value- 如果物品具有货币价值则显示
除此之外,您还可以使用以下方式指定物品类型:
[itemType<ItemType>]
仅在物品属于该类型时显示,例如:
[itemTypeHelmet]
最后,每个标签都可以用感叹号开头以提供相反条件,例如:
[durability,!crafting]
表示该行仅在不处于制作菜单中(即在提示信息中)且物品使用耐久度时显示。
替换标签
替换标签用花括号括起来,例如:
{itemDescription}
这些标签将被替换为每个具体物品的值。可能的替换标签有:
{itemDescription}{itemSpawnName}{itemHanded}{itemCrafterName}{itemValue}{itemBaseValue}{itemWeight}{itemQuality}{itemMaxDurability}{itemPercentDurability}{itemDurability}{itemStationLevel}{itemMovementMod}{totalMovementMod}{itemStatusInfo}{itemSetSize}{itemSetStatusInfo}{itemDamage}{itemBaseBlock}{itemBlock}{itemDeflection}{itemBlockBonus}{itemProjectileInfo}{itemDamageModInfo}{itemAttackForce}{itemBackstab}{itemArmor}{itemFoodHealth}{itemSetSize}{itemFoodStamina}{itemFoodDuration}{itemFoodRegen}{itemTypeInfo}
这些标签大多不言自明。
{itemTypeInfo} 会被替换为每种物品类型对应模板文件中包含的信息。
以下是默认的 template.txt 文件,展示了标签的实际工作方式:
[crafting]{itemDescription}
[!crafting]{itemDescription} ({itemSpawnName})
[dlc]<color=aqua>$item_dlc</color>
[handed]{itemHanded}
[crafted]$item_crafter: <color=orange>{itemCrafterName}</color>
[!teleport]<color=orange>$item_noteleport</color>
[value]$item_value: <color=orange>{itemValue} ({itemBaseValue})</color>
$item_weight: <color=orange>{itemWeight}</color>
[quality]$item_quality: <color=orange>{itemQuality}</color>
[durability,crafting]$item_durability: <color=orange>{itemMaxDurability}</color>
[durability,!crafting]$item_durability: <color=orange>{itemPercentDurability}%</color> <color=yellow>({itemDurability}/{itemMaxDurability})</color>
[repairable]$item_repairlevel: <color=orange>{itemStationLevel}</color>
{itemTypeInfo}
[movement]$item_movement_modifier: <color=orange>{itemMovementMod}%</color> ($item_total:<color=yellow>{totalMovementMod}%</color>)
[setStatus]\n$item_seteffect (<color=orange>{itemSetSize}</color> $item_parts):<color=orange>{itemSetStatusInfo}</color>
配置
使用此模组运行游戏一次后,会创建一个配置文件 BepInEx/config/aedenthorn.CustomItemUI.cfg。
您可以通过编辑该文件(使用文本编辑器)或使用 Config Manager 在游戏内调整配置值。
要重新加载配置文件,请在游戏控制台(按 F5)中输入 customitemui reset。
技术说明
安装此模组最简单的方法是使用 Vortex,即 Nexus Mods 模组管理器。它会处理所有依赖项。
如果要手动安装,请将 dll 文件放入 BepInEx/plugins 文件夹中。您需要 BepInEx。
代码位于:https://github.com/aedenthorn/ValheimMods
如果您想抱怨、寻求帮助或帮助我测试模组,可以访问 我的 Discord 服务器。
显示 1-7 条,共 7 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。