EnemyDrops

版本 v2.1.1·更新於 2026-10-02

Monsters drop items when they die. Fully configurable. Only the host needs to have it. Native BepInEx.

模組介紹 作者原文

Enemy Drops

Make monsters drop items when they die — fully configurable and host-only.

Only Host, clients don't need it. Native BepInEx mod.

Inspired by the original REPO Enemy Drops mod by ImVertro.

This version is a fully native BepInEx implementation for users who prefer not to use MelonLoader, with additional usability improvements.

What's new in v2.0

  • Keep Enemy Drops Between Levels: You can now bring dropped items into the truck or keep them in your inventory to preserve them across levels and save them with your run!
  • Configurable Preservation Cap: New MaxPreservedItems setting (default: 10) to balance your run progression.
  • Dynamic Slot Recycling: Consuming or destroying a preserved item frees up space for new enemy drops.
  • Informative Telemetry: Clear console logs alert you when an item is secured or when the capacity limit is reached.
  • Engine Modernization: Complete rewrite powered by RepoAPI for flawless host-only replication and performance.

Features

  • Monsters drop items upon death based on their danger level.
  • Configure drop chances and weights for every item per monster difficulty tier.
  • Set a maximum limit on item drops per level.
  • Visual Distinction (Color Modification): Optional color tinting and multipliers on enemy-dropped items while keeping all original surface textures, screen displays, labels, and details intact (disabled by default).
  • Centered Light Aura: A soft, pulsating reddish point light aura centered directly inside enemy-dropped items that automatically dims or switches off when held or equipped (enabled by default).
  • Item Preservation: Option to keep items secured in the truck or inventory across subsequent levels.
  • Preservation Limit: Configurable cap on the maximum number of enemy-dropped items that can be preserved simultaneously (default: 10).
  • Only the host needs to have the mod installed — clients do not.
  • 100% native BepInEx implementation.

Requirements

  • BepInEx Pack for R.E.P.O.

Installation

  • Install the latest BepInEx Pack.
  • Place EnemyDrops.dll into your BepInEx/plugins folder.
  • Launch the game once — the configuration file will be generated automatically inside BepInEx/config.

Configuration

All settings are controlled through the generated file: osmarbriones.EnemyDrops.cfg

located in BepInEx/config.

General Settings

  • MaxDropsPerLevel (Default: 200): Maximum number of items that can drop in a single level.
  • PreserveItemsBetweenLevels (Default: false): When enabled (true), enemy-dropped items that players carry to safety inside the truck or keep in their inventory will persist into future levels and be saved with your run.
  • MaxPreservedItems (Default: 10): Maximum number of enemy-dropped items that can be preserved simultaneously. Standard shop-purchased items do not count toward this limit.

How Item Preservation Works

When PreserveItemsBetweenLevels is enabled (true), you can save enemy drops across levels and into your saved game:

  • Securing items: An item is considered secured if it is inside the truck room, held/grabbed by any player, stored in a player's inventory slot, or placed near the truck entrance (within 8 meters).
  • Preservation cap (MaxPreservedItems): You can keep up to the configured limit (default: 10) of enemy drops active at the same time. If more secured enemy drops are brought than the cap allows, items up to the limit are preserved and any surplus is discarded.
  • Shop items are exempt: Items purchased from the shop do not count toward this limit.
  • Dynamic slot recycling: When you consume (e.g. syringe, medkit) or lose a preserved item, its slot is freed up automatically so new enemy drops can take its place.
  • Host-authoritative: Only the host needs this enabled. Items secured by any player (host or connected clients) are properly evaluated and saved.

Visual Settings

  • EnableColorModification (Default: false): Enables custom color tinting and multipliers on enemy-dropped items while preserving original textures and displays.
  • ColorMultipl

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

BepInEx-BepInExPack

檔案與校驗

檔案名稱
EnemyDrops-2.1.1.zip
檔案大小
116.2 KiB