Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HDR VERSION 8.0.4a -> 8.0.5a CHANGELOG
- CHANGELOG LEGEND:
- (+) - Buff Overall
- (-) - Nerf Overall
- (=) - Sidegrade
- (R) - Rework
- (*) - Bugfix
- (!) - New tech/feature
- (/) - Quality of life change
- --- [ GENERAL MECHANICS ] ---
- REWORKED MOMENTUM SYSTEM
- Horizontal jump momentum from a grounded jump is now handled differently during different states, which should help the game feel less slippery and jumpy/bursty and a lot more solid to control. The new formulas for each status are detailed below:
- TERMINOLOGY:
- air_speed_x_stable = Max horizontal air speed
- x_vel = Grounded horizontal velocity
- x_vel_vanilla = Initial horizontal velocity during a grounded jump as calculated in vanilla Ultimate
- jump_speed_x = Maximum additional jump speed based on stick position
- jump_speed_x_mul = Multiplier to grounded horizontal velocity when performing a jump
- jump_speed_x_max = Horizontal jump speed cap
- rar_leniency = Scaling factor to jump_speed_x for RARs out of turn run
- jumpSpeedRemainderAdd = (Air speed without the vanilla clamp) - (Max horizontal air speed)
- clamp() = Selects the lower of the two values
- clamp_range() = Limits the first parameter to the range of the next two parameters
- .abs() = Returns the absolute value of the variable it's attached to
- === VANILLA VELOCITY CALCULATION ===
- x_vel_vanilla = clamp(clamp(jump_speed_x*stick_x + jump_speed_x_mul*x_vel, jump_speed_x_max), air_speed_x_stable)
- === RAR LENIENCY CALCULATION ===
- rar_leniency = clamp_range((MotionModule::end_frame(boma) - MotionModule::frame(boma) + 3.0)/MotionModule::end_frame(boma), 0.25, 1.0);
- - You have a limited amount of time to get full RAR momentum from turn brake or run brake, with a 5F leniency before the amount of momentum you retain starts rapidly decreasing
- === EXTRA JUMP SPEED CALCULATION ===
- jumpSpeedRemainder = ((x_vel*jump_speed_x_mul + jump_speed_x) - airSpeedCalc)*stick_x;
- if jumpSpeedRemainder.abs() < 0.0 {
- jumpSpeedRemainderAdd = 0.0;
- }
- else{
- jumpSpeedRemainderAdd = jumpSpeedRemainder.abs();
- }
- === DASH / RUN / TURN DASH ===
- Forward Jump: Horizontal Jump Velocity = clamp((jump_speed_x * stick_x) + (x_vel), jump_speed_x_max);
- Backwards Jump: Horizontal Jump Velocity = clamp((jump_speed_x * stick_x * 0.5) + (x_vel), jump_speed_x_max);
- === TURN RUN / RUN BRAKE ===
- Horizontal Jump Velocity = clamp((jumpSpeedRemainderAdd * stick_x * rar_leniency) + (x_vel), jump_speed_x_max);
- === WAIT/TURN/WALK/ETC. ===
- Horizontal Jump Velocity = clamp((jumpSpeedRemainderAdd * stick_x * 0.2) + (x_vel);, jump_speed_x_max)
- --- [ CHARACTER CHANGES ] ---
- FOX
- (/) - Bair hitbox timing and animation readjusted
- LITTLE MAC
- (*) - Fixed Slip Counter's ground-only hitbox being overwritten by the air-only hitbox on F11
- SHULK
- (*) - Fixed crash at after executing utilt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement