Move: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 44: Line 44:
furthestdir - [[actor]] faces the furthest distance from the closest player.
furthestdir - [[actor]] faces the furthest distance from the closest player.


dodgebullet - [[actor]] attempts to avoid all shots directed at him. [[actors]] will not avoid GROWSPARK.
dodgebullet - [[actor]] attempts to avoid all shots directed at him. The [[actor]] will not avoid GROWSPARK.


[[Category:Duke3D 1.3/1.5 commands]]
[[Category:Duke3D 1.3/1.5 commands]]
[[Category:Sprite manipulation]]
[[Category:Sprite manipulation]]

Revision as of 02:14, 29 July 2006

A move command is used to give velocity to an actor.

Define outside an actor as so:

move <name> <horizontal> <vertical>

<name> is the name of the move command.

<horizontal> is the horizontal velocity of the actor. Negative values reverse direction.

<vertical> is the vertical veloctity of the actor. Negative values cause upward motion.


Used inside an actor, a move command is written as:

move <name> <type>

<type> is a parameter set used for directional functions.


Values for <type> are:

faceplayer - actor faces the player.

geth - use horizontal velocity.

getv - use vertical velocity.

randomangle - actor will face random direction.

faceplayerslow - same as faceplayer, but done gradually.

spin - spin in a clockwise circle.

faceplayersmart - same as faceplayer, but with a slight "lead" on position.

fleeenemy - actor faces away from the player.

jumptoplayer - actor will move vertically and then fall as if jumping.

seekplayer - actor will try to find the best path to the nearest player.

furthestdir - actor faces the furthest distance from the closest player.

dodgebullet - actor attempts to avoid all shots directed at him. The actor will not avoid GROWSPARK.