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 | ориентация для результата действия скрипта
|
|