blob: a91b26fa2491850e98c3827653a01471a2811d13 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
# waypoint\_data
`Back-to:World`
## **Version 3.3.5a**
### Information
This table contains all the path data for creatures that use waypoints.
| | |
|---------|-----------------------|
| Collate | *'utf8\_general\_ci'* |
| Engine | MyISAM |
### Structure
| Field | Type | Attributes | Key | Null | Default | Comment |
|------------------------------------------------|--------------|------------|-----|------|---------|---------------|
| [id](#waypoint_data-id) | INT(10) | UNSIGNED | PRI | NO | 0 | Creature GUID |
| [point](#waypoint_data-point) | MEDIUMINT(8) | UNSIGNED | PRI | NO | 0 | - |
| [position\_x](#waypoint_data-position) | FLOAT | - | - | NO | 0 | - |
| [position\_y](#waypoint_data-position) | FLOAT | - | - | NO | 0 | - |
| [position\_z](#waypoint_data-position) | FLOAT | - | - | NO | 0 | - |
| [orientation](#waypoint_data-orientation) | FLOAT | - | - | NO | 0 | - |
| [delay](#waypoint_data-delay) | INT(10) | UNSIGNED | - | NO | 0 | - |
| [move\_type](#waypoint_data-move_type) | TINYINT(1) | - | - | NO | 0 | - |
| [action](#waypoint_data-action) | INT(11) | - | - | NO | 0 | - |
| [action\_chance](#waypoint_data-action_chance) | SMALLINT(3) | - | - | NO | 100 | - |
| [wpguid](#waypoint_data-wpguid) | INT(11) | - | - | NO | 0 | - |
#### id
Unique ID for each path.
*The TDB standard way of assigning an ID is to multiply GUID of the creature by 10.*
*So for a creature with a GUID of 1234 the path ID would be 12340. Any waypoints submitted to TDB should follow this standard.*
*However, this is only a suggestion when creating your own waypoints. This ID can be anything you want as long as creature\_addon.path\_id is set to the ID you pick here for the creature you are creating a waypoint for.*
#### point
Unique point ID for each point in a path. Starts at 1 and increases with each path.
#### position\_x
The X coordinate of the destination waypoint.
#### position\_y
The Y coordinate of the destination waypoint.
#### position\_z
The Z coordinate of the destination waypoint.
#### orientation
The orientation of the creature. (North = 0.0; South = π (3.14159))
#### delay
Time to wait (in ms) between each point.
#### move\_type
| | |
|------|-----|
| Walk | 0 |
| Run | 1 |
| Fly | 2 |
#### action
ID of the action to be performed. See [waypoint\_scripts.id](https://trinitycore.atlassian.net/wiki/display/tc/scripts#scripts-id).
#### action\_chance
Percentage of action happening (0-100%).
#### wpguid
This field is used by the core and is **NOT** to be set by hand.
This field holds the GUID of the waypoint visual when you enable the visual mode for waypoints.
### Example Rows
| Id | Point | Position\_x | Position\_y | Position\_z | Orientation | Delay | Move\_type | Action | Action\_chance | wpguid |
|-------|-------|-------------|-------------|-------------|-------------|-------|------------|--------|----------------|--------|
| 20160 | 1 | -4998 | -1167 | 501657 | 0 | 10000 | 0 | 0 | 100 | 0 |
| 20160 | 2 | -4958.38 | -1199.34 | 501659 | 0 | 0 | 0 | 0 | 100 | 0 |
|