
You are viewing a potentially older version of this package. View Latest Version
RoR2TeamPVP
Adds a team PVP game mode to the game Risk of Rain 2RoR2TeamPVP
RoR2TeamPVP is a mod that adds a team PVP game mode to the game Risk of Rain 2.
Note: Everything is server sided, so only host needs this mod installed
Old video example of mod in action (NOTE: a lot has been improved since):
Found a bug? Want a feature added?:
Feel free to submit an issue here on my github!
Features:
-
Custom Team PVP game mode
- PVP
- configurable randomized or fixed teams
- configurable grace time until pvp starts
- configurable periodic money gain during grace period
- configurable respawn amount per match
-
Custom Playable Characters
- configurable playable characters while in the character select screen, list of characters included!
-
Custom map generation
- configurable custom map generation or vanilla
- configurable disable or enable mob spawns
-
Ability to increase multiplayer limit
- configurable multiplayer limit for if you want to play with more people
-
Ability for companions to share items
- configurable giving of items to your companions
-
Ability to ban items and equipments
- configurable banning of items, list of items included!
-
Includes 4 config files to balance your game as you see fit
- TeamPVP.cfg
- TeamPVPCustomPlayableCharacters.cfg
- TeamPVPBannedItemList.cfg
- TeamPVPCustomInteractablesSpawner.cfg
-
Extra features for you to find
- Uka Uka Ouuu?
Requirements:
BepInExPack 3.0.0
R2API 2.3.7
Friends :(
Installation:
- Install BepInExPack (Version is provided above)
- Install R2API (Version is provided above)
- Download and unzip RoR2TeamPVP (From releases or on thunderstore.io)
- Place
RoR2PVP.dllinto your\Risk of Rain 2\BepInEx\plugins\folder
Configuration:
- Run your game at least once with the RoR2TeamPVP mod installed
- Navigate to
\Risk of Rain 2\BepInEx\config - Open
TeamPVP.cfgwith any text editor - Open
TeamPVPBannedItemList.cfgwith any text editor - Open
TeamPVPCustomPlayableCharacters.cfgwith any text editor - Open
TeamPVPCustomInteractablesSpawner.cfgwith any text editor - Edit the configs as you see fit
Default Config Values
TeamPVP.cfg
| Keys | Default values |
|---|---|
| Grace Timer Duration | 120 |
| Cash Delay | 10 |
| Cash Grant Amount | 50 |
| Respawns Per Round | 2 |
| Random Teams | true |
| Companions Share Items | true |
| Disable Mob Spawn | true |
| Custom Interactables Spawner | true |
| Max Multiplayer Count | 4 |
| Ban Items | true |
| Custom Playable Characters | true |
| Use Death Plane Failsafe | true |
TeamPVPBannedItemList.cfg
| Default banned items |
|---|
| Behemoth |
| NovaOnHeal |
| ShockNearby |
| SprintWisp |
| Meteor |
| BurnNearby |
| BFG |
| Blackhole |
| Lightning |
| CommandMissile |
| FireBallDash |
| GoldGat |
| DroneBackup |
TeamPVPCustomPlayableCharacters.cfg
| Character slots | Default custom characters |
|---|---|
| commando slot | CommandoBody |
| MUL-T slot | CommandoBody |
| Huntress slot | CommandoBody |
| Engineer slot | BanditBody |
| Artificer slot | BanditBody |
| Mercenary slot | BanditBody |
| REX slot | SniperBody |
| Loader slot | SniperBody |
| Acrid slot | SniperBody |
TeamPVPCustomInteractablesSpawner.cfg
| keys | Default Values |
|---|---|
| Mega Drone Amount | 0 |
| Mega Drone Price | 300 |
| Gunner Drone Amount | 0 |
| Gunner Drone Price | -1 |
| Missile Drone Amount | 0 |
| Missile Drone Price | -1 |
| Healer Drone Amount | 8 |
| Healer Drone Price | -1 |
| Equipment Drone Amount | 0 |
| Flame Drone Amount | 0 |
| Flame Drone Price | -1 |
| Turret Amount | 0 |
| Turret Price | -1 |
| Shrine Of Order Amount | 2 |
| Shrine Of Blood Amount | 0 |
| Shrine Of Chance Amount | 3 |
| Shrine Of Chance Price | -1 |
| Shrine Of Combat Amount | 0 |
| Shrine Of Healing Amount | 0 |
| Shrine Of Healing Price | -1 |
| Gold Shrine Amount | 0 |
| Gold Shrine Price | -1 |
| Capsule Amount | 0 |
| Radar Tower Amount | 1 |
| Radar Tower Price | -1 |
| Celestial Portal Amount | 0 |
| Shop Portal Amount | 0 |
| Duplicator Amount | 2 |
| Duplicator Large Amount | 1 |
| Duplicator Military Amount | 0 |
| Gold Chest Amount | 2 |
| Gold Chest Price | -1 |
| Small Chest Amount | 16 |
| Small Chest Price | -1 |
| Large Chest Amount | 8 |
| Large Chest Price | -1 |
| Damage Chest Amount | 4 |
| Damage Chest Price | -1 |
| Healing Chest Amount | 4 |
| Healing Chest Price | -1 |
| Utility Chest Amount | 4 |
| Utility Chest Price | -1 |
| Triple Shop Amount | 3 |
| Triple Shop Price | -1 |
| Triple Shop Large Amount | 3 |
| Triple Shop Large Price | -1 |
| Equipment Barrel Amount | 6 |
| Equipment Barrel Price | -1 |
| Lockbox Amount | 4 |
| Lunar Chest Amount | 4 |
Compatibility:
- If you have any custom character mods that conflicts with this mod set
Custom Playable Charactersto false inTeamPVP.cfg - If you have any custom companion item giving mods that conflicts with this mod set
Companions Share Itemsto false inTeamPVP.cfg - If you have any custom maps/generation mods that conflicts with this mod set
Custom Interactables Spawnerto false inTeamPVP.cfg - Note to modders with custom maps: In this mod a failsafe kill zone is generated at y coord -2200 if that is a problem set
Use Death Plane Failsafeto false inTeamPVP.cfg. Just keep in mind that there will be no failsafes should this be disabled.
Credits:
Special thanks to my friend Riley for helping me test https://github.com/SimpleManGames
Change log:
1.1.3 (Current)
- Updated to R2API 2.3.7
- Added equipment "The Back-up" to the default item ban list
- Added character slot "Acrid" to the Custom Playable Characters config
1.1.2 - Updated to BepInExPack 3.0.0 and R2API 2.3.0
1.1.1 - Removed physical failsafe death plane for a player Y coord check
1.1.0 - Added commando to the default custom playable characters
- Added custom generation config (Balance the spawns how you like!)
- Added compatibility notice to the readme to make a few things clear
- Added money scaling when Custom Interactables Spawner is false
- Tweaked the config
- Buffed sniper(No more slow debuff when using the scope and instead gains an attack speed buff)
- Added built-in kill zone (height: -2200) as a fail safe if you fall past the vanilla kill zone to prevent soft lock
- Note: if you still somehow get past this death plane, then there was either no CharacterBody component or you desynced from the server in which case i can't do anything for you
- Fixed death planes softlocking certain players when teams are changed
- Fixed bug where custom characters would still be notified to the player even when Custom Playable Characters is false
- Fixed bug where companions wouldn't showing up in the ui for the player when pvp mode is enabled
- Fixed bug where companions wouldn't attack certain players when pvp mode is enabled
1.0.2 - Removed leftovers
1.0.1 - Removed unallowed stuff
1.0.0 - Initial release