Gossip menu option: различия между версиями
Перейти к навигации
Перейти к поиску
User1 (обсуждение | вклад) Нет описания правки Метка: visualeditor |
User1 (обсуждение | вклад) Нет описания правки Метка: visualeditor |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 4: | Строка 4: | ||
=== id === | === id === | ||
Простой порядковый индек наших всех госсипов. | |||
=== optionNPC === | === 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 === | === option_text === | ||
=== handler_type === | === 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 === | === npcflag_req (old npc_option_npcflag) === | ||
серверная проверка требования UNIT_FIELD_NPC_FLAGS | |||
=== npcflag_req2 === | === npcflag_req2 === | ||
серверная проверка требования UNIT_FIELD_NPC_FLAGS2 | |||
=== action_menu_id === | === action_menu_id === | ||
Текущая версия от 15:32, 23 октября 2016
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