Steep Jump
Weakens jumps up steep slopes. Slopes cannot be climbed by jumping up them.
Jumping uphill on a steep slope is a weaker jump straight up, so slopes cannot be climbed by jumping up them.
How it works
Changes no state: it only reports or reacts.
Happens on: jump uphill on steep ground. Its flight forbids pounds, hanging and wall moves.
Steep Jump: a jump started facing uphill on a floor steeper than its class's steep jump angle (Surface Classes) is a weak one, as in classic 3D platformers, whatever special jump it would have been. It goes a single jump's height, loses a quarter of the uphill speed, cannot be steered, loses 2 % of its forward speed every 1/30 s, and allows no ground pound or ledge grab. It stops steep slopes from being climbed by jumping. Numbers from the classic 3D platformer study (D33).
Combine it
- Needs: Surface Classes. The Inspector warns while one is missing.
- Jump rank 50: when a jump starts, the highest-ranked shape that applies chooses its launch.
- Used by the presets: Retro Platformer.
Properties
| Property | Description | Range | Default |
|---|---|---|---|
| Character | The character this module belongs to. Drag its Character Motor here. | None | |
| Uphill Kept | Share of the uphill part of the speed kept on take-off. | 0 to 1 | 0.75 |
| Speed Kept | Share of the forward speed kept per second in the flight (2 % lost each 1/30 s). | 0 to 1 | 0.545 |