Repo Contracts
Playtest build: team contract objectives for R.E.P.O. with ranked voting, queued goals, physical rewards, and multiplayer verification still requested.
模組介紹 作者原文
Repo Contracts
Repo Contracts adds team-wide side objectives to normal R.E.P.O. runs. It is not a roles or classes mod: players do not receive permanent powers, assigned jobs, or class buffs. Instead, the team votes at a truck contract board, locks in a priority queue, and works through one active contract at a time for rewards.
Features
- Truck contract TV with 5 offers and ranked voting.
- Team queue of 3 selected contracts.
- One active contract at a time, with automatic queue advancement.
- In-run contract overlay with active progress, failure rules, rewards, and target info.
- Packaged contract art: category/state icons, rule icons, item/enemy/player markers, board frames, HUD panels, notification banners, warning panels, milestone/puzzle concept panels, and UI SFX.
- Host-authoritative contract selection, progress, completion, failure, and rewards.
- Rewards currently focus on physical money-bag drops using safe additive spawn paths.
- Final-extraction-safe reward handling: late cash rewards are deferred and delivered at the next truck-board opportunity.
- Discipline debt is scaffolded behind config for later testing, but is off by default for public-safe v1 builds.
Current Playtest Status
This is an active playtest build. The core loop is working in local testing: contract offers appear on the truck TV, players can vote, the queue auto-locks when voting is complete, active contract progress appears in the run overlay, completed contracts advance automatically, and rewards spawn at the contract board/truck area.
Known working in solo/local testing:
- Contract board placement and keyboard/controller voting.
- Queue selection, auto-locking, and one-active-contract progression.
- Value Quota and High Value Quota extraction-value tracking.
- Enemy Hunt kill tracking.
- Fragile Delivery target marking, extraction completion, and break-only failure.
- Cursed Delivery target marking, abandonment failure, damage failure, and extraction completion.
- Survival extraction contracts such as No Deaths, No Damage Taken, No Truck Healing, and No Guns.
- Physical reward spawning, with late cash rewards deferred when final extraction would make money bags useless.
- Pressure Plates as a prototype puzzle contract: one random extraction point is controlled by scalable pressure plates, and plates can be held by players or weighed down with items.
Needs more multiplayer verification:
- Vote sync and auto-lock behavior with 2-4 real players.
- Client HUD/board state after late joins, disconnects, and host migration-like edge cases.
- Pressure Plates placement and controlled extraction behavior across clients.
- Item-on-plate protection in multiplayer when clients are moving or damaging weighted items.
- Reward visibility and ownership feel with multiple players near the board.
- Compatibility testing with Repo Roles, Repo Classes, REPOConomyPlus, and larger content packs.
If something behaves oddly, please include the contract name, player count, level, whether you were host/client, and the BepInEx log lines around RepoContracts.
Implemented Contracts
- Value Quota: extract a target value of valuables.
- High Value Quota: extract a higher target value while active.
- Enemy Hunt: kill enemies while active.
- Melee Kills Only: kill enemies while avoiding projectile weapon violations.
- Fragile Delivery: find a random marked breakable valuable and extract it before it breaks.
- Cursed Delivery: extract a marked cursed valuable without abandoning it or taking player damage.
- Pressure Plates: secure plates tied to one random extraction point, using players or weighted items.
- No Deaths: complete the next extraction with no deaths.
- No Damage Taken: complete the next extraction without player damage.
- No Truck Healing: complete the next extraction without truck healing.
- No Guns: complete the next extraction without projectile weapons.
Some high-risk concept contracts remain gated or scaffolded until their required hooks and assets a
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: