WOWTUT.RU - всё для WoW здесь!

Spell scripts


DataBase

Таблица `spell_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).

ПолеТипАтрибутыПустоДефолтЭкстра
idint(11)unsignedNO0
delayint(11)unsignedNO0
commandint(11)unsignedNO0
datalongint(11)unsignedNO0
datalong2int(11)unsignedNO0
datatexttextNO
xfloatNO0
yfloatNO0
zfloatNO0
ofloatNO0

Описание полей таблицы



id 

Номер спелла из Spell.dbc (необходимо наличие в спелле SPELL_EFFECT_SEND_EVENT 61 для command=10).

delay 

Время задержки перед выполнением скрипта.

command 

Константа, определяющая тип скрипта, и смысл остальных полей.

Может принимать следующие значения:

SCRIPT_COMMAND_SAY0Говорить
SCRIPT_COMMAND_EMOTE1Проявить эмоцию
SCRIPT_COMMAND_FIELD_SET2Установить поле
SCRIPT_COMMAND_MOVE_TO3Двигаться
SCRIPT_COMMAND_FLAG_SET4Установить флаг(двоичный?)
SCRIPT_COMMAND_FLAG_REMOVE5Снять флаг
SCRIPT_COMMAND_TELEPORT_TO6Телепортироваться
SCRIPT_COMMAND_QUEST_EXPLORED7Завершение квестов (на экскорт)?
SCRIPT_COMMAND_RESPAWN_GAMEOBJECT9Респавн объекта
SCRIPT_COMMAND_TEMP_SUMMON_CREATURE10Призвать существо
SCRIPT_COMMAND_OPEN_DOOR11Открыть дверь
SCRIPT_COMMAND_CLOSE_DOOR12Закрыть дверь

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игнорируется

commandсмысл поля
0,1,2,4,5игнорируется
3,6,10x-координата для результата действия скрипта

commandсмысл поля
0,1,2,4,5игнорируется
3,6,10y-координата для результата действия скрипта

commandсмысл поля
0,1,2,4,5игнорируется
3,6,10z-координата для результата действия скрипта

o

commandсмысл поля
0,1,2,4,5игнорируется
3,6,10ориентация для результата действия скрипта



Разрешено любое использование материалов с этого сайта, мы за свободную информацию в интернете. Разработка и поддержка ресурса - Moder (2007 - 2016).