Creature movement
Материал из YTDB DataBase
NeatElves (Обсуждение | вклад) |
NeatElves (Обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
|'''Field''' | |'''Field''' | ||
|'''Type''' | |'''Type''' | ||
+ | |'''Attributes''' | ||
|'''Null''' | |'''Null''' | ||
|'''Key''' | |'''Key''' | ||
|'''Default''' | |'''Default''' | ||
- | |''' | + | |'''Comments''' |
|- | |- | ||
|[[#id|id]] | |[[#id|id]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
|PRI | |PRI | ||
|0 | |0 | ||
- | | | + | |Creature GUID |
|- | |- | ||
|[[#point|point]] | |[[#point|point]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
|PRI | |PRI | ||
Строка 37: | Строка 40: | ||
|[[#position_x|position_x]] | |[[#position_x|position_x]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 44: | Строка 48: | ||
|[[#position_y|position_y]] | |[[#position_y|position_y]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 51: | Строка 56: | ||
|[[#position_z|position_z]] | |[[#position_z|position_z]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 57: | Строка 63: | ||
|- | |- | ||
|[[#waittime|waittime]] | |[[#waittime|waittime]] | ||
- | |int(5) unsigned | + | |int(5) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 64: | Строка 71: | ||
|- | |- | ||
|[[#script_id|script_id]] | |[[#script_id|script_id]] | ||
- | |mediumint(5) unsigned | + | |mediumint(5) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 72: | Строка 80: | ||
|[[#text|text1]] | |[[#text|text1]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 79: | Строка 88: | ||
|[[#text|text2]] | |[[#text|text2]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 86: | Строка 96: | ||
|[[#text|text3]] | |[[#text|text3]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 93: | Строка 104: | ||
|[[#text|text4]] | |[[#text|text4]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 100: | Строка 112: | ||
|[[#text|text5]] | |[[#text|text5]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 106: | Строка 119: | ||
|- | |- | ||
|[[#emote|emote]] | |[[#emote|emote]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|YES | |YES | ||
| | | | ||
Строка 113: | Строка 127: | ||
|- | |- | ||
|[[#spell|spell]] | |[[#spell|spell]] | ||
- | |int(5) unsigned | + | |int(5) |
+ | |unsigned | ||
|YES | |YES | ||
| | | | ||
Строка 121: | Строка 136: | ||
|[[#wpguid|wpguid]] | |[[#wpguid|wpguid]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|YES | |YES | ||
| | | | ||
Строка 128: | Строка 144: | ||
|[[#orientation|orientation]] | |[[#orientation|orientation]] | ||
|float | |float | ||
+ | | | ||
|YES | |YES | ||
| | | | ||
Строка 135: | Строка 152: | ||
|[[#model1|model1]] | |[[#model1|model1]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|YES | |YES | ||
| | | | ||
Строка 142: | Строка 160: | ||
|[[#model2|model2]] | |[[#model2|model2]] | ||
|int(11) | |int(11) | ||
+ | | | ||
|YES | |YES | ||
| | | | ||
Строка 151: | Строка 170: | ||
<big>'''Описание полей'''</big> | <big>'''Описание полей'''</big> | ||
====id==== | ====id==== | ||
- | Номер существа (НЕ шаблонный ID). Смотри [[creature#guid|creature.guid]] | + | Номер существа (НЕ шаблонный ID). Смотри [[creature#guid|creature.guid]]. |
====point==== | ====point==== | ||
Номер точки передвижения. Существо будет идти от точки к точке по порядку, согласно значению этого поля. | Номер точки передвижения. Существо будет идти от точки к точке по порядку, согласно значению этого поля. | ||
+ | |||
====position_x==== | ====position_x==== | ||
X координата точки передвижения. | X координата точки передвижения. | ||
+ | |||
====position_y==== | ====position_y==== | ||
Y координата точки передвижения. | Y координата точки передвижения. | ||
+ | |||
====position_z==== | ====position_z==== | ||
Z координата точки передвижения. | Z координата точки передвижения. | ||
+ | |||
====waittime==== | ====waittime==== | ||
Время в миллисекундах, на которое существо задержится на данной точке передвижения, прежде чем отправится к следующей. | Время в миллисекундах, на которое существо задержится на данной точке передвижения, прежде чем отправится к следующей. | ||
+ | |||
====script_id==== | ====script_id==== | ||
Номер скрипта из таблицы [[creature_movement_scripts]]. | Номер скрипта из таблицы [[creature_movement_scripts]]. | ||
+ | |||
====text==== | ====text==== | ||
Номер текста, который существо будет говорить после того, как достигнет точки. Есть до 5 различных текстов, из которых существо будет случайным образом выбирать один, когда достигнет точки. Смотри [[db_script_string]]. | Номер текста, который существо будет говорить после того, как достигнет точки. Есть до 5 различных текстов, из которых существо будет случайным образом выбирать один, когда достигнет точки. Смотри [[db_script_string]]. | ||
Строка 179: | Строка 204: | ||
====orientation==== | ====orientation==== | ||
Направление, в котором существо повернется когда достигнет точки. | Направление, в котором существо повернется когда достигнет точки. | ||
+ | |||
====model1==== | ====model1==== | ||
- | Модель, в которую превратиться существо когда достигнет точки передвижения. Смотри [[creaturedisplayinfo.dbc]] | + | Модель, в которую превратиться существо когда достигнет точки передвижения. Смотри [[creaturedisplayinfo.dbc]]. |
+ | |||
====model2==== | ====model2==== | ||
Модель, в которую превратиться существо когда покинет точку передвижения. | Модель, в которую превратиться существо когда покинет точку передвижения. |
Версия 13:27, 17 августа 2010
|
К описанию таблиц базы данных mangos.
Таблица `creature_movement`
Эта таблица содержит всю информацию о точках передвижения каждого существа. По сути, точка просто определяет путь, которым существо будет следовать от точки к точке. Если говорить более конкретно, когда существо приходит в точку, она может делать разные вещи: кастовать заклинания, изображать эмоции и т.д. Обычно эта таблица заполняется путем. WP команды (и её подкомандами) в мире.
Обратите внимание, что существо, чтобы использовать точки, должно иметь MovementType = 2.
Структура
Field | Type | Attributes | Null | Key | Default | Comments |
id | int(10) | unsigned | NO | PRI | 0 | Creature GUID |
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(5) | unsigned | NO | 0 | ||
text1 | int(11) | NO | 0 | |||
text2 | int(11) | NO | 0 | |||
text3 | int(11) | NO | 0 | |||
text4 | int(11) | NO | 0 | |||
text5 | int(11) | NO | 0 | |||
emote | int(10) | unsigned | YES | 0 | ||
spell | int(5) | unsigned | YES | 0 | ||
wpguid | int(11) | YES | 0 | |||
orientation | float | YES | 0 | |||
model1 | int(11) | YES | 0 | |||
model2 | int(11) | YES | 0 |
Описание полей
id
Номер существа (НЕ шаблонный ID). Смотри creature.guid.
point
Номер точки передвижения. Существо будет идти от точки к точке по порядку, согласно значению этого поля.
position_x
X координата точки передвижения.
position_y
Y координата точки передвижения.
position_z
Z координата точки передвижения.
waittime
Время в миллисекундах, на которое существо задержится на данной точке передвижения, прежде чем отправится к следующей.
script_id
Номер скрипта из таблицы creature_movement_scripts.
text
Номер текста, который существо будет говорить после того, как достигнет точки. Есть до 5 различных текстов, из которых существо будет случайным образом выбирать один, когда достигнет точки. Смотри db_script_string.
emote
Номер эмоции, которую существо будет выполнять как только дойдёт до точки передвижения. Существуют два вида эмоций, которые существа могут выполнить. В первом типе OneShot эмоции, существо будет выполнять эмоцию, а затем возвращаться в исходное положение. Во втором, State эмоции, существо выполняет эмоции и будет оставаться в этом положении.
spell
Номер заклинания, которое существо скастует как только он дойдет до точки. Заклинания будут кастоваться на себя.
wpguid
Глобальный номер (GUID) точки перемещения, в которой существо будет отображаться.
orientation
Направление, в котором существо повернется когда достигнет точки.
model1
Модель, в которую превратиться существо когда достигнет точки передвижения. Смотри creaturedisplayinfo.dbc.
model2
Модель, в которую превратиться существо когда покинет точку передвижения.