Gossip menu option
Материал из YTDB DataBase
NeatElves (Обсуждение | вклад) (→action_script_id) |
NeatElves (Обсуждение | вклад) (→option_id) |
||
Строка 223: | Строка 223: | ||
====option_id==== | ====option_id==== | ||
Указатель действия. | Указатель действия. | ||
+ | 0 || UNIT_NPC_FLAG_NONE (0) | ||
+ | 1 || UNIT_NPC_FLAG_GOSSIP (1) | ||
+ | 2 || UNIT_NPC_FLAG_QUESTGIVER (2) | ||
+ | 3 || UNIT_NPC_FLAG_VENDOR (128) | ||
+ | 4 || UNIT_NPC_FLAG_TAXIVENDOR (8192) | ||
+ | 5 || UNIT_NPC_FLAG_TRAINER (16) | ||
+ | 6 || UNIT_NPC_FLAG_SPIRITHEALER (16384) | ||
+ | 7 || UNIT_NPC_FLAG_SPIRITGUIDE (32768) | ||
+ | 8 || UNIT_NPC_FLAG_INNKEEPER (65536) | ||
+ | 9 || UNIT_NPC_FLAG_BANKER (131072) | ||
+ | 10 || UNIT_NPC_FLAG_PETITIONER (262144) | ||
+ | 11 || UNIT_NPC_FLAG_TABARDDESIGNER (524288) | ||
+ | 12 || UNIT_NPC_FLAG_BATTLEFIELDPERSON (1048576) | ||
+ | 13 || UNIT_NPC_FLAG_AUCTIONEER (2097152) | ||
+ | 14 || UNIT_NPC_FLAG_STABLE (4194304) | ||
+ | 15 || UNIT_NPC_FLAG_ARMORER (4096) | ||
+ | 16 || UNIT_NPC_FLAG_TRAINER (16) (bonus option for GOSSIP_OPTION_TRAINER) | ||
+ | 17 || UNIT_NPC_FLAG_TRAINER (16) (bonus option for GOSSIP_OPTION_TRAINER) | ||
+ | 18 || UNIT_NPC_FLAG_GOSSIP (1) | ||
====npc_option_npcflag==== | ====npc_option_npcflag==== |
Версия 08:22, 19 июня 2012
|
К описанию таблиц базы данных mangos.
Таблица `gossip_menu_option`
Эта таблица используется для описания опций gossip меню.
Структура
Field | Type | Attributes | Null | Key | Default | Comments |
menu_id | smallint(6) | unsigned | NO | PRI | 0 | |
id | smallint(6)) | unsigned | NO | PRI | 0 | |
option_icon | mediumint(8) | unsigned | NO | 0 | ||
option_text | text | |||||
option_id | tinyint(3) | unsigned | NO | 0 | ||
npc_option_npcflag | int(10) | unsigned | NO | 0 | ||
action_menu_id | mediumint(8) | unsigned | NO | 0 | ||
action_poi_id | mediumint(8) | unsigned | NO | 0 | ||
action_script_id | mediumint(8) | unsigned | NO | 0 | ||
box_coded | tinyint(3) | unsigned | NO | 0 | ||
box_money | int(11) | unsigned | NO | 0 | ||
box_text | text | |||||
cond_1 | tinyint(3) | unsigned | NO | 0 | ||
cond_1_val_1 | mediumint(8) | unsigned | NO | 0 | ||
cond_1_val_2 | mediumint(8) | unsigned | NO | 0 | ||
cond_2 | tinyint(3) | unsigned | NO | 0 | ||
cond_2_val_1 | mediumint(8) | unsigned | NO | 0 | ||
cond_2_val_2 | mediumint(8) | unsigned | NO | 0 | ||
cond_3 | tinyint(3) | unsigned | NO | 0 | ||
cond_3_val_1 | mediumint(8) | unsigned | NO | 0 | ||
cond_3_val_2 | mediumint(8) | unsigned | NO | 0 | ||
condition_id | mediumint(8) | unsigned | NO | 0 |
Описание полей
menu_id
Идентификатор меню из gossip_menu.entry
id
Порядковый номер подменю.
option_icon
Идентификатор иконки.
GOSSIP_ICON_CHAT = 0, //white chat bubble
GOSSIP_ICON_VENDOR = 1, //brown bag
GOSSIP_ICON_TAXI = 2, //flight
GOSSIP_ICON_TRAINER = 3, //book
GOSSIP_ICON_INTERACT_1 = 4, //interaction wheel
GOSSIP_ICON_INTERACT_2 = 5, //interaction wheel
GOSSIP_ICON_MONEY_BAG = 6, //brown bag with yellow dot
GOSSIP_ICON_TALK = 7, //white chat bubble with black dots
GOSSIP_ICON_TABARD = 8, //tabard
GOSSIP_ICON_BATTLE = 9, //two swords
GOSSIP_ICON_DOT = 10, //yellow dot
option_text
Текст меню.
option_id
Указатель действия. 0 || UNIT_NPC_FLAG_NONE (0) 1 || UNIT_NPC_FLAG_GOSSIP (1) 2 || UNIT_NPC_FLAG_QUESTGIVER (2) 3 || UNIT_NPC_FLAG_VENDOR (128) 4 || UNIT_NPC_FLAG_TAXIVENDOR (8192) 5 || UNIT_NPC_FLAG_TRAINER (16) 6 || UNIT_NPC_FLAG_SPIRITHEALER (16384) 7 || UNIT_NPC_FLAG_SPIRITGUIDE (32768) 8 || UNIT_NPC_FLAG_INNKEEPER (65536) 9 || UNIT_NPC_FLAG_BANKER (131072) 10 || UNIT_NPC_FLAG_PETITIONER (262144) 11 || UNIT_NPC_FLAG_TABARDDESIGNER (524288) 12 || UNIT_NPC_FLAG_BATTLEFIELDPERSON (1048576) 13 || UNIT_NPC_FLAG_AUCTIONEER (2097152) 14 || UNIT_NPC_FLAG_STABLE (4194304) 15 || UNIT_NPC_FLAG_ARMORER (4096) 16 || UNIT_NPC_FLAG_TRAINER (16) (bonus option for GOSSIP_OPTION_TRAINER) 17 || UNIT_NPC_FLAG_TRAINER (16) (bonus option for GOSSIP_OPTION_TRAINER) 18 || UNIT_NPC_FLAG_GOSSIP (1)
npc_option_npcflag
Флаг существа. См. Creature_template.npcflag
action_menu_id
Меню, которое будет вызвано при выборе данного пункта. См. gossip_menu.entry
action_poi_id
Идентификатор точки, которая будет выводиться на внутриигровой карте клиента при выборе данного пункта. См. Points_of_interest.entry
action_script_id
Идентификатор скрипта. См gossip_scripts.id Скрипт будет вызван при выборе данного пункта меню. Если поле action_menu_id=-1, то текст меню автоматически закроется.
box_coded
box_money
Количество денег, которое будет забираться у игрока при выборе данного пункта, в меди.
box_text
Текст, который будет выводиться на экран для подтверждения нажатия, если поле box_money заполнено(если это поле пустое, деньги будут сниматься без подтверждения).
condition_id
Идентификатор условия, при котором сработает данный пункт. См. condition_entry.