模组简介
打开一个面板,列出所有已注册的 NPC —— 包括原版的和其它 mod 新增的 —— 显示各自头像,并且可以无视距离与其中任何一个对话。 ## 功能 * **无视距离。** 在面板里点击某个 NPC,就会打开正常的对话窗,和你走过去对它按右键完全一样。 * **自动收录所有 NPC。** 列表在运行时从游戏的 NPC 与商店注册表构建,所以其它 mod 新增的 NPC 会自动出现,无需任何针对性适配。城镇宠物也会一并收录。 * **搜索。** 直接打字筛选。可以按 NPC 名称、内部名、来源 mod 或 NPC 类型号搜索。多个关键词用空格分隔,需要全部命中。 * **头像。** 每条记录都会显示该 NPC 的头像,并标注它是否有商店、来自哪个 mod。 * **无副作用。** 不会移动你的位置,强制对话之外的游戏状态不会被改动。 ## 使用方法 1. 按 **P** 打开面板(可在「设置 → 控件」里改键,条目名为「打开 NPC 面板」)。 2. 需要的话先打字搜索。 3. 点击某个 NPC 的头像。 对话窗按常规方式关闭 —— 按 Esc,或按 B。 ## 说明 * **目前仅支持单人游戏。** 多人模式下面板依然会列出 NPC,但点击时会提示不支持远程互动,以避免与服务端状态不同步。 * 面板列出的是**已注册的 NPC 类型**,这与"你世界里当前存在的 NPC"不是一回事。如果该 NPC 此刻不在世界上,你会收到相应提示。 ## 兼容性 为了让"隔着距离的对话"不被原版关闭,本模组需要改写原版两处判定:`Player.Update` 里的距离判定,以及 `Main.HoverOverNPCs` 里的结束对话分支。两处都采用较小的 IL 钩子,并且**只在强制对话生效期间**改写,其余时间原版代码逐条原样运行。如果将来 tModLoader 版本变动导致定位失败,钩子会检测到、自动放弃并记录说明,而不会把游戏改坏。 Developed By DSH
详情图片
条目信息
- 所属游戏
- 泰拉瑞亚 (Terraria)
- 创意工坊 ID
- 3818561562
- 文件名
- 3818561562.bin
- 文件大小
- 997.9 KB
- 最后更新
- 2026/10/13
- 内容版本
- v1791876886-d551b431148ac08b
- 作者与来源
- 由原作者发布于 Steam 创意工坊。本站不改变署名,作者信息与原始内容请以 Steam 原始页面 为准。
