When the sun moves through the sky in Shattered World is following the 'sunellipse' path paths. Also in Shattered World when a pentagram from the arioch guild rises from the ground it is using an action that changes the position of an object. Also the mud can specify the new position of an object (eg {odog,pr0.1} is 0.1 units east of the room centre) the object will move to that position. Thus there are a few ways to make an object move in a certain path.
Paths
The paths element has a few predefined paths with the 'sunellipse' path being the most useful one as it can be used to position the sun in the sky. The object element has a 'path' attribute that links to a paths element. For example in the following example the 'sun' uses the path 'sunellipse' which links the paths SUNELLIPSE element.
<OBJECT name="sun" path="sunellipse">
- <LIGHTSOURCE sun="true" />
- <LENSFLARE resolution="128" size="90" sun="true" />
</OBJECT>
<PATHS>
- <SUNELLIPSE name="sunellipse"/>
</PATHS>
Paths with actions
You can make object follow a path using an action. For example in Shattered World a pentagram will sing 0.25 mud units underground when the sink action is used eg {opentagram,asink}). This is achieved using the actions 'positionfrom' and 'positionto' attributes. In the sink example when the 'sink' action occurs the object will sink down 0.25 mud units in 12 seconds:
<ACTION action="asink" positionfromz="0.0" positiontoz="-0.25" time="12"/>