无准星

无准星

隐藏所有准星,包括近战、远程和徒手攻击,但与Easy Anti-Cheat(EAC)不兼容

用户界面

《七日杀》模组 - 无准星

隐藏所有准星:隐藏所有近战、远程或徒手战斗的准星。
EAC 注意事项:本模组使用了与 Easy Anti-Cheat (EAC) 不兼容的自定义代码。尝试在启用 EAC 的情况下使用模组将导致游戏内出现警告提示,要求您在禁用 EAC 的情况下重新启动游戏。

功能

隐藏所有准星,无论是近战、远程还是徒手战斗。游戏版本:1.0。使用 Vortex 安装。

模组资源

由 SphereII DLL 示例项目移除准星
由 Danzo38 进一步简化的代码版本
AGF - V1.0 - HUD PLUS 模组模板
Basic_Modding_Tutorial_1 用于确认必需的模组字段

开发环境

安装 Visual Studio 2022

确保已安装 Visual Studio 2022 并包含 .NET Framework 4.8。在 Visual Studio 中打开 NoCrosshair.sln 文件。

项目配置

  • 右键点击项目并选择“属性”。
  • 转到“生成”部分,选择“调试”配置。
  • 向下滚动到“输出”部分,将输出路径修正为你的模组加载位置。
  • 该位置由 %appdata%\7DaysToDie\launchersettings.json 文件中的 UserDataFolder 指定。
  • 使用 7dLauncher.exe 配置此项,并在“附加参数”字段中添加以下内容:
    • -UserDataFolder=C:\vortex_udf_7_days_to_die

引用(库)

要在 Visual Studio 中构建 DLL,您需要以下引用。这些库对于检查各种游戏功能的定义也很有用。

修复库路径

由于不同开发机器之间可能存在不匹配的情况,引用路径可能会损坏。在解决方案资源管理器中,展开“引用”部分。右键单击每个引用,并在属性窗口中更新路径。

所需参考资料

  • 7DaysToDie_Data\Managed\Assembly-CSharp.dll(例如,用于导入 IModApi、Mod)
  • Mods\0_TFP_Harmony\0Harmony.dll(用于导入 HarmonyLib)
  • 7DaysToDie_Data\Managed\LogLibrary.dll(用于日志记录)

发布

要构建并压缩模组,请按照以下步骤使用 NodeJS 20:

  • 安装 NodeJS 20:下载 NodeJS 20
  • 构建模组:
npm ci
npm run build # 生成 zip 格式的模组
npm run generate_readme # 为 NexusMods 生成 markdown 和 bbcode 格式