Move

From EDukeWiki
Revision as of 00:07, 23 December 2004 by Mblackwell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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. actors will not avoid GROWSPARK.