游荡僵尸群警报 (V2.1) x 客户端检测附近的游荡僵尸群 追踪器 追踪游荡僵尸群中的僵尸

游荡僵尸群警报 (V2.1) x 客户端检测附近的游荡僵尸群 追踪器 追踪游荡僵尸群中的僵尸

TechFreqs 流浪僵尸群警报模组,适用于《七日杀》,旨在当特定流浪敌人群体过于接近时,为玩家提供早期预警。该模组通过提供可配置选项,增强玩家的局势感知能力。

游戏玩法

TechFreqs 游荡僵尸群警报模组 是为《7 Days to Die》设计的,能够在特定游荡敌群过于接近时向玩家发出早期预警。该模组通过为附近的尸群提供可配置的视听警报,增强了玩家的局势感知能力。

游荡尸群追踪器,追踪游荡尸群

兼容性:

  • 支持最新版本的 7D2D x(V2.4) 稳定版
  • 不支持EAC!(DLL) - 使用此模组时,反作弊系统必须关闭。

最新更新日志: V1.0 对应 (V2.1)BETA

  • 2.1 B7 稳定版。

主要功能包括: 接近警报:模组会定期扫描玩家周围区域(默认50米),寻找预设的敌人群体,例如游荡的僵尸群、僵尸狗和僵尸秃鹫。

自定义通知:当检测到一群敌人(2个或以上来自同一阵营的敌人)时,触发:

  • 屏幕上的文本提示框,针对每种部落类型显示独特信息(例如:“我听到拖曳的脚步声……一个游荡的僵尸部落就在附近!”)
  • 一个独特的音频提示(例如,狗的低吼声,僵尸的呻吟声)。
  • 显示个体敌人位置一段时间的指南针图标。

游戏内控制: 玩家可以使用快捷键(默认:PageUp)轻松切换整个警报系统的开或关。

高可配置性:几乎所有功能都可以通过config.json文件进行调整,用户可自由设置探测范围、扫描频率、图标持续时间,并选择开启或关闭声音、指南针图标、距离文字及标签。

测试命令:包含用于轻松测试的控制台命令:

  • hspawn <groupName> [count]:生成指定的游荡尸潮以测试警报。

工作原理: 该模组使用Harmony来钩入游戏的核心功能。它会运行一个持续的后台进程(协程),检测玩家设定半径范围内的实体。当检测到与预设组别(如流浪者群、僵尸狗群等)匹配的实体时,会触发配置好的警报,并临时将每个敌人注册为导航对象,使其图标显示在玩家指南针上。系统会自动清除已击杀、移出范围或超过设定时间的敌人图标。

配置JSON: 位于文件夹中的config.json文件,允许您自定义其行为。如果您在游戏运行时更改这些设置,可以使用reloadhordeconfig控制台命令应用更改,而无需重启游戏。

以下是可用的设置及其默认值:

  • "ToggleKey": "PageUp" 游戏中用于开关警报系统的键盘按键。你可以使用任何有效的Unity KeyCode名称(例如"F8"、"KeypadPlus")。

  • "ProximityRange": 50.0 该模组检测敌人并触发警报的距离(米)。

  • "EnableSound": true 设置为true时,检测到尸潮时会播放音频警报。设置为false时,禁用声音警报。

  • "EnableCompass": true 设置为true可在指南针上显示检测到的敌人图标。如果设置为false,将不会显示任何图标。

  • "ShowDistance": true 如果指南针图标已启用,设置为 true 以在敌人标签旁显示距离(例如 "45.1m")。

  • "ShowLabels": true 如果指南针图标已启用,将此设置为true以在图标上显示文本标签(例如,"Zombie")。

  • "ShowIcons": true 如果指南针图标启用,此设置决定是否显示特定的尸潮图标(狼、蝙蝠等)。

  • "AutoEnable": true 若为true,则加载游戏时警报系统将自动激活。若为false,则需按下切换键(ToggleKey)手动开启。

  • "ScanFrequency": 1.0 每次扫描附近敌人的间隔时间(以秒为单位)。数值越小,探测速度越快,但会略微增加资源消耗。

  • "ScanDuration": 20.0 敌人被探测后,其图标在指南针上停留的时间(秒)。

  • "DebugLogging": true 在F1控制台中启用详细日志记录,有助于排查问题或观察模组的具体操作。建议在正常游戏时将其设为关闭。

当然可以。以下是该模组配置选项的详细说明及模组功能概述。

示例配置 JSON { "ToggleKey": "PageUp", "ProximityRange": 20.0, "MaxCompassDistance": 20.0, "EnableSound": true, "EnableCompass": true, "ShowDistance": true, "ShowLabels": true, "ShowIcons": true, "DebugLogging": true, "VerboseDebugLogging": true, "AutoEnable": true, "ScanFrequency": 1.0, "ScanDuration": 20.0 }

模组特性摘要: 这个模组为游荡尸潮添加了一个全面且可自定义的早期预警系统。

流浪部落侦测: 主要功能是在遭遇伏击前,检测到特定的敌人群体。系统预设能识别并提醒你注意以下内容:

  • 标准流浪僵尸群
  • 丧尸犬群
  • 僵尸秃鹫群

多感官提醒:

  • 视觉文字:屏幕上出现一个大提示框,其中包含针对检测到的部落类型定制的警告信息。
  • 声音提示:每种怪物群类型都有独特的声音效果,让您仅凭声音就能识别威胁。
  • 指南针追踪:探测到的敌人会在你的指南针和世界中以图标标记,有限时间内显示其精确位置和距离。这有助于你快速评估威胁的方向和规模。

完全控制玩家: 整个系统可随时通过单次按键(默认为PageUp键)开启或关闭,让您完全掌控使用时机。您也可以将其设置为游戏启动时默认关闭。

管理及测试工具: 该模组包含简单的控制台指令,可帮助玩家和服务器管理员。你可以按需生成测试尸潮(hspawn)来查看警报效果,或在不退出游戏的情况下实时重载配置文件(reloadhordeconfig)以微调设置。

安装:

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

免责声明: 使用此模组即表示您承认 TechFreq 对其使用导致的任何问题、崩溃或冲突概不负责。 使用风险自负。安装任何类型的MOD前,请备份您的游戏文件。 感谢下载,祝您玩得愉快!

制作人员名单: 感谢TechFreq和人工智能(如ChatGPT、微软CoPilot或Twitter/X的Grok AI)帮助我创建了这个模组,同时也感谢我在游戏中仅有的一点模组制作知识以及在实践中不断学习。没有这些帮助,我无法完成这项工作,也感谢整个构思过程或模组社区的贡献。 我非常感激,也欢迎任何关于该模组的反馈。

支持说明: 对于那些想支持 'TechFreqs' 工作的人,这个模组可能会或可能不会跨平台发布。通过 7daystodiemods 网站从 ModsFire(带广告的,按下载量计费)下载,如果发布在该网站或其他示例模组网站上,会对我帮助很大。但请注意! (虽然每次下载收10美分)此外,还有一个直接镜像可用于NexusMods网站,该网站也提供直链,但这些链接不会按点击或下载次数获得收入,而是通过不同的系统基于捐赠点数运作。除了下载模组、与朋友分享、留下反馈和点赞模格外,支持TechFreq的最佳方式就是这些——但我只请求这些。不过如果你想更进一步(虽然非必需),也可以通过PayPal或ko-fi页面的捐赠链接来支持,这将再次给我巨大帮助! 不过,捐赠并非强制要求,每一份小小的支持都能帮助我们继续前行,并激励未来推出更多模组、音乐和错误修复。再次感谢你的阅读,感谢你们一直以来如此出色,也感谢你们关注了这个模组帖。

社交媒体: 如果你欣赏'TechFreqs'的作品并想表达支持,可以使用此捐赠链接,虽然并非必需。Kofi页面:https://ko-fi.com/techfreq 总体而言,我非常感谢大家浏览模组帖子、分享并享受其中的任何模组。再次感谢!祝游戏愉快!

喜欢这个模组?有反馈、想法或需要故障排除? 在Discord上和我们一起放松,聊聊游戏、看看梗图,还能获取更多模组更新! 加入TechFreq Pretty Rad Squad服务器! https://discord.com/invite/SQCnGjNUhw

关于TechFreqs的音乐,它是免版税音乐,可用于你的项目或休闲聆听! 源音乐文件可自由索取,可在Discord中获取!或了解更多内容!TechFreqs社交账号:https://beacons.ai/techfreq

来看看今天的幕后花絮!再次感谢您阅读模组帖。

许可证:CC BY-NC-SA 4.0 此模组采用知识共享署名-非商业性使用-相同方式共享4.0国际许可证。你可以在《7 Days to Die》中将其用于个人游戏。如需修改或分享,必须注明TechFreq为原作者,链接到模组页面,并对衍生作品使用相同许可证。如需进行任何修改或变更,请通过beacons.ai/techfreq联系我获取许可。 请参阅 LICENSE.txt 或 http://creativecommons.org/licenses/by-nc-sa/4.0/ 了解完整条款。 注意:展示此模组的商业化视频/博客是被允许的,但需注明来源 TechFreq。

技术细节摘要(面向模组作者/高级用户):

  • 仅追踪由AIDirector的游荡尸群和斥候/尖叫者尸群系统生成的僵尸。
  • 使用Harmony补丁:
    • 在 World.SpawnEntityInWorld 方法前添加前缀,以捕获由 AIWanderingHordeSpawner.UpdateSpawn 生成的僵尸。
    • 在AIScoutHordeSpawner.SpawnUpdate上添加前缀,以捕获由侦查/尖叫者尸潮生成的僵尸。
    • 在 EntityZombie.OnEntityDeath 上挂载后置修复,用于在僵尸死亡时将其从追踪列表中移除。
  • 只有这些追踪集合中的僵尸才会显示导航对象图标/标签。
  • 可配置的检测半径、指南针图标距离和UI选项。
  • 支持调试日志和详细日志记录。
  • 没有虚拟游戏对象:导航对象直接附加到实体上。
  • 随机僵尸没有图标,只有真正的尸潮成员才有。