Creature trainer

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица creature_trainer

Таблица creature_trainer из базы данных world задаёт, какой **trainer-list** (TrainerID) открывается у NPC и к какой **gossip-опции** он привязан.

Связка строится так:

  • CreatureID — кто (какой шаблон NPC).
  • MenuID + OptionID — какая строка меню (gossip option) у этого NPC.
  • TrainerID — какой список обучения (trainer entry) будет открыт при выборе этой опции.

PRIMARY KEY составной: (CreatureID, MenuID, OptionID).

Field Type Attributes Key Null Default Extra
CreatureID int UNSIGNED PRIMARY NO 0
TrainerID int UNSIGNED NO 0
MenuID int UNSIGNED PRIMARY NO 0
OptionID int UNSIGNED PRIMARY NO 0

CreatureID

ID шаблона существа (NPC), у которого будет доступен тренер. Ссылка на creature_templateentry.

Пример: 44782

TrainerID

ID записи тренера (trainer entry), который будет открыт. Ссылка на trainerId. К этому же ID обычно привязаны заклинания в trainer_spell.

Value Описание
0 Не задано (тренер не откроется)
>0 ID записи тренера (trainer.Id)

Пример: 36

ID gossip-меню, в котором находится опция тренера. Обычно соответствует gossip_menu_optionMenuID.

Пример: 12345

OptionID

ID конкретной опции в menu (строка меню). Обычно соответствует gossip_menu_optionOptionID в рамках указанного MenuID.

Пример: 0