RideMeExtended
Allows players to ride on allies. A more extended and customizable version of the RideMe mod.
Screenshots 2 screenshots
About this mod Author’s original text
RideMeExtended Mod for Risk of rain 2
- A mod that allows you to ride other members of your team.
- It is an extended version of the original mod which allows more customization for other mods implementation.
How it works
- Pressing interact will make the user mount.
- Pressing interact again while mounted will switch seat (if a mod implementad multiple seats. by default there's always one seat)
- Pressing Jump will make you unmount
- There is a config to ajust some parameters, such as jump height on unmount, disabling hurtboxes while mounted, etc.
Configs
There are a bunch of additional config you can adjust:
- Specify a blacklist of which character cant ride or not be rideable
- You can specify the default offset of seats
- You can disable the rider's hitboxes while riding
- You can enable riding enemies
- etc.
Example of implementation for other mods
- You can see an example of implementation here:
- Here's a few properties/functions in RideMeExtended that allows implementation of other mods
- The property RiderBodyBlacklist is a list where you can add the Body's name you dont want to be able to ride other characters
- The property RideableBodyBlacklist is a list where you can add the Body's name you dont want to be able to ride on.
- The event OnGlobalSeatChange allows you to listen for when a rider entered/switched/exited a seat.
- The function RegisterRideSeats allows you to specify custom seats for a Body's name. If not specified, one default seat is created.
- The RideSeat class that you instanciate for the RegisterRideSeats function have the following properties:
- the Property Name is optional, mainly used for conveniance of identification
- The property SeatTransform is the transform representing the seat, where the rider will be placed. This must be specified on instanciation.
- The property SeatOwner is the owner of the seat, representing the rideable. Does not need to be initialized.
- The property SeatUser is the current user of the seat, representing a rider. Does not need to be initialized.
- The function callback PositionOffsetGetter which allows you to specify a position offset from the SeatTransform. Optional.
- The property AlignToSeatRotation specifies if the rider will be forcefully aligned to the SeatTransform rotation.
- The function callback RotationOffsetGetter which allows you to specify a rotation offset from the SeatTransform. Optional. AlignToSeatRotation must be set to true to be used.
- Other functions are also available to other mods that allows controls on the interactions, such as forcefully ejecting a rider with RiderController.CallCmdExitSeat().
Some mods that have RideMeExtended implementation
-
feel free to ping/dm me with any questions / suggestion / complaints on the modding discord- @Mico27#0642
Changelog
1.2.0
- SOTS update.
1.1.0
- Void update.
1.0.2
- Added the possiblity to add to the rider and rideable blacklist through config.
- Added the option to mount enemies through config.
1.0.1
- Engie's turrets and squid turrets are now rideable.
1.0.0
- Initial release
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Dependencies
Install these first, or the mod will not work:
bbepis-BepInExPackRiskofThunder-HookGenPatcher