Ai: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
mNo edit summary
One (talk | contribs)
No edit summary
Line 6: Line 6:
''Define'' an ai outside of the actor code using the following syntax:
''Define'' an ai outside of the actor code using the following syntax:


:ai <name> <action> <move> <type>
:'''ai''' <name> <action> <move> <type>


:<name> is the name of the ai routine.
:<name> is the name of the ai routine.
Line 18: Line 18:
''Execute'' a predefined ai inside the actor code using the following syntax:
''Execute'' a predefined ai inside the actor code using the following syntax:


:ai <ainame>
:'''ai''' <ainame>


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

Revision as of 10:50, 4 May 2009

The ai command is used in two different ways:

  1. To define a combination of actions and movements for an actor to execute.
  2. To execute a predefined ai within the actor's code.

Define an ai outside of the actor code using the following syntax:

ai <name> <action> <move> <type>
<name> is the name of the ai routine.
<action> is the action the actor will display when the ai routine is called.
<move> is the move used during the ai routine.
<type> is a parameter set used for directional functions on the move command.
Values for <type> are:
faceplayer, geth, getv, randomangle, faceplayerslow, spin, faceplayersmart, fleeenemy, jumptoplayer, seekplayer, furthestdir, and dodgebullet. See move for more information.

Execute a predefined ai inside the actor code using the following syntax:

ai <ainame>