ExtraInventorySlotUpgrade

版本 v1.0.0·更新於 2026-08-12

Adds a purchasable pink upgrade that grants one extra inventory slot, up to 6 slots per player. Number keys 4/5/6 select them.

截圖 共 4 張

模組介紹 作者原文

Extra Inventory Slot

Adds a purchasable upgrade to R.E.P.O. that gives you one extra inventory slot, up to a

maximum of 6 slots per player.

The new slots are runtime clones of the vanilla slot, so they use the same sprite, frame, font,

spacing, hover animation and battery/ammo widget. You should not be able to tell which slots are

modded.

Features

  • Purchasable upgrade. A pink upgrade pack appears in the shop and at the upgrade stand

alongside the vanilla ones, priced at $25K–$30K — deliberately more expensive than vanilla

upgrades. Buy it, take it to the truck, and use it like any other upgrade. It has its own front

artwork, so it is not mistaken for a recoloured Grab Strength.

  • Up to 3 purchases per player, for 6 slots total. Per-player, exactly like Health or Stamina.
  • Number keys 4, 5 and 6 select the new slots, using the game's own input path — same tap to

equip, tap again to unequip, same cooldown.

  • The whole slot row stays centred. With 6 slots the HUD re-lays-out symmetrically rather than

growing off to one side.

  • Survives everything vanilla slots survive: level transitions, the truck, saving and loading,

and rejoining.

  • Ammo and battery bars work in the new slots, exactly as in slots 1–3.

⚠️ Emote keys 5 and 6

In vanilla, keyboard 5 and 6 are bound to Expression 1 and Expression 2 (emotes). This mod

gives slot selection priority on those keys, so those two emotes will not fire on 5 and 6 while

the mod is active.

You have two ways to get them back:

  • Rebind the emotes in Settings → Controls. The mod matches on the actual binding, not the

physical key, so once an emote lives on a different key it works again immediately.

  • Or set SuppressConflictingBinds = false in the config, which lets both fire on the same press.

Emotes 3–6 (keys 7, 8, 9, 0) are untouched. Key 4 is unbound in vanilla, so nothing is lost there.

Multiplayer

  • Every player needs the mod. Slot counts are per-player and host-authoritative.
  • The host especially needs it. If the host does not have the mod the upgrade never spawns, so

everyone simply stays at 3 slots — no desync, just no extra slots.

  • The host clamps every player's upgrade level to its own MaxExtraSlots and pushes the correction

out, so a client cannot claim more slots than the host allows.

Cap behaviour

Once you own all 3 upgrades, using another one is blocked and the prop is not consumed — you

get an on-screen message and the item stays on the ground for a team-mate who still needs it.

The shop cannot filter per player (the host rolls one shop that everyone sees, which is how vanilla

upgrades work too), so this is what stops a maxed player wasting $25K.

Configuration

BepInEx/config/extrainventoryslotupgrade.cfg

| Section | Setting | Default | What it does |

|---|---|---|---|

| Slots | MaxExtraSlots | 3 | Extra slots a player can buy, on top of the vanilla 3. |

| Slots | HostEnforcesCap | true | As host, clamp every player to your cap and broadcast the correction. |

| Input | SuppressConflictingBinds | true | Slot selection wins over emotes on keys 5 and 6. |

| Input | SuppressOnlyWhenSlotUnlocked | false | Only mute the emote once you actually own that slot. |

| Shop | PriceMin / PriceMax | 25000 / 30000 | Shop price range, in the dollars the shop displays. |

| Shop | PriceIncreasePerPurchase | 0 | Price inflation per previous purchase. Vanilla upgrades use 0.5; 0 keeps every roll in range. |

| Shop | UpgradeColor | #FF4FA3 | Colour of the non-front faces of the prop. |

| Shop | AlbedoResolution | 1024 | Resolution of the generated prop texture. Higher keeps the front art crisper up close. |

| Shop | FrontFaceUV | (measured) | UV rectangle of the box's front panel. Only needed if a game update moves it. |

| Shop | SideBleedUV | (measured) | Region of the side panel where vanilla art spilled over the fold, healed automatically. |

| Debug | DebugForceExtraSlots | 0 | Force a slot count regardless of upgrades. 0 = off. Host/solo only. |

| Debug | DumpPropTextures

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackZehs-REPOLib

檔案與校驗

檔案名稱
ExtraInventorySlotUpgrade-1.0.0.zip
檔案大小
1.2 MiB