hmxmilohax / rock-band-3-deluxe

QoL enhancements and additions to Rock Band 3
https://rb3dx.milohax.org/
177 stars 64 forks source link

Dynamic Expert/Hard/Medium/Easy mode #735

Open Wkdbounce opened 3 weeks ago

Wkdbounce commented 3 weeks ago

Feature Request: Dynamic Difficulty Levels Based on Crowd Meter Performance

Overview

I propose a new feature for RB3DX that dynamically adjusts difficulty levels based on the player's performance, as indicated by the crowd meter. This feature aims to create more engaging and personalised gameplay experiences.

Players can opt-in for this feature through the deluxe settings.

Mechanics

The crowd meter is segmented into three sections: high, mid, and low.

1. Starting Point:

2. High Section:

3. Middle Section:

4. Low Section:

Multiplayer: Adjust difficulty levels dynamically based on individual player performance. This ensures all players are continually challenged without feeling overwhelmed.

Optional Customization

Grace Periods:

Difficulty Cap: Enable an option to cap the highest and lowest difficulty levels, ensuring the difficulty doesn't exceed a player's chosen range (e.g., from Medium to Hard only).

No fail party mode Crowd meter not visible. If an instrument drops to easy and no longer is receiving player input, it will switch to autoplay (on easy), until someone picks the instrument back up and starts playing again.

Additional Strategic Leveling Up Conditions

Medium to Hard Mode:

To progress from Medium to Hard mode, players must meet the previous conditions (reach the high section) plus achieve the maximum score multiplier.

Hard to Expert Mode:

Players must reach the top of the high section, maintain it for 10 seconds, plus achieve the maximum score multiplier, plus have Overdrive activated to level up to Expert mode.


Your consideration of this feature would be greatly appreciated. Thank you all for your time and effort in maintaining and improving RB3DX.

jnackmclain commented 3 weeks ago

im not sure if we can change difficulty in the moment without causing problems on the track but ngl you are cooking here i like this