Gossip menu option

Материал из YTDB DataBase

(Различия между версиями)
Перейти к: навигация, поиск
(option_id)
(option_id)
Строка 223: Строка 223:
====option_id====
====option_id====
Указатель действия.
Указатель действия.
-
0                    || UNIT_NPC_FLAG_NONE              (0)
+
{| border=1 cellpadding=3 cellspacing=0
-
1                    || UNIT_NPC_FLAG_GOSSIP            (1)
+
! Значение !! Описание
-
2                    || UNIT_NPC_FLAG_QUESTGIVER        (2)
+
|-
-
3                    || UNIT_NPC_FLAG_VENDOR            (128)
+
|0                    || UNIT_NPC_FLAG_NONE              (0)
-
4                    || UNIT_NPC_FLAG_TAXIVENDOR        (8192)
+
|-
-
5                    || UNIT_NPC_FLAG_TRAINER            (16)
+
|1                    || UNIT_NPC_FLAG_GOSSIP            (1)
-
6                    || UNIT_NPC_FLAG_SPIRITHEALER      (16384)
+
|-
-
7                    || UNIT_NPC_FLAG_SPIRITGUIDE        (32768)
+
|2                    || UNIT_NPC_FLAG_QUESTGIVER        (2)
-
8                    || UNIT_NPC_FLAG_INNKEEPER          (65536)
+
|-
-
9                    || UNIT_NPC_FLAG_BANKER            (131072)
+
|3                    || UNIT_NPC_FLAG_VENDOR            (128)
-
10                  || UNIT_NPC_FLAG_PETITIONER        (262144)
+
|-
-
11                  || UNIT_NPC_FLAG_TABARDDESIGNER    (524288)
+
|4                    || UNIT_NPC_FLAG_TAXIVENDOR        (8192)
-
12                  || UNIT_NPC_FLAG_BATTLEFIELDPERSON  (1048576)
+
|-
-
13                  || UNIT_NPC_FLAG_AUCTIONEER        (2097152)
+
|5                    || UNIT_NPC_FLAG_TRAINER            (16)
-
14                  || UNIT_NPC_FLAG_STABLE            (4194304)
+
|-
-
15                  || UNIT_NPC_FLAG_ARMORER            (4096)
+
|6                    || UNIT_NPC_FLAG_SPIRITHEALER      (16384)
-
16                  || UNIT_NPC_FLAG_TRAINER            (16) (bonus option for GOSSIP_OPTION_TRAINER)
+
|-
-
17                  || UNIT_NPC_FLAG_TRAINER            (16) (bonus option for GOSSIP_OPTION_TRAINER)
+
|7                    || UNIT_NPC_FLAG_SPIRITGUIDE        (32768)
-
18                  || UNIT_NPC_FLAG_GOSSIP            (1)
+
|-
 +
|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:24, 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.

Личные инструменты