BallSwapItem
Adds the Switcheroo: a pickup item that randomly swaps every player's ball.
模組介紹 作者原文
BallSwapItem
Adds the Switcheroo to Super Battle Golf: a pickup item that randomly reassigns every
player's ball mid-hole.
Find one, use it, and after a short wind-up everybody is playing someone else's ball. Nobody
keeps their own.
How the swap works
The Switcheroo does not move any balls. It reassigns who owns which ball, so a ball caught
in mid-flight keeps its exact trajectory — it simply belongs to someone else when it lands.
Name tags, team colours and ball cosmetics update in place.
Players are left out of a swap when they:
- have already holed out or been eliminated
- have a ball in the middle of an out-of-bounds return
- have not yet teed off on the current hole
A swap needs at least two eligible players. Out-of-bounds after a swap behaves exactly as the
base game does: a penalty stroke, and the ball returns over your head.
Requirements
Every player in the lobby needs this mod. The Switcheroo is added to the item pool, which
changes data the host and clients agree on, so an unmodded player cannot take part.
Configuration
| Key | Default | Description |
| --------------- | ------- | ------------------------------------------------------------------ |
| Enabled | true | Registers the item. With this off the Switcheroo never appears. |
| WindUpSeconds | 3 | Delay between using the item and the swap landing. |
| SoundVolume | 0.8 | Volume of the sting played once a swap resolves. |
| DebugHotkeys | false | Host-only testing keys: F9 grants a Switcheroo, F10 forces a swap. |
Whether a hole allows more than one swap is not a config setting either. It is an on/off row
called One Switcheroo per hole in the match setup's Battle section, off by default, set by the
host per match.
How often the Switcheroo spawns is not a config setting. It has its own slider in the match
setup's item probabilities, alongside the game's own items, and the host sets it per match. It
ships at the same rarity as the Orbital Laser and the Thunderstorm, and appears in every pool
except mobility.
ModConfig is supported
for editing these in-game; no extra setup is needed.
Building
Requires the.NET SDK 10 and a local copy of the game.
dotnet build -c Release -v d
The package is written to artifacts. Copy
Config.Build.user.props.template to Config.Build.user.props first if the game is not at the
default Steam path; with it in place, builds deploy straight into the game's BepInEx/plugins.
Credits
Not affiliated with BallSwap
by exiira, which swaps balls on a timer rather than through an item. The BallSwap mod did inspire us greatly to make this mod.
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: