R.E.P.O. アイテム切替時に落とさなくなるMOD

はじめに

Steamで販売中のR.E.P.O.で遊んでいたところ、アイテムを手に持った状態でアイテムを切り替えると床に落としてしまう挙動が気に食わなかったので挙動を修正するMODを作成した。

https://thunderstore.io/c/repo/p/tomo_skyblue/No_Swap_Drop

概要

インベントリのスロットを切り替えたときに、手に持っているアイテムを落とさず空きスロットへ収納するMOD。バニラでは「空きスロットのキーを押したときだけ」収納されるが、埋まっているスロットのキーを押したときにも同じ収納処理を行うようにしている。

クライアントサイドMODなので、自分だけが導入すれば動作する。ホストや他の参加者が導入する必要はない。

前提情報

  • R.E.P.O. Ver.0.4.4
  • BepInEx 5.4.23.5 / Unity 2022.3.67
  • マルチプレイでも動作するが、効果があるのは導入した本人のみ

動作

状況挙動
手持ちアイテムがある状態で別スロットのキーを押す手持ちを空きスロットへ収納してから、押したスロットのアイテムを取り出す
元々入っていたスロットが空いているそのスロットへ戻す(インベントリの並びが崩れない)
スロットが全て埋まっているバニラ通り落とす
高速で連打した場合収納アニメーションが終わるまで取り出しを保留し、落とさずに切り替える
インベントリに入らない物(お宝など)を持っている場合何もしない(バニラ通り)

設定

BepInEx/config/tomo.repo.noswapdrop.cfg で変更できる。

項目初期値説明
EnabledtrueMODの有効・無効
PreferOriginalSlottrue元のスロットが空いていればそこへ戻す。false にすると常に一番若い空きスロットへ入る
MaxSwapDelay1高速切り替え時に取り出しを保留する最大秒数。この時間を超えるとバニラの挙動に戻る。0 で保留しない

ダウンロード

https://thunderstore.io/c/repo/p/tomo_skyblue/No_Swap_Drop/

おわり

結構便利だと思う。

コメントする