拾取定位模组  在拾取任务中定位小包容器和小包,便于更轻松地掠夺

拾取定位模组 在拾取任务中定位小包容器和小包,便于更轻松地掠夺

TechFreqsFetchLocator模组是专为《七日杀》设计的模组,旨在通过帮助玩家在拾取任务中定位任务背包(cntFetchQuestSatchel)来提升任务体验。它提供了动态的屏幕显示和指南针指示功能。

游戏玩法

TechFreqsFetchLocator 模组

TechFreqsFetchLocator 模组是专为《七日杀》设计的模组,旨在通过帮助玩家在寻物任务中定位任务背包(cntFetchQuestSatchel)来提升寻物任务体验。

这个模组提供了一个动态的屏幕和罗盘标记,用于追踪背包的位置,实时显示距离,并在接近时高亮显示“热点区域”,使得在兴趣点(POIs)或取物任务中更容易找到背包。

目的

该模组通过提供可切换的导航辅助功能,解决了在复杂兴趣点中寻找收集任务背包的难题。它具备快速检测、流畅的距离更新以及对性能影响极低的特点,从而改善了游戏流程,其灵感来源于用户提到的另一款模组所具备的动态响应行为。

主要特点

  • ⌨️ 可切换定位器:使用可配置的按键(默认为小键盘8)启用/禁用定位器。
  • 🔍 快速背包检测:开启后,使用15米半径的“快速扫描”(约3-5秒)迅速探测背包,如有需要,后续扫描范围可扩大至30米半径。
  • ✖️ 动态标记:显示一个指南针和屏幕上的标记(ui_game_symbol_quest),展示背包的距离(例如:取回容器:12.9米),每0.5秒更新一次,以提供近乎实时的感觉。
  • 🔥 热点区域指示器:当距离炸药包15米范围内时,在标记文本中添加 [热点区域],提示接近状态。
  • 👜 稳健的战利品检测机制:仅在确认背包被搜刮后取消标记(通过5秒延迟后进行连续5次空包检查,确保物品初始化完成)。
  • ⚡ 性能优化:快速扫描范围约为10,571个方块,30分钟扫描范围约为40,931个方块(垂直扫描范围缩减至±5个方块),且在检测到炸药包10米范围内自动跳过扫描以减少延迟。
  • 📃 最小化日志记录:仅记录关键事件(任务检测、发现背包、导航对象更新、战利品拾取),以减少控制台信息刷屏。
  • 📝 配置:支持通过 config.json 文件自定义切换键和邻近半径。

配置

文件:config.json(首次加载时在模组文件夹中生成)。

设置

  • ToggleKey:启用/禁用定位器的按键(默认:小键盘8,避免与调试模式冲突)。
  • ProximityRadius:扫描半径,单位为米(默认值:30f,可调整)。

示例 JSON

{
  "切换键": "小键盘8",
  "接近半径": 30
}

示例用法

在测试方面,7 Days to Die 中的 tier1_fetch 任务。

  1. 激活任务后,按小键盘8启用定位器(日志:获取定位器切换至:已启用)
  2. 快速扫描(约3-5秒)可探测到玩家15米内的背包;若未发现,则进行30米范围的扫描(约13-15秒)。
  3. 罗盘/地图上会出现一个标记,显示背包的距离(例如:取回容器:12.9米),每0.5秒更新一次。
  4. 当距离在15米以内时,标记会显示 [热点区域](例如,拾取容器:6.9米[热点区域])。
  5. 拾取背包;标记在5次空检查后消失(日志:背包已清空...5次检查后)。
  6. 通过小键盘8切换关闭/开启以重置或禁用(日志:获取定位器切换为:已禁用)。完成任务后激活。

技术细节

平台:专为《七日杀》打造,采用 Unity 引擎与 C# 编程语言,并整合 Harmony 补丁库。

补丁

  • GameManager.StartGame:在世界加载时重置状态。
  • EntityPlayerLocal.Update:处理切换输入、定期扫描和导航对象更新。
  • TileEntity.UpdateTick:监控背包掠夺状态。

性能: 优化了垂直扫描范围(±5格),采用快速扫描模式,并在检测到炸药包10米范围内跳过扫描。

错误处理: 包含空值检查、不区分大小写的方块名称比较,以及异常日志记录,以提高健壮性。

日志记录: 优化为仅记录关键事件,战利品检查日志限制为每秒一次。

注释

  • 扫描默认优化为30米半径范围,但可通过 config.json 调整以适应不同距离需求。
  • “热区”阈值被硬编码为15米,这是默认清晰接近反馈半径的一半。
  • 该模组旨在提供动态且灵敏的体验,其检测与更新机制会同步用户参考模组的数据,实现近乎实时的行为响应。

免责声明

  1. 使用本模组即表示您承认,TechFreq 不对因使用该模组而导致的任何问题、崩溃或冲突负责。使用风险自负。在安装任何类型的模组前,请备份您的游戏文件。感谢您的下载,祝您玩得愉快!

安装

请确保 mod 目录中存在 harmony mod,因为它是必需的。

  1. 下载模组文件,解压模组文件。
  2. 请备份您的世界、存档或游戏文件。
  3. 将它们放入你的《七日杀》游戏中的 Mods 目录。
  4. EAC 必须被禁用,尽管我希望未来这一点能有所改变,目前 DLLS 不受 EAC 支持,但 XML 没有问题,不幸的是这是一个 DLL 修改。
  5. 这只是客户端的内容,但也许这也是服务器端和客户端兼容的?
  6. 无需进一步设置。尽情享受吧!

支持公告

对于想要支持“TechFreqs”作品的朋友们, 本模组可能会也可能不会被交叉发布。 通过 7daystodiemods 网站经由 ModsFire(广告驱动,每次下载都能带来收益)下载, 如果发布在该网站或其他示例模组站点上,将对我有极大帮助。

然而! (尽管每次下载仅需10美分)此外,还提供了一个直接镜像站点,可通过 NexusMods 网站使用,该站点也提供直接链接,但这些链接并非按点击或下载次数计费,而是通过不同的系统使用捐赠点数运行。除了下载模组、与朋友分享模组、留下反馈以及总体上为模组点赞之外,支持 TechFreq 的最佳方式就是这些了。但如果你愿意更进一步(尽管并非必要),也可以通过 PayPal 或 Ko-fi 页面使用捐赠链接,这同样会带来很大帮助!

然而,捐款并非强制要求,但每一份支持都将助力前行,为未来的模组、音乐和漏洞修复注入动力。再次感谢您的阅读、您的出色表现以及查看这篇模组帖子。

制作人员

感谢 TechFreq 和人工智能,包括 ChatGPT、微软 CoPilot AI、Twitter/X 的 Grok AI,帮助我创建了这个模组。由于我对游戏模组制作的知识有限,只能边学边做,没有它们的帮助我无法完成这项工作。同时也要感谢整个模组社区的集体智慧。

我非常感谢,同时也欢迎对模组的任何反馈。

社交媒体

如果你欣赏“TechFreqs”的工作并想表示支持,可以使用这个捐赠链接,尽管这不是必须的。

感谢大家查看模组帖子、分享并享受任何模组内容。再次感谢!祝游戏愉快!

喜欢这个模组吗?有反馈、想法或需要故障排除?

加入 TechFreq 超酷小队 Discord 服务器!https://discord.com/invite/SQCnGjNUhw

快来 Discord 和我们一起畅聊游戏、分享趣图,获取更多模组更新!

至于 TechFreqs 音乐,这是免版税音乐,可用于您的项目或休闲聆听!

源音乐文件可随意索取,欢迎在 Discord 上询问!或获取更多内容!

TechFreqs 社交媒体https://beacons.ai/techfreq

来看看今天的幕后花絮吧!再次感谢大家查看模组公告。