Gossip menu option

Материал из Uwow
Перейти к навигации Перейти к поиску

gossip_menu_option

menu_id

id

Простой порядковый индек наших всех госсипов.

optionNPC (old option_icon)

Это является частью пакетов госсип. в основном так же включает в себя метот вида иконки или механизм авто-выбора.

  • GOSSIP_ICON_CHAT                = 0,                    // white chat bubble
  •     GOSSIP_ICON_VENDOR              = 1,                    // brown bag
  •     GOSSIP_ICON_TAXI                = 2,                    // flightmarker (paperplane)
  •     GOSSIP_ICON_TRAINER             = 3,                    // brown book (trainer)
  •     GOSSIP_ICON_INTERACT_1          = 4,                    // golden interaction wheel
  •     GOSSIP_ICON_INTERACT_2          = 5,                    // golden interaction wheel
  •     GOSSIP_ICON_MONEY_BAG           = 6,                    // brown bag (with gold coin in lower corner)
  •     GOSSIP_ICON_TALK                = 7,                    // white chat bubble (with "..." inside)
  •     GOSSIP_ICON_TABARD              = 8,                    // white tabard
  •     GOSSIP_ICON_BATTLE              = 9,                    // two crossed swords
  •     GOSSIP_ICON_DOT                 = 10,                   // yellow dot/point
  •     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_SHIPMENT            = 28,                   // auto-click?
  •     GOSSIP_ICON_TRADESKILL          = 29,                   
  •     GOSSIP_ICON_ADVENTURE_MAP       = 31,

option_text

handler_type (old option_id)

посути это простая таблица, которая не используется в пакетной части, однако отвечает как будет обрабатываться наша optionNPC.

  • 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              (128)
  • GOSSIP_OPTION_TAXIVENDOR            = 4,                    //UNIT_NPC_FLAG_TAXIVENDOR          (8192)
  • GOSSIP_OPTION_TRAINER               = 5,                    //UNIT_NPC_FLAG_TRAINER             (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             (4096)
  • GOSSIP_OPTION_UNLEARNTALENTS        = 16,                   //UNIT_NPC_FLAG_TRAINER             (16) (bonus option for GOSSIP_OPTION_TRAINER)
  • GOSSIP_OPTION_LEARNDUALSPEC         = 18,                   //UNIT_NPC_FLAG_TRAINER             (16) (bonus option for GOSSIP_OPTION_TRAINER)
  • GOSSIP_OPTION_OUTDOORPVP            = 19,                   //added by code (option for outdoor pvp creatures)
  • GOSSIP_OPTION_UNLEARNSPECIALIZATION = 20,                   //UNIT_NPC_FLAG_TRAINER             (16) (bonus option for GOSSIP_OPTION_TRAINER)
  • GOSSIP_OPTION_SCENARIO              = 21,                   //UNIT_NPC_FLAG_GOSSIP
  • GOSSIP_OPTION_GARRISON_SHIPMENT     = 22,                   //UNIT_NPC_FLAG2_SHIPMENT_ORDER
  • GOSSIP_OPTION_GARRISON_TRADESKILL   = 23,                   //UNIT_NPC_FLAG2_TRADESKILL_NPC
  • GOSSIP_OPTION_SHIPMENT_CRAFTER      = 24,                   //UNIT_NPC_FLAG2_SHIPMENT_CRAFTER
  • GOSSIP_OPTION_MAX

npcflag_req (old npc_option_npcflag)

серверная проверка требования UNIT_FIELD_NPC_FLAGS

npcflag_req2

серверная проверка требования UNIT_FIELD_NPC_FLAGS2

action_menu_id

action_poi_id

box_coded

box_money

box_text

OptionBroadcastTextID

BoxBroadcastTextID