What is Tricksurf?
#
A spinoff mode formed from the Surf game mode, players can create and complete sequences of locations to surf to, known as tricks, for XP and bragging rights.
Unlike regular surf, tricksurf typically has loosely defined goals that are not intentionally placed by the author of the surf map. Sometimes the most fun part of tricksurf is developing new tricks that are flashy and difficult, and then challenging your friends.
...

This guide covers how to create tricks for the tricksurf gamemode.
Disclaimer:
Creating tricks and tricksurf as a whole is in the initial phase of implementation, meaning that later on in development there will be UI for most of the actions required for creating tricks.
Prerequisites
#
To follow this guide you should:
- Know the basics of using the zoning tools (see the guide on basic zoning)
- Be on Momentum 0.8.6+
- Be running Momentum in mapping mode via the
-mapping
launch parameter
- Have the developer console enabled and be able to use it
Creating Zones
#
Use the zoning menu accessed via
mom_zone_showmenu
to create trick zones all around the map.
Use the tricks zone type:
...
Teleports to a given map tele by index, which is 1-based.
Creates a map teleport of a given name.
Starts recording zones to make a trick. Going into the trick zones during this mode will record the trick path to take.
Stops recording zones and makes the trick. Takes the name for it as a parameter.
This will be saved out to a file named after the map (<mapname>.tricks
) inside the zones/
folder.
Teleports the player to the start zone of the given trick.
Tracks a trick to complete, taking the trick ID as the parameter.
Toggles jump input for gamemodes with autohop.
Toggle resets when hitting a fail teleport (see
trigger_teleport
,
trigger_momentum_teleport_progress
,
trigger_momentum_multihop
, and
trigger_momentum_onehop
), and when restarting a map or stage via
mom_restart
or
mom_restart_stage
respectively.