Skip to content

creature_movement_template

Muehe edited this page Aug 5, 2020 · 4 revisions

Back to world database list of tables.

The `creature_movement(_template)` table

holds all the information on creature’s waypoints by `creature`.`guid` or `creature_template`.`entry`. In essence, a waypoint just defines a path that the creature will follow by going from point to point. More specifically, once the creature arrives at a point, it can do different things like cast a spell, do an emote, etc. Usually this table is filled through the .wp command (and its various subcommands) in the world.

Please note that for a creature to use waypoints, its MovementType must be 2 for its `creature`.`guid`.

Structure

Field Type Null Key Default Extra
guid/entry int(10) unsigned NO PRI 0
pathId int(11) unsigned NO PRI 0 CURRENTLY TEMPLATE ONLY
point int(10) unsigned NO PRI 0
position_x float NO 0
position_y float NO 0
position_z float NO 0
waittime int(5) unsigned NO 0
script_id mediumint(8) unsigned NO 0
orientation float YES 0

Description of the fields

guid/entry

The creature.guid or creature_template.entry of the creature.

pathId

0 means that this is the default path for any creature of the specified template. Any creature summoned, which is not assigned to another path, will start moving on pathId 0.
Setting this field to any other value allows you to use it for setting different paths to different creatures of the same template in DBScripts and in EventAI.

point

Defines the waypoint number. A creature will go from waypoint to waypoint in the order controlled by this field.

As a convention, the first point of a path must be greater than zero. This is expected by core.

position_x

The X position of the waypoint.

position_y

The Y position of the waypoint.

position_z

The Z position of the waypoint.

waittime

The time that the creature will wait before heading to the next waypoint, in milliseconds.

script_id

Reference to DBScripts_on_creature_movement.

orientation

The orientation the creature will face once it reaches the waypoint.
(North = 0.0; South = pi (3.14159))

Setting this field to 100 means the creature will not change its orientation upon reaching the waypoint.

Clone this wiki locally