RepoHostSuite
ホストだけで5契約、9異常イベント、3既存アイテム裝置、全體・人物別スキル管理を追加するオールインワンMOD。參加者は基本バニラのままです。
模組介紹 作者原文
R.E.P.O. Host Suite
0.1.0 公開アルファ版
ソースのビルド、狀態機械テスト、靜的安全検査、IL監査は完了しています。実ゲームと実マルチでの通し確認は継続中のため、下記の検証狀況と互換性注意を確認してください。
ホストだけに導入して、通常のR.E.P.O.へ次の4つをまとめて追加するオールインワン・パッケージです。
- 1レベルごとの短い契約
- 敵・戦利品に関するランダム異常イベント
- 既存アイテムを利用する特殊裝置
- チーム全體・人物別のスキル管理
では1パッケージとして配布します。內部は、障害の切り分けと設定の獨立性を保つため、次の2つのBepInExプラグインに分かれています。
RepoHostSuite
├─ YoneRai12.AnomalyContractDirector.dll 0.2.0
└─ YoneRai12.HostSkillManager.dll 1.0.0
利用者はこのパッケージを1回インストールするだけです。機能は設定から個別にON/OFFできます。
誰が導入するか
このパッケージ本體はホスト側だけに導入します。通常の參加者は本パッケージを導入する必要がありません。
ただし、SelfReviveなど第三者の追加スキルをHost Skill Managerで管理する場合、その追加スキルMOD自體が參加者側導入を要求するかどうかは、追加スキルMOD側の仕様に従います。
- 5種類の契約
契約はレベルごとに1件だけ実行します。物理トークン、ホストの標準チャット、または自動ランダムから選べます。
- 呪われた貨物: 指定された既存の貴重品を未完了の抽出地點へ運びます。
- 賞金首+証拠回収: 既存敵を討伐し、別の既存貴重品を証拠として回収します。
- ブラックアウト復舊: 既存バッテリーをトラックまたは抽出地點へ運びます。照明狀態そのものは強制変更しません。
- 抽出地點防衛: 未完了の抽出地點付近で、既存敵の脅威を受けながら設定時間を耐えます。
- 二地點同時起動: トラックと抽出地點など、既知の2地點へ分かれて同時に滯在します。
契約の候補不足、対象消失、時間切れは、契約だけを安全に失敗させます。抽出完了、RoundDirector、RunManager.ChangeLevelを止めたり、抽出地點の狀態を書き換えたりしません。
- 9種類のランダム異常イベント
契約とは獨立して、レベルごとに0件または1件を抽選します。全體抽選率、各イベントの相対ウェイト、開始遅延、継続時間、同一イベントの連続防止を設定できます。
敵イベント
- 標的指定: 特定の敵個體だけを強化します。
- 同種羣れの接近: 特定の敵種をまとめて強化します。
- 全敵地獄: 対象となる全敵を強化します。
- 再誘導ウェーブ: 標準生成プールと既存敵プールを使って追加ウェーブを作ります。
- 段階増加する脅威: 時間経過で脅威を段階的に増やします。
- 執拗な再出現: 標準の再出現経路を使い、再出現間隔を短縮します。設定値0秒にも対応します。
敵の実體數は標準生成分を含めて最大100體です。Photon View予約や既存プールが不足する場合は、イベント追加分だけを停止または縮退します。新しい敵Prefabは生成しません。
現在の敵強化対象は、標準EnemyHealth.Hurtに対する実効HP倍率と、標準EnemyNavMeshAgent.UpdateAgentに対する速度・加速度倍率です。敵サイズ、敵Type、全體攻撃ダメージ、healthCurrentの直接書き換えは現版では行いません。
戦利品イベント
- 金コスメ箱の気配: 既存コスメ箱を設定確率でUltraRareへ昇格します。箱數は増やしません。
- 紫コスメ箱の気配: 既存のCommon / Uncommon箱を設定確率でRareへ昇格します。
- 貴重品大量発生: 未使用の標準Volumeがある場合だけ、標準ValuableDirector.SpawnValuable経路で既存貴重品を追加します。
- 既存アイテム裝置
新しいPrefab、モデル、テクスチャ、専用HUD、専用キーを參加者へ追加しません。ホストが既存アイテムのPhoton View IDへ、そのレベル中だけ役割を割り當てます。
- 大型醫療コア: 停止して置かれた既存回復アイテムの周囲を、設定した半徑・量・間隔で標準HP回復します。
- 攜帯レーダー: 既存トラッカー等の周囲にある未発見貴重品を、ゲーム標準のDiscover経路で既存マップへ表示します。
- ノイズビーコン: 既存トグル付きアイテムがONの間、標準EnemyDirectorの調査地點を誘導します。
適切な候補アイテムを発見できない場合は、無関係なアイテムへ無理に割り當てず、その裝置だけを無効化します。
- ホストスキル管理
標準スキルと、検出できるREPOLib追加スキルをホスト側から管理します。
- 購入したスキルをチームへ共有
- スキルごとの共有ON/OFF、配布量、共有確率
- チーム全員の正確な目標レベル
- 接続済みSteam IDごとの人物別目標レベル
- 途中參加者をチーム內の最大値へ同期
- REPOConfigまたはBepInEx設定ファイルの変更をプレイ中に反映
人物別の値は次の意味です。
-1 個別指定なし。チーム設定を使用
0 その人物の該當スキルを0にする
1~100 その人物だけを指定レベルにする
固定目標レベルは通常の購入共有より優先され、約3秒週期で再適用されます。変更を一時的に止めたい場合は、人物別を-1へ戻し、チーム固定をOFFにしてください。
コマンド
コマンドはホスト本人が標準チャットへ入力した場合だけ処理します。/acdはゲーム本體の入力と競合する可能性があるため、!acdだけを使用します。!acd contract 1!acd contract 2!acd contract 3!acd contract 4!acd contract 5!acd random!acd status!acd cancel!acd event help!acd event list!acd event random!acd event status!acd event cancel!acd event
Host Skill Managerには専用コマンドや専用キーはありません。設定畫面またはBepInEx設定ファイルから変更します。
設定ファイル
初回起動後に、次の2ファイルが作成されます。
BepInEx/config/YoneRai12.AnomalyContractDirector.cfg
BepInEx/config/YoneRai12.HostSkillManager.cfg
REPOConfigは任意のクライアント側設定UIです。本パッケージはREPOConfigのDLLを同梱・再配布せず、REPOConfigがなくても通常のBepInEx設定ファイルだけで動作します。
人物別設定を作るため、接続したプレイヤーのSteam IDと最後に確認した表示名を、ホストPC上のYoneRai12.HostSkillManager.cfgへローカル保存します。これらを外部へ送信する通信処理はありません。設定ファイルやログを第三者へ共有する場合は、必要に応じて人物別セクションを削除してください。
主なON/OFFは次のとおりです。
AnomalyContractDirector:
00 全般 / MODを有効
10~14 契約 / 各契約を有効
20~22 裝置 / 各裝置を有効
30 ランダム異常イベント / 有効
31~34 / 敵・コスメ箱・貴重品イベントの個別設定
HostSkillManager:
00 全般 / 管理MODを有効
00 全般 / 購入スキルを共有
00 全般 / 新規參加者をチーム最大値へ同期
00 全般 / 追加MODスキルも管理
00 全般 / 設定変更をリアルタイム反映
10~20 / スキル別設定
30 人物別 - SteamID / 人物別設定
互換性と重要な注意
SharedUpgradesPlus
Host Skill Managerを有効にする場合は、SharedUpgradesPlusを同時に有効化しないでください。両方が同じ購入・共有経路へ介入すると、二重配布や固定値の上書き競合が起きる可能性があります。
敵數・敵生成変更MOD
EnemyDirector.AmountSetup、GetEnemy、PickEnemiesを置換または大幅変更するSpawnConfig、SpawnConfigPlus、TierSpawnConfig等との同時使用は未検証です。敵イベントを利用する場合は、重なる敵生成機能を片方だけ有効にしてください。
Repo Contracts
本MODは上の「Repo Contracts」とは別プロジェクトであり、フォークではありません。同MODのコード、DLL、アセット、契約TV、トラック契約ボード、投票UI、専用HUDを含みません。本MODは標準チャットと既存ゲームオブジェクトを使うホスト専用の異常・契約レイヤーです。
R.E.P.O.-Configurator
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: