Pokéballs

If you liked this item, please rate it up on Steam Workshop page.

Author: Maxi Mol

Last revision: 21 May, 2023 at 10:42 UTC (3)

File size: 2.11 MB

On Steam Workshop

Description:

Do you want to be, the very best? Like no one ever was? Then this mod is for you!

Before capturing your favorite creature, read the "known issues" part. There are a number of limitations & bugs. Use at your own risk.

Description

A mod that adds Pokéballs. When a creature is hit with one, there’s a chance it can be captured. When a ball hits a wall or other creature, the contained creature will release. Pokéballs have a 60% chance of spawning in scavenger treasuries. Also watch out for scavengers, as they are expert Pokémon trainers (and will catch you).

Pokéballs will only tame creatures that are tamable by default.
Needs Fisobs to work. Has an options menu. Also source code included for those who like spaghetti.

© Pokemon Pokeball belongs to Nintendo / Gamefreak / The Pokémon Company

Possibly in the future?

– Break Pokéball if capture failed.
– Trading rare creatures with Scavengers to get higher reputation.
– Multiple color/types of Pokéballs with different capture chances.
– Crafting Pokéballs as Gourmand?
– Pokémon battles with scavengers. Pokémon battle events? Free toll passthrough if player wins.
– Tame all creatures. (probably not because i think this is way too complex)
– Maybe better Jolly Co-op support? Maybe too complex.

Known issues

– Slugpup relationships are removed entirely if they are kept in a Pokéball for too long, or during hibernation. Their food pips will first blink and later disappear. Release slugpups in shelters, or you need to get to know each other again as if you met for the first time.
– Creature relationships (if available) are not stored, instead they are reset to fully friendly.
– Releasing Garbage Worms in rooms where they cannot be might crash the game.
– Make sure players are not stuck in Pokéballs when hibernating, because that is counted as a player death. Restoring players after hibernating is undefined behavior.
– Getting carried into a den when you’re inside a Pokéball won’t trigger a death. You will need to manually restart.
– If you’re stored in a Pokéball, and a scavenger carries you to a gate, the gate will actually activate, but the game will freeze.
– Pokéball doesn’t like rolling up slopes. It gets stuck on edges.
– Pokéball camera tracking if player is stored is unreliable and doesn’t work correctly with multi screen rooms.

Known bugs

– If you time it right and throw a Pokéball at a DLL while it’s eating, creatures can get stuck to DLLs in a unknown state upon release.
– Pokéball button light sometimes misaligned when carried.
– An exception might occur if a Pokéball hits certain projectiles mid-air (spitter spider dart). But this shouldn’t cause problems afaik.
– BeastMaster can’t spawn Pokéballs, use mod keybind option for now. The same applies to Centipede Shields, so it should be either a Fisobs or BeastMaster bug.
– Using Warp Menu will often change >something?< that will make you throw Pokéballs against yourself.

Reporting

Please report any bug, problem, change or feature request via the Discussions, or message me on the Rain World Discord (https://discord.gg/rainworld): Maxi Mol#3079
If reporting a problem, also include the steps to recreate it & the following file(s):
– "exceptionLog.txt" (C:Program Files (x86)SteamsteamappscommonRain WorldexceptionLog.txt)
– "LogOutput.txt" (C:Program Files (x86)SteamsteamappscommonRain WorldBepInExLogOutput.txt)

Download
Required items:

Click the title to search on this site.


FisobsSteam Workshop
Revisions:

Old revisions of this mod are available below. Click the link to download.