Speed: Difference between revisions

182 bytes added ,  14 March 2019
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
{{stub}}
{{stub}}


'''Speed, '''abreviated as''' '''('''''SPD''''')''' '''is an ingame variable that indicates how many [[Unit|units]] [[Mario]]'s moving. Vertical Mario speed is called '''Vertical Speed (VS) '''and Horizontal Mario speed, '''Horizontal''' '''Speed (HS). '''If the Speed value is ''Negative'', it means that Mario is moving ''Downwards ''in ''VS'', or ''Backwards'' (prefixed in both cases with an "'''M'''").
'''Speed''', abbreviated as '''SPD''', is a type of internal variable that represents how many [[Unit|units]] [[Mario]] moves per frame. There are many speed variables, such as Horizontal Speed (HS), Vertical Speed (VS), X/Y/Z Speed, Sliding Speed, and X/Z Sliding Speed. These variables do not always represent how much Mario ''actually'' moves per frame; for example, when something is in his way, so he has horizontal speed but isn't going anywhere.


== Gravity Effect and Terminal Speed ==
==Gravity==
[[File:Mario Falling.png|thumb|279x279px|Mario falling at ''Terminal Speed'' ('''M75''')'' ''in [[The Princess's Secret Slide|PSS]]]]
[[File:Mario Falling.png|thumb|279x279px|Mario falling at ''Terminal Speed'' ('''M75''')'' ''in [[The Princess's Secret Slide|PSS]]]]
When [[airborne]], mario's Vertical Speed is constantly ''decreasing ''by 4 every frame, as ''Gravity'' is applying on him a Constant of -4 per frame. Additionally, Mario's Vertical ''Terminal Speed ''is -75 ('''M75''' as shown in-game), so he will not fall faster than that. VS is unused when Mario is in a ''ground state,'' so his VS is normally reset to '''0''' as soon as he touches the ground, and will remain that way until Mario is Airborne again. However, there are certain movements that '''don't''' reset Mario's VS when he touches the ground ''(See [[Vertical Speed Conservation]]).''
When [[Airborne|airborne]], Mario's vertical speed decreases by 4 units every frame due to gravity, and is capped at -75 units per second.
 
==Speed Conservation==
The speed variables are normally updated every frame, but sometimes this is not the case. When outside of water and not sliding, Mario's sliding speed is constantly updated to whatever his horizontal speed is, and when in water, Mario's sliding speed isn't updated at all. Therefore, horizontal speed can be conserved by going into water and entering a sliding state on the same frame Mario exits (for example, by pressing Z to crouch) to activate his sliding speed.
 
Some other examples of speed conservation are [[Vertical Speed Conservation]] and [[Vertical and Horizontal Speed Conservation]].