社區版 ScriptHookRDR2.NET

作者 Salty·版本 v1.0.6.1·更新於 2025-12-01

這是一個適用於《荒野大鏢客2》的ASI插件,移植自ScriptHookVDotNet,基於Alexander Blade的C++ ScriptHook,允許在遊戲中運行任何.NET語言編寫的腳本。⚠️ 此項目已停止開發,可能無法正常工作。GitHub上有一個改進的、已更新的項目分支。

截圖 共 1 張

模組介紹 作者原文

這是一個適用於《荒野大鏢客2》的ASI插件,移植自ScriptHookVDotNet,基於Alexander Blade的C++ ScriptHook,允許在遊戲中運行任何.NET語言編寫的腳本。⚠️ 此項目已停止開發,可能無法正常工作。GitHub上有一個改進的、已更新的項目分支。

Community ScriptHookRDR2.NET

✨ **重要通知** ✨

**此項目已停止開發,可能無法正常工作。**

GitHub上有一個**改進的、已更新的項目分支**,請訪問:Halen84/ScriptHookRDR2DotNet-V2 - 非常感謝他們的工作!

---

🎮 模組簡介

這是一個爲《荒野大鏢客2》設計的ASI插件。它移植自大名鼎鼎的**ScriptHookVDotNet**,並基於**Alexander Blade**開發的C++ ScriptHook核心。它的核心功能是允許玩家和開發者在遊戲中運行使用任何**.NET語言**(如C#、VB.NET等)編寫的腳本,極大地擴展了遊戲的模組開發可能性。

📢 官方社區

加入官方的 **Red Dead Redemption 2 Modding Discord** 服務器,獲取關於《荒野大鏢客2》PC版模組的最新資訊和社區支持!

🛠️ 使用方法

  • 將以下文件複製到你的《荒野大鏢客2》遊戲安裝根目錄:
  • `ScriptHookRDRDotNet.asi`
  • `ScriptHookRDRNetAPI.dll`
  • `ScriptHookRDRDotNet.ini`
  • 將你想要運行的腳本文件(`.cs` 等)放入遊戲根目錄下的 `/scripts/` 文件夾中。

📋 系統要求

要使用此插件,你需要先安裝以下組件:

  • **Alexander Blade 的 C++ ScriptHookRDR2** (基礎運行庫)
  • **.NET Framework v4.6 或更高版本**
  • **Visual C++ Redistributable for Visual Studio 2019 x64**

💻 開發者指南

如果你想自己開發腳本,請遵循以下步驟:

  • 創建一個目標框架爲 **.NET Framework 4.6 或更高** 的項目。
  • 在項目中添加對 `ScriptHookRDRNetAPI.dll` 的引用。
  • 在代碼中使用 `RDR2` 命名空間。
  • 參考項目自帶的 **`ExampleScript.cs`** 文件作爲示例。

🔧 項目貢獻

**此項目的源代碼託管在GitHub上:Saltyq/ScriptHookRDR2DotNet**

如果你想參與開發或編譯源代碼,需要:

  • **Visual Studio 2017 或更高版本**。
  • 將 **Script Hook RDR2 SDK** 解壓到項目目錄的 `/sdk` 文件夾中。
  • 創建一個名爲 `RDR2DN_VERSION` 的環境變量,並將其值設置爲你嘗試構建的版本號。

我們歡迎任何對項目的貢獻,建議使用GitHub的 **Pull Requests** 功能來提交代碼。

🙏 鳴謝

  • **Crosire** - 感謝其開發的 ScriptHookVDotNet。
  • **Jedijosh920** - 提供了大量的幫助 ❤️
  • **Mooshe** - 感謝其 RDR3CrashDiagnostics 程序。

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
ScriptHookRDR2DotNet v1.0.6.1
檔案大小
40.2 MiB