Rain World

Rain World

87 ratings
PupBase
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
64.568 KB
2 Jul, 2024 @ 3:31am
23 May @ 5:11pm
19 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
PupBase

Description
A framework that allows modders to easily create new types of Slugpups with minimal hassle. Players will be able to tweak some settings around and see these custom pups show up in-game. This mod takes heavy inspiration from Pups+.

The setup needed to get this mod to work is minimal. Simply register a puptype with your mod name, a puptype name, and thats it. You've just created your very own puptype. From here, you can treat your pup as though it was just another slugcat with its own name. Registering a puptype can be a optional feature if pupbase is installed (an example being the stalker).

It's great if you want to avoid any issues with incompatibility. Often times what'll happen is you'll have two conflicting variants of pups, both somehow merged into one as its own cursed hybrid, with conflicting stats. This mod forgoes that and allows modders to not worry about that.

It also has the necessary code to make pups into adults without much friction, which can have gameplay implications, such as aging.

If you wish to make mods using this, you have my permission. I'll try to help, but If you're new, I do suggest you learn a bit on Rainworld modding before you do so.

Links:
Here's the github page: https://github.com/kleiner-sentry/PupBase

Compatibility:
Dress My Slugcat - Yes
Dev Console - Yes
Pearlcat - Yes - Is excluded from generation
Beast Master Pups Extra - No
Pups+ - no, for now. it's a little broken ATM
Genetic Pups - Yes


Bugs!
Please please please let me know of any bugs!
If you do run into any bugs, go to Program Files (x86)\Steam\steamapps\common\Rain World and post your ExceptionLog.txt
Alternatively, you can go to Program Files (x86)\Steam\steamapps\common\Rain World\BepInEx and post your LogOutput.log
Please be as descriptive as possible, and try and see if it's re-occurring.


Big thanks to Alphappy for helping me out.

Pro-tip: setting a type's spawn weight to 0 disables that type from spawning!
Popular Discussions View All (1)
4
19 Aug, 2024 @ 3:02pm
Concepts
Laen
144 Comments
Antoneeee  [author] 29 May @ 12:56pm 
You have to make a mod that sends info about your registered pup. those pups you mentioned are not apart of my mod, so you wont be able to spawn them in with my commands.
FLFUTERBUGSLUG 28 May @ 11:00pm 
I have a question actually, I can't seem to find where to register pups, is it a console command? I just wanna get beecat, outsider, and meteor pups in here
Antoneeee  [author] 27 May @ 11:52pm 
man shits broken and idk if there's an easy fix
FLFUTERBUGSLUG 27 May @ 10:37pm 
Hey so I'd update the compatibility with pups+ in the description because now whenever pups+ is enabled, it'll override the pups from it.The pups still have their abilities, but they use the slugpup body. They use the slugpup food pips and food requirements, too. It creates a strange sort of lovechild between pups+ pups and your typical slup, and I'm not sure how to feel about it, honestly?
Antoneeee  [author] 23 May @ 5:11pm 
should be 100% good now, just fixed a logic error
Antoneeee  [author] 23 May @ 4:58pm 
never tested it, but it would hypothetically be possible.
your pup 23 May @ 4:09pm 
does enabling Aging Compatibility make pups+ grow into adults? would be pretty amazing to start a family
boandfriends225 14 May @ 11:35am 
It's when I use the Spawn_pup command, sometimes when spawning a specific variant using that command it'll be a Stalker- All I do is write spawn_pup (insert variant name, like Tundra) and it'll spit out a Stalker occasionally, weirdly enough
Antoneeee  [author] 13 May @ 11:31pm 
i havent changed or overridden pups+ commands at all. if i have, then it's a mistake. could you be a bit more specific?
Antoneeee  [author] 13 May @ 11:30pm 
i have my own commands that my mod uses. On its own, it'll only spawn pupbase types if there's no variant assigned to it. however if you use my command and spawn a specific type, it'll override any variants given by pups+.