Ai: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
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:
- To define a combination of actions and movements for an actor to execute.
- 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>