Vibecodeguy-OrbGather icon

OrbGather

Kill the teleporter boss and every drop still lying around the stage comes to you, in a ring around the teleporter. Same items, and a loot-sharing mod's record of who already collected which comes with them. Host-only install.

Last updated 2 hours ago
Total downloads 19
Total rating 0 
Categories
Dependency string Vibecodeguy-OrbGather-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2121 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2121
Vibecodeguy-PickupShareApi-1.0.0 icon
Vibecodeguy-PickupShareApi

Library. Lets a loot-sharing mod publish which players have already collected which drop, so another mod can move that drop without the lobby losing track. Does nothing on its own.

Preferred version: 1.0.0

README

OrbGather

Kill the teleporter boss, and every drop still lying around the stage comes to you.

They arrive in a ring around the teleporter — 15 metres out by default — so nobody has to run a lap of the map checking which chest they forgot before the lobby can leave.

Needs PickupShareApi, which is a library. ItemShare is optional — this works without it, and works better with it.

What it does

  • Sweeps the stage once the teleporter boss dies and relocates every uncollected drop to a ring around the teleporter.
  • A drop keeps its identity. Same item, same temp-item decay, same everything. It is the drop you left behind, standing somewhere else.
  • With a loot-sharing mod installed, its progress comes with it. A drop that two of your four players had already collected still knows that when it lands at the teleporter. Nobody gets a second copy, and nobody loses a turn. This travels through PickupShareApi, so any mod that registers with it is supported — ItemShare is just the one that does today.
  • Artifact of Command cubes are gathered too, keeping the exact option list they were offering. A cube somebody currently has open is left where it is rather than yanked out from under them.
  • The Scrapper, 3D printers, Meal Prep, the Hoard, the Solus vendor and Lemurian eggs are never touched.

Install

Host only. The logic all runs server-side and reaches other players through the game's normal object spawning, so nobody else in the lobby needs it.

Config

com.majai.orbgather.cfg

Setting Default
General.Trigger Either BossDefeated, TeleporterCharged or Either — whichever fires first, normally the boss dying
General.Delay 3 Seconds to wait before sweeping. Boss rewards fly out as droplets and only become real pickups when they land
General.GatherCommandCubes true Bring Artifact of Command cubes along
General.Announce true Chat line saying how many drops were moved
General.MaxDrops 60 Safety cap per sweep
Placement.Distance 15 Metres from the teleporter to the ring
Placement.Spacing 3 Minimum gap between two drops
Placement.RingSpacing 4 Extra radius per additional ring once the first fills up
Placement.HeightOffset 1 How far above the ground drops sit

One sweep per stage. Chests opened after it are left where they are.

Known limitations

  • Nothing in Risk of Rain 2 synchronises a pickup's position after it spawns. A drop's position reaches other players exactly once, in its spawn message, so moving one means destroying it and spawning a replacement. That is what this mod does, and it is why the drops visibly blink from one place to the other rather than flying across the map.
  • A drop that was spawned with a non-standard visual comes back with the standard one. There is no way to ask an existing object which prefab it came from.
  • Stages with no teleporter — the Bazaar, the Moon, Void Fields, the Simulacrum arenas — are skipped, since there is nowhere to gather to.
  • If a mod that tracks drop collection is installed but has not registered with PickupShareApi — an outdated version, or one that failed to load — nothing is gathered at all, and the reason is logged. Moving drops in that state would let people collect the same drop twice.

ภาษาไทย

จัดการบอสที่ teleporter เสร็จเมื่อไหร่ ของที่ยังตกค้างอยู่ทั้งด่านจะถูกดึงมารวมเป็นวงรอบ teleporter ระยะ 15 เมตร (ปรับได้ใน config) ไม่ต้องวิ่งวนเก็บของที่ลืมก่อนออกจากด่าน

ต้องมี PickupShareApi (เป็น library) ส่วน ItemShare ไม่บังคับ — ไม่มีก็ใช้ได้ มีก็ดีขึ้น และ ลงเฉพาะ host คนเดียวพอ

orb ที่ถูกดึงมายังเป็นของชิ้นเดิมทุกอย่าง — ไอเทมเดิม ค่า decay ของ temp item เดิม และถ้ามี mod แชร์ของอยู่ ก็ยัง จำได้ว่าผู้เล่นคนไหนเก็บไปแล้วบ้าง ของที่คนสองในสี่คนเก็บไปแล้ว พอมาถึง teleporter ก็ยังรู้ ไม่มีใครได้ซ้ำ ไม่มีใครเสียสิทธิ์ (ส่งผ่าน PickupShareApi ไม่ได้ผูกกับ ItemShare ตรงๆ)

กล่อง Artifact of Command ถูกดึงมาด้วย พร้อมตัวเลือกชุดเดิม ส่วนกล่องที่มีคนกำลังเปิดอยู่จะถูกเว้นไว้ Scrapper · 3D printer · Meal Prep · Hoard · Solus vendor · ไข่ Lemurian ไม่ถูกแตะต้องเลย