ZeusesNeckMeat-ItemRoulette icon

ItemRoulette

This mod allows you to specify any number of items allowed to drop for each tier. So if you only want 7 White items to pick from for the entire run, you can do that. It works for all tiers, lunar, and equipment. Items are also randomized each run.

Last updated 5 months ago
Total downloads 1621
Total rating 4 
Dependency string ZeusesNeckMeat-ItemRoulette-1.0.0
Dependants 0 other mods depend on this mod

This mod requires the following mods to function

tristanmcpherson-R2API-2.3.7 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 2.3.7
bbepis-BepInExPack-3.0.0 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 3.0.0
README

This mod allows you to randomize your run in a unique way. You can specify the maximum number of items that each tier will be allowed to generate. For example, say you only want 10 different Tier 1/White items to spawn then you can set the value in the config to 10. When the new run starts, it will select 10 white items at random and add those to the available drop items list, so those 10 white items will be the only white items you will see this run.

The available tiers to modify are, Tier 1 (white), Tier 2 (green), Tier 3 (red), Boss (yellow), Lunar (blue), and equipment. Any value set to 0 will make the mod ignore that tier, and you will get all available items for that tier. You can also enable or disable the entire mod in the config as well, so you don't have to uninstall or change all values back to 0 to get back to vanilla functionality. The items list will be randomized with each new run, so you should see fairly different results every time, depending on how many items you selected from each tier.

You can customize how many Healing, Utility, and Damage items drop in your runs. There are three new settings in the config file for these values, and they are percentage based. So if you want half of your items to be Healing and the other half to be Damage then you would set "HealingTypePercentage" to 50, and DamageTypePercentage to 50. One thing to note with this is that each Type (Damage, Healing, Utility) only has a set amount of items in those categories, I believe Utility has something like 12. If you have 30 total items set between Tiers 1, 2, and 3 and you set Utility to 50 percent, then you will get every available utility item, and the rest of the 30 items will be filled out according to your config file. A value of -1 means that you want to ignore this field and just take a random number of that type. 0 means you want 0 items of that type. The sum of the three fields must not exceed 100. The values you have in your config for Tiers 1, 2, and 3 WILL take precendence over the Type percentages. For example if you have 8 items allowed between Tiers 1, 2, and 3 and you have DamageTypePercentage = 25, UtilityTypePercentage = 25, and HealingTypePercentage = 0, then 2/8 items will be Damage, 2/8 items will be Utility, and the other 4/8 items will be selected at random from all three types.

There are custom commands with this mod, all starting with "itemroulette_" that can be used in the game's console (Alt + Ctrl + `). These commands allow you to update any of the values within the config file without the need to restart the game. Alternatively you can update the config file itself and reload the config by pressing "F10";

This mod is still a work in progress. I'm extremely new to the modding scene so I apologize if any issues do arise. If you do happen to notice any issues please feel free to message me on Discord. I'm in the Risk of Rain 2 Modding discord.


Changelog:
1.0.0
-Added the ability to customize the number of Healing, Utility, and Damage items

0.7.0
-Fixed incompatibility issue where chests would not drop items when using the following other mods: Item Pack, Bigger Bazaar, ShareSuite.

0.6.0
-Added custom commands to allow config values to be updated without closing the game

0.5.0
-Beta release

Available versions

Please note that the install buttons only work if you have compatible client software installed. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2020-2-20 1.0.0 617 ZeusesNeckMeat-ItemRoulette-1.0.0.zip Install
2020-1-13 0.7.0 607 ZeusesNeckMeat-ItemRoulette-0.7.0.zip Install
2020-1-2 0.6.0 222 ZeusesNeckMeat-ItemRoulette-0.6.0.zip Install
2019-12-30 0.5.0 175 ZeusesNeckMeat-ItemRoulette-0.5.0.zip Install