Table: gossip_menu_option
This table holds information about menu options a gossip NPC can have.
Examples of options: "Train me!", "I want to unlearn my talents"
Structure
Field | Type | Attributes | Key | Null | Default | Extra | Comment |
int(10) | unsigned | PRI | NO | 0 | |||
int(10) | unsigned | PRI | NO | 0 | |||
tinyint(3) | unsigned | NO | 0 | ||||
text | YES | NULL | |||||
OptionBroadcastTextId | int(11) | unsigned | NO | 0 | |||
int(11) | unsigned | NO | 0 | ||||
bigint(20) | unsigned | NO | 0 | ||||
VerifiedBuild | smallint(5) | signed | NO | 0 |
Description of the fields
MenuId
Gossip entry from Gossip_menu.entry this option is associated with.
If this is the default gossip option for the selected NPC, verify that the NPC has this value in it's creature_template.gossip_menu_id .
OptionIndex
The id associated with this gossip_menu_option. Must be unique for a given menu_id starting from 0 (zero).
Value increments by 1 if there are multiple options in the same gossip_menu.
OptionIcon
Name | ID | Description |
---|---|---|
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 (gold) |
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 |
GOSSIP_ICON_CHAT_11 | 11 | White chat bubble |
GOSSIP_ICON_CHAT_12 | 12 | White chat bubble |
GOSSIP_ICON_CHAT_13 | 13 | White chat bubble |
GOSSIP_ICON_UNK_14 | 14 | INVALID - DO NOT USE |
GOSSIP_ICON_UNK_15 | 15 | INVALID - DO NOT USE |
GOSSIP_ICON_CHAT_16 | 16 | White chat bubble |
GOSSIP_ICON_CHAT_17 | 17 | White chat bubble |
GOSSIP_ICON_CHAT_18 | 18 | White chat bubble |
GOSSIP_ICON_CHAT_19 | 19 | White chat bubble |
GOSSIP_ICON_CHAT_20 | 20 | White chat bubble |
GOSSIP_ICON_CHAT_21 | 21 | Transmogrifier? |
OptionText
This is the text that you want to be displayed in the player selectable option. Examples would be: "Please train me.", "I would like to browse your goods.", "Learn Dual Spec".
If OptionBroadcastTextID contains a valid broadcast_text.ID, it links to broadcast_text so the content from broadcast_text is displayed directly instead of the option_text field content.
OptionBroadcastTextId
The ID of the same text in broadcast_text.ID.
OptionType
option_id Name | Value | npcflag Name (& comment) | npcflag value |
---|---|---|---|
GOSSIP_OPTION_NONE | 0 | UNIT_NPC_FLAG_NONE | 0 |
GOSSIP_OPTION_GOSSIP | 1 | UNIT_NPC_FLAG_GOSSIP | 1 |
GOSSIP_OPTION_QUESTGIVER | 2 | UNIT_NPC_FLAG_QUESTGIVER | 2 |
GOSSIP_OPTION_VENDOR | 3 | UNIT_NPC_FLAG_VENDOR (Make sure there is npc_vendor data for this creature) | 128 |
GOSSIP_OPTION_TAXIVENDOR | 4 | UNIT_NPC_FLAG_TAXIVENDOR | 8192 |
GOSSIP_OPTION_TRAINER | 5 | UNIT_NPC_FLAG_TRAINER (Remember to set trainer_class in creature_template) | 16 |
GOSSIP_OPTION_SPIRITHEALER | 6 | UNIT_NPC_FLAG_SPIRITHEALER | 16384 |
GOSSIP_OPTION_SPIRITGUIDE | 7 | UNIT_NPC_FLAG_SPIRITGUIDE | 32768 |
GOSSIP_OPTION_INNKEEPER | 8 | UNIT_NPC_FLAG_INNKEEPER | 65536 |
GOSSIP_OPTION_BANKER | 9 | UNIT_NPC_FLAG_BANKER | 131072 |
GOSSIP_OPTION_PETITIONER | 10 | UNIT_NPC_FLAG_PETITIONER | 262144 |
GOSSIP_OPTION_TABARDDESIGNER | 11 | UNIT_NPC_FLAG_TABARDDESIGNER | 524288 |
GOSSIP_OPTION_BATTLEFIELD | 12 | UNIT_NPC_FLAG_BATTLEFIELDPERSON | 1048576 |
GOSSIP_OPTION_AUCTIONEER | 13 | UNIT_NPC_FLAG_AUCTIONEER | 2097152 |
GOSSIP_OPTION_STABLEPET | 14 | UNIT_NPC_FLAG_STABLE | 4194304 |
GOSSIP_OPTION_ARMORER | 15 | UNIT_NPC_FLAG_ARMORER (not used) | 4096 |
GOSSIP_OPTION_UNLEARNTALENTS (deprecated) | 16 | UNIT_NPC_FLAG_TRAINER (bonus option for GOSSIP_OPTION_TRAINER) | 16 |
GOSSIP_OPTION_UNLEARNPETTALENTS (deprecated) | 17 | UNIT_NPC_FLAG_TRAINER (bonus option for GOSSIP_OPTION_TRAINER) | 16 |
GOSSIP_OPTION_LEARNDUALSPEC (deprecated) | 18 | UNIT_NPC_FLAG_TRAINER (bonus option for GOSSIP_OPTION_TRAINER) | 16 |
GOSSIP_OPTION_OUTDOORPVP | 19 | Added by code (option for outdoor PvP creatures) | |
GOSSIP_OPTION_MAX |
OptionNpcFlag
This is the npcflag (Creature_template.npcflag ) that the NPC must have to have this option display. See comments (after //) in previous table)
VerifiedBuild
This field is used by the TrinityDB Team to determine whether a template has been verified from WDB files.
If value is 0 then it has not been parsed yet.
If value is above 0 then it has been parsed with WDB files from that specific client build.
If value is -1 then it is just a place holder until proper data are found on WDBs.
If value is -Client Build then it was parsed with WDB files from that specific client build and manually edited later for some special necessity.