Quest end scripts
DataBase
Таблица `quest_end_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
Константа, определяющая тип скрипта, и смысл остальных полей.
Может принимать следующие значения:
SCRIPT_COMMAND_SAY | 0 | Говорить
|
SCRIPT_COMMAND_EMOTE | 1 | Проявить эмоцию
|
SCRIPT_COMMAND_FIELD_SET | 2 | Установить поле
|
SCRIPT_COMMAND_MOVE_TO | 3 | Двигаться
|
SCRIPT_COMMAND_FLAG_SET | 4 | Установить флаг(двоичный?)
|
SCRIPT_COMMAND_FLAG_REMOVE | 5 | Снять флаг
|
SCRIPT_COMMAND_TELEPORT_TO | 6 | Телепортироваться
|
SCRIPT_COMMAND_QUEST_EXPLORED | 7 | Завершение квестов (на экскорт)?
|
SCRIPT_COMMAND_RESPAWN_GAMEOBJECT | 9 | Респавн объекта
|
SCRIPT_COMMAND_TEMP_SUMMON_CREATURE | 10 | Призвать существо
|
SCRIPT_COMMAND_OPEN_DOOR | 11 | Открыть дверь
|
SCRIPT_COMMAND_CLOSE_DOOR | 12 | Закрыть дверь
|
datalong
command | смысл поля
|
0 | игнорируется
|
1 | ИД эмоции из dbc
|
2 | Индекс поля
|
3 | игнорируется
|
4 | Индекс поля
|
5 | Индекс поля
|
6 | Номер Карты |
10 | Идентификатор существа
|
datalong2
command | смысл поля
|
0 | игнорируется
|
1 | игнорируется
|
2 | значение поля
|
3 | Время движения
|
4 | устанавливаемый флаг
|
5 | удаляемый флаг
|
6 | игнорируется
|
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 | ориентация для результата действия скрипта
|
|