A Mover can be placed above a body to move it. Here's an example that goes left 4 blocks, climbs a ladder up, waits a bit, then goes down and back right again:
<<<< ^^..VV >>>>
Space and newlines can be freely added for formatting Mover texts. The commands you can use are:
|<||move left a block|
|>||move right a block|
|^||climb up a block|
|V||climb down a block|
|!||perform holdable action (if you want the action to harm someone, you can attach equipment that's harmful|
|carry or put away the holdable (by default, the holdable will be equipped if added to the Mover)|
|wear or put away the wearable (by default, the wearable is worn if added to the Mover). Wearable protection is taken into account in addition to a protection percentage you've set for the mover. Wearable invisiblity is taken into account as well.|
|adjusting where the body looks (face normal is default, and will look in the movement direction)|
|by default, a single movement like > is the size of a block. Using "small steps" will half the step size, and "normal steps" reverts it again.|
|1-9||a number from 1 to 9 can be used to inform Interactings (please see below)|
Please note Movers can move up to 12 blocks away.
You can group multiple commands in one go by putting brackets around them. For instance, this rolls two to the right:
The first command defines the direction the body faces towards. For instance, to walk a bit, then walk up a slope towards top-right, then walk some more, you can do:
>>> (>^) >>>
Action or interacting messages can only be used once per group.
Interactings can receive when the mover command 1-9 is used:
SEES @"THE KING" 1: OH HI!
Interactings can also react to when the moving body is bumped by someone:
SOMEONE TOUCHES THE KING: BUMPED!
They can also react to a Mover being killed (in this case, the Interacting has an item named "gold" added to its object reference list):
SOMEONE KILLS NINJA: /+1 THEIR GOLD