Quest start scripts
DataBase
Таблица `quest_start_scripts`
Эта таблица одна из 5 таблиц активирующих скрипты
gameobject_scripts: необходим 1 тип ГО GAMEOBJECT_TYPE_BUTTON (1).
'spell_scripts: необходимо присутствие у спелла SPELL_EFFECT_SCRIPT_EFFECT (77).
quest_start_scripts: Активация скрипта при взятии квеста.
quest_end_scripts: Активация скрипта при сдаче квеста.
event_scripts: необходимо присутствие у спелла SPELL_EFFECT_SEND_EVENT (61).
Таблица скриптов, выполняемых при взятии квеста.
Поле | Тип | Атрибуты | Пусто | Дефолт | Экстра
|
id | int(11) | unsigned | NO | 0 |
|
delay | int(11) | unsigned | NO | 0 |
|
command | int(11) | unsigned | NO | 0 |
|
datalong | int(11) | unsigned | NO | 0 |
|
datalong2 | int(11) | unsigned | NO | 0 |
|
datatext | text | | NO | |
|
x | float | | NO | 0 |
|
y | float | | NO | 0 |
|
z | float | | NO | 0 |
|
o | float | | NO | 0 |
|
Описание полей таблицы
id
Номер квеста.
delay
Время задержки перед выполнением скрипта.
command
Константа, определяющая тип скрипта, и смысл остальных полей.
Значение | Название | Описание
|
0 | SAY | Говорить
|
1 | EMOTE | Проявить эмоцию
|
2 | FIELD_SET | Установить поле
|
3 | MOVE_TO | Двигаться
|
4 | FLAG_SET | Установить флаг(двоичный)
|
5 | FLAG_REMOVE | Снять флаг
|
6 | TELEPORT_TO | Телепортироваться
|
7 | SCRIPT_COMMAND_QUEST_COMPLETE | Завершение квестов (на экскорт)
|
9 | RESPAWN_GAMEOBJECT | Спавнит ГО (заранее поставленый)
|
10 | TEMP_SUMMON | Призвать существо
|
datalong
command | смысл поля
|
0 | игнорируется
|
1 | Идентификатор эмоции (См. Emotes.dbc)
|
2 | Индекс поля
|
3 | игнорируется
|
4 | Индекс поля
|
5 | Индекс поля
|
6 | Номер Карты |
7 | Entry квеста
|
9 | Guid ГеймОбьекта для спавна
|
10 | Идентификатор существа
|
datalong2
command | смысл поля
|
0 | игнорируется
|
1 | игнорируется
|
2 | значение поля
|
3 | Время движения
|
4 | устанавливаемый флаг
|
5 | удаляемый флаг
|
6 | игнорируется
|
7 | Радиус, внутри которого игрокам будет засчитан квест
|
9 | Время деспавна обьекта
|
10 | Время деспавна существа
|
datatext
command | смысл поля
|
0 | произносимый текст
|
1,2,3,4,5,6,10 | игнорируется
|
x
command | смысл поля
|
0,1,2,4,5 | игнорируется
|
3,6,10 | x-координата для результата действия скрипта
|
y
command | смысл поля
|
0,1,2,4,5 | игнорируется
|
3,6,10 | y-координата для результата действия скрипта
|
z
command | смысл поля
|
0,1,2,4,5 | игнорируется
|
3,6,10 | z-координата для результата действия скрипта
|
o
command | смысл поля
|
0,1,2,4,5 | игнорируется
|
3,6,10 | ориентация для результата действия скрипта
| |