UFOAbduction
A Shrine of Chance outcome: a realistic flying saucer beams up the player who spun and flies them across the island.UFO Abduction
"Three UFOs! Look up."
Adds a UFO outcome to Shrine of Chance. By default 10% of every paid roll lands on three UFOs. The shrine's other outcomes scale down proportionally to fill the remaining 90%: with Shrine of Chance's defaults the Nuke goes from 5% to 4.5%, and Nothing, White, Blue, Legendary and Boss share 85.5% instead of 95%. The odds panel shows the UFO as its own column.
When the reels stop on the UFO, a flying saucer comes down to about 15 m above the player who spun. It hums, its rim lights pulse, and a tractor beam reaches the ground. Over 3 seconds the beam lifts the player up under the saucer, with their controls locked. The saucer climbs high enough to clear the hills, flies them about 3/8 of the island width or more away, comes down over dry ground, and lowers them onto it. Then it flies off. The whole trip takes up to about 40 seconds. The player can't be hurt while they are held, or for 1.5 seconds after they land.
If the player is dead, is within 50 m of a boss, or there is no dry, walkable spot far enough away, the saucer flies over, looks them over, and leaves.
The saucer is deliberately realistic. It is a detailed model with brushed metal panels, rivets, a glass dome and glowing lights. It is meant to look out of place in Muck.
Requirements
- Shrine of Chance 0.5.1 or newer. Thunderstore installs it with this mod.
Multiplayer
Every player needs this mod, at the same version, with the same config. The host decides who is taken and where they land, and tells every modded player. Every peer then flies the same saucer along the same path. Only the abducted player's own game moves them, and Muck's normal position sync shows the lift to everyone else. With Shrine of Chance 0.5.1 or newer, every player's reels show the host's roll. Each player's odds still come from their own machine, so the UFO's share is part of the Shrine of Chance config code in BepInEx/LogOutput.log. If two players' codes differ, their odds will not agree. A player without this mod sees ? ? ? when the host rolls the UFO.
Config
BepInEx/config/evan.muck.ufoabduction.cfg:
| Section | Key | Default | Meaning |
|---|---|---|---|
| UFO | Enabled | true | Whether shrine rolls can bring the UFO |
| UFO | Chance | 10 | Percent of every paid roll (0 to 50) |
| Debug | ForceUfo | false | Every paid roll brings the UFO |
| Debug | VerboseLogging | false | Logs the hum clip and each decision's details |
Credits
Code and model by Evan. Made with Blender.
