
Progression Portals
修改传送门的行为,允许在玩家击败了物品首次发现所在生物群系的Boss后,携带传送阻止物品进行传送。例如,击败枯骨将允许玩家
查看大图描述
进度传送门是一个客户端插件,它修改了传送门的行为,允许玩家在持有被传送阻挡的物品时也能进行传送,条件是玩家已经击败了首次发现该物品的生物群系的首领。通过编辑配置文件,可以更改允许传送特定被传送门锁定物品的具体条件。此模组的灵感来源于希望在保留游戏开发者 Iron Gate Studio 所设想的游戏进度的同时,减少达成进度后游戏中出现的繁琐方面。
此模组通过检查玩家是否曾持有过由首领掉落的特定物品来判断哪些首领已被击败。例如,只要玩家曾持有过由长老掉落的“密室钥匙”,就能带着青铜通过传送门。如果有人知道如何判断玩家是否真正击败了首领,请告诉我,因为我找不到实现的方法。
可选地,可以覆盖“进度传送门”的默认行为,有条件地允许或禁止任何物品通过传送门。以下是您可以通过此模组实现的一些操作示例:
- 禁止所有物品通过传送门。
- 在满足要求前禁止物品通过传送门。
- 禁止所有物品通过传送门,但指定的少数物品除外。
- 允许所有物品通过传送门。
- 添加 / 移除 / 更改可以通过传送门的物品。
- 设置必须满足的自定义要求,才能将特定物品带入传送门。
安装
此模组需要先安装 BepInExPack Valheim。将压缩包中的 ProgressionPortals.dll 解压到你的 Valheim/BepInEx/plugins 文件夹中。安装模组后启动游戏,配置文件将生成在 Valheim/BepInEx/config/ProgressionPortals 目录下。
配置
ProgressionPortals.config
模组的通用设置。它使用简单的 字段=值 格式。此文件中每个字段的描述如下。
CheckAllItems
启用对通常不被传送阻挡的物品的传送要求。如果你想在满足要求前使大多数非金属物品也被传送阻挡,则必须启用此项。默认为 false。
BlockByDefault
决定所有未在 TeleportRequirements.config 中列出的物品的可传送性。如果启用,只有需求文件中列出的物品才能被传送,并且仅当其(任何)要求被满足时才能传送。默认为 false。我建议保持禁用,除非你只希望少数特定物品能够通过传送门旅行。
TeleportRequirements.config
此文件决定了哪些物品允许或不允许传送,以及为达此目的必须满足的要求。每行代表单个物品类型的配置。它使用 Valheim 内部 ID 来表示被传送阻挡的物品,冒号左侧为受影响的物品,右侧为所需的物品,每个要求之间用逗号分隔。它不会检查物品 ID 的有效性,因此任何无效 ID 将被视为不存在的物品。此外,任何格式不正确或以双连字符 (--) 开头的行都将被忽略。
每行内容大致如下:
$item_lockeditem: $item_requireditem1, $item_requireditem2
可以省略要求以始终允许某物品传送:
$item_item
或
$item_item:
可以设置无效 / 不可能的要求来永久阻止某物品传送:
$item_lockeditem: never
或
$item_lockeditem: $item_notarealitem
可以通过在行前添加双连字符来禁用该行,而无需删除它:
--$item_lockeditem: $item_requireditem1
默认配置
长老 - 密室钥匙 锡矿石 锡 铜矿石 铜碎片 铜 青铜
邪骨恶灵 - 骨灵 铁矿石 铁碎片 铁
莫德 - 龙泪 银矿石 银 龙蛋
亚格鲁斯 - 撕裂之魂 黑金属碎片 黑金属
蜂后 - 蜂后之掉 机械弹簧 矮人提取器
吉尔与苏格 - 吉尔奖杯 & 苏格奖杯 铁坑
法德尔 - 法德尔之掉 焦炭齿轮 焰铁矿石 焰铁
计划功能
- 服务器同步
- 非物品类型要求,例如献祭力量与技能等级。
- 复合要求的布尔运算。例如,使列出的要求为 A 或 B,而不是 A 且 B。
- 配置文件中的物品 ID 验证,以及禁用验证的选项。
- 将配置文件切换为 YAML 等标记语言。
- 配置在世界出生点访问献祭力量的功能,并使用与传送门相同的需求配置。这可能超出了此模组的范围。
- 在文件部分包含一个包含 Valheim 所有物品 ID 的文本文件。这将作为参考,供想要在配置文件中设置其他物品类型的人使用,而无需自行查找 ID。
源代码:
源代码将在完成服务器同步、添加额外需求类型以及将配置文件切换为 YML 后发布到 GitHub。
显示 1-7 条,共 7 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。