- I give permission for this addon to be reused, modified, or ported by anyone
-
- Yes
- I understand my submission will be rejected if it does not follow forum rules, Submissions guidelines, and/or file name conventions
-
- Yes
Halfpipes are already cool, but what if we made them cooler?
Introducing Halfpipe Utilities: Wall Run and Ceiling Run!
The script adds various new functionality relating to slopes and halfpipes to SRB2; namely wall running and ceiling running! This can allow mapmakers to create functioning physics based loops!
To wall run, simply run up a halfpipe and hold forward. You'll be able to climb far higher than running off slopes ever let you before! You can even turn while on the wall and increase your descent! Jump off the wall, and you can use your ability!
If level geometry allows it, you can ceiling run by being launched onto the underside of a ceiling slope, which will flip you upside down and allow you to run on the ceiling! Make sure you maintain your speed! (Flipcam not recommended, although supported)
These are both primarily mapmaking utilities, (unless you really wanna run up the DSZ2 halfpipe) which can expand the type of terrain the player can traverse if the mapmaker decides to implement them.
IF YOU WANT TO USE THIS IN A MAP, YOU MUST ADD TO THE LEVEL HEADER:
"Lua.hpu = active"
IF YOU WANT TO USE THIS ANYWHERE, enter the console command
"globalhpu on"
This will apply the physics to all maps. The variable defaults to off otherwise.
To make a halfpipe, just make a slope into a ramp sector and add a wall behind it. Loops are possible with the right setup! A (crudely made) map is included to demonstrate some loop and halfpipe setups. It already comes with the wall running and ceiling running scripts pre-loaded, so nothing else needs to be done after loading the map pk3.
One last thing,
if the custom parameter "Lua.multiwallrun = active" is added to a level header, the player will be able to continue wall running if they land on another wall from a wall jump. This can be repeated until the player touches the ground or loses wall running another way. You can effectively perform walljumps with this enabled.
Credits:
Ceiling Run is a modified version of Lach's ArcadePhysics from Chrispy's Arcade by Chrispy. Check both of them out!
Issues:
This is my first script, so there are a few issues.
I don't really have the ability yet, so there are no custom animations. Wall Run looks a little bit jank because of this, but hopefully that can be fixed in the future.
Please let me know of any bugs you find, or any potential improvements that could be made. Thank you for checking out my script!
Introducing Halfpipe Utilities: Wall Run and Ceiling Run!
The script adds various new functionality relating to slopes and halfpipes to SRB2; namely wall running and ceiling running! This can allow mapmakers to create functioning physics based loops!
To wall run, simply run up a halfpipe and hold forward. You'll be able to climb far higher than running off slopes ever let you before! You can even turn while on the wall and increase your descent! Jump off the wall, and you can use your ability!
If level geometry allows it, you can ceiling run by being launched onto the underside of a ceiling slope, which will flip you upside down and allow you to run on the ceiling! Make sure you maintain your speed! (Flipcam not recommended, although supported)
These are both primarily mapmaking utilities, (unless you really wanna run up the DSZ2 halfpipe) which can expand the type of terrain the player can traverse if the mapmaker decides to implement them.
IF YOU WANT TO USE THIS IN A MAP, YOU MUST ADD TO THE LEVEL HEADER:
"Lua.hpu = active"
IF YOU WANT TO USE THIS ANYWHERE, enter the console command
"globalhpu on"
This will apply the physics to all maps. The variable defaults to off otherwise.
To make a halfpipe, just make a slope into a ramp sector and add a wall behind it. Loops are possible with the right setup! A (crudely made) map is included to demonstrate some loop and halfpipe setups. It already comes with the wall running and ceiling running scripts pre-loaded, so nothing else needs to be done after loading the map pk3.
One last thing,
if the custom parameter "Lua.multiwallrun = active" is added to a level header, the player will be able to continue wall running if they land on another wall from a wall jump. This can be repeated until the player touches the ground or loses wall running another way. You can effectively perform walljumps with this enabled.
Credits:
Ceiling Run is a modified version of Lach's ArcadePhysics from Chrispy's Arcade by Chrispy. Check both of them out!
Issues:
This is my first script, so there are a few issues.
I don't really have the ability yet, so there are no custom animations. Wall Run looks a little bit jank because of this, but hopefully that can be fixed in the future.
Please let me know of any bugs you find, or any potential improvements that could be made. Thank you for checking out my script!