|
|
Строка 6: |
Строка 6: |
| | | |
| | | |
- | <big>'''Таблицы вида `dbscripts_on_*`'''</big> | + | <big>'''Таблица world_safe_locs`'''</big> |
- | | + | |
- | Этот формат таблицы используется для 7 различных таблиц, чтобы управлять возможными скриптами, активизированными различными действиями:
| + | |
- | | + | |
- | * '''dbscripts_on_creature_death:''' Содержит скрипты активирующиеся всякий раз при смерти нпц.
| + | |
- | | + | |
- | * '''dbscripts_on_creature_movement:''' Содержит скрипты активирующиеся всякий раз при движении нпц.
| + | |
- | | + | |
- | * '''dbscripts_on_event:''' Содержит скрипты активирующиеся всякий раз, когда происходит указанное событие, будь это объект или эффект заклинания SPELL_EFFECT_SEND_EVENT (61).
| + | |
- | | + | |
- | * '''dbscripts_on_gossip:''' Содержит скрипты активирующиеся всякий раз, когда происходит указанное событие в госсип меню.
| + | |
- | | + | |
- | * '''dbscripts_on_go_template_use:''' Содержит информацию для активации скриптов предназначенных для игровых объектов(по шаблону).
| + | |
- | | + | |
- | * '''dbscripts_on_go_use:''' Содержит информацию для активации скриптов предназначенных для игровых объектов (ИО) типа GAMEOBJECT_TYPE_DOOR (0) и GAMEOBJECT_TYPE_BUTTON (1).
| + | |
- | | + | |
- | * '''dbscripts_on_quest_start:''' Содержит информацию для активации скриптов после того, как игрок взял указанный квест.
| + | |
- | | + | |
- | * '''dbscripts_on_quest_end:''' Содержит информацию для активации скриптов после того, как игрок сдал указанный квест.
| + | |
- | | + | |
- | * '''dbscripts_on_relay:''' Содержит информацию для активации скриптов. Идентичный идентификатор проекта DB, Id используется в dbscripts, EAI или SD2 для его запуска.
| + | |
- | | + | |
- | * '''dbscripts_on_spell:''' Содержит информацию для активации скриптов предназначенных для заклинаний с эффектом SPELL_EFFECT_SCRIPT_EFFECT (77), SPELL_EFFECT_DUMMY (3), SPELL_EFFECT_TRIGGER_SPELL (64).
| + | |
- | | + | |
- | ПРИМЕЧЕНИЕ: У скриптов в этой таблицы может быть больше чем одна запись, поскольку скрипт может сделать больше чем только одно действие. Также каждому действию, которое может сделать скрипт, можно указать отдельную задержку к нему. В этом случае, ядро активизирует соответствующее действие после правильной задержки.
| + | |
- | | + | |
| | | |
| <big>'''Структура'''</big> | | <big>'''Структура'''</big> |