模组简介

《社区 ScriptHookRDR2 .NET》(Community ScriptHookRDR2 .NET)是基于 Alexander Blade C++ 脚本钩子(ScriptHookRDR2)、从 ScriptHookVDotNet 思路移植的ASI 插件:允许在《荒野大镖客2》中运行用任意 .NET 语言(如 C#)编写的脚本模组。玩家将核心 asi/dll/ini 放入游戏根目录,把脚本放进 scripts/ 子文件夹即可加载;开发者可引用 ScriptHookRDRNetAPI.dll 并使用 RDR2 命名空间开发新项目。社区另有持续维护的改进分支,可按需关注站内相关更新。

功能特点

  • 运行 .NET Framework ≥4.6 脚本(常见为 C#)
  • 玩家端:ScriptHookRDRDotNet.asi + ScriptHookRDRNetAPI.dll + ScriptHookRDRDotNet.ini
  • 脚本目录:游戏根目录下 scripts/
  • 开发者:引用 API dll,参考包内 ExampleScript.cs
  • 与依赖 .NET 脚本的众多玩法模组配合使用
  • 支持一键安装

前置依赖

必须先安装脚本钩子(ScriptHookRDR2)(Alexander Blade ScriptHookRDR2)。另需 .NET Framework 4.6 或更高,以及 Visual Studio 2019 x64 VC++ 可再发行组件。本页提供 ScriptHookRDRDotNet 核心文件,不含具体玩法脚本。

安装教程

本模组支持一键安装,推荐使用站内神尺模组管理器完成安装与管理。

方式一:神尺一键安装(推荐)

  1. 打开神尺模组管理器,登录并绑定本站账号(如需)。
  2. 在本页一键安装或在神尺中搜索安装。
  3. 确认前置就绪后进游戏验证。

方式二:手动安装

  1. 退出游戏。
  2. ScriptHookRDRDotNet.asiScriptHookRDRNetAPI.dllScriptHookRDRDotNet.ini 放入游戏根目录。
  3. 将 .NET 脚本放入根目录下 scripts/ 文件夹(若无请自建)。
  4. 确认已装脚本钩子(ScriptHookRDR2)、.NET Framework 4.6+ 与 VC++ 2019 x64 运行库后启动。

常见根目录:Steam .../steamapps/common/Red Dead Redemption 2/;Rockstar/Epic 以启动器路径为准。

卸载方法

通过神尺模组管理器卸载,或删除 ScriptHookRDRDotNet 相关 asi/dll/ini 及不再需要的 scripts;勿删除仍被其它模组使用的脚本。

兼容性与注意事项

  • 这是基础组件,本身不改变玩法,需配合具体 .NET 脚本模组。
  • 游戏或脚本钩子(ScriptHookRDR2)大版本更新后可能需要等待 .NET 钩子与脚本同步更新。
  • 与 Native Trainer 等 ASI 一般可共存,具体看脚本实现。

常见问题

  • 更新后失效?先更新脚本钩子与加载器,或按卸载说明清理旧文件。
  • 游戏闪退?检查 .NET 4.6+、VC++ 2019 x64、ScriptHook 版本是否匹配当前游戏。
  • 脚本不加载?确认 scripts 路径正确、脚本目标框架 ≥4.6。