RideMeExtended

v1.2.0·Updated 2024-10-10

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

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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

File & checksum

Filename
RideMeExtended-1.2.0.zip
File size
22.7 KiB