Quest template: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
(Новая страница: «== QUEST FLAGS EX == QUEST_FLAGS_EX_NONE = 0x0000000, QUEST_FLAGS_EX_KEEP_ADDITIONAL_ITEMS…»)
 
Нет описания правки
Строка 1: Строка 1:
== QUEST FLAGS EX ==
==== QuestType ====
     QUEST_FLAGS_EX_NONE                                                = 0x0000000,
     QUEST_TYPE_TURNIN              = 0,
     QUEST_FLAGS_EX_KEEP_ADDITIONAL_ITEMS                                = 1,
     QUEST_TYPE_WITH_MAX_LEVEL      = 1,
     QUEST_FLAGS_EX_SUPPRESS_GOSSIP_COMPLETE                            = 2,
     QUEST_TYPE_NORMAL              = 2,
     QUEST_FLAGS_EX_SUPPRESS_GOSSIP_ACCEPT                              = 4,
     QUEST_TYPE_TASK                = 3,
     QUEST_FLAGS_EX_DISALLOW_PLAYER_AS_QUESTGIVER                       = 8,
    MAX_DB_ALLOWED_QUEST_TYPES      = 4,
     QUEST_FLAGS_EX_DISPLAY_CLASS_CHOICE_REWARDS                         = 16,
 
     QUEST_FLAGS_EX_DISPLAY_SPEC_CHOICE_REWARDS                         = 32,
    // values used in quest menu packets
     QUEST_FLAGS_EX_REMOVE_FROM_LOG_ON_PERIDOIC_RESET                    = 64,
    QUEST_TYPE_IN_PROGRESS          = 4,
     QUEST_FLAGS_EX_ACCOUNT_LEVEL_QUEST                                 = 128,
     QUEST_TYPE_TASK_IN_PROGRESS    = 5
     QUEST_FLAGS_EX_LEGENDARY_QUEST                                      = 256,
 
     QUEST_FLAGS_EX_NO_GUILD_XP                                         = 512,
==== QuestInfo ====
     QUEST_FLAGS_EX_RESET_CACHE_ON_ACCEPT                               = 1024,
    QUEST_INFO_GROUP                        = 1,
     QUEST_FLAGS_EX_NO_ABANDON_ONCE_ANY_OBJECTIVE_COMPLETE              = 2048,
    QUEST_INFO_CLASS                        = 21,
     QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN                         = 4096,
    QUEST_INFO_PVP                          = 41,
     QUEST_FLAGS_EX_UPDATE_ZONE_AURAS                                   = 8192,
    QUEST_INFO_RAID                        = 62,
     QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY                                 = 16384,
    QUEST_INFO_DUNGEON                      = 81,
     QUEST_FLAGS_EX_DISPLAY_AS_DAILY_QUEST                              = 32768,
    QUEST_INFO_WORLD_EVENT                  = 82,
     QUEST_FLAGS_EX_PART_OF_QUEST_LINE                                  = 65536,
    QUEST_INFO_LEGENDARY                    = 83,
     QUEST_FLAGS_EX_QUEST_FOR_INTERNAL_BUILDS_ONLY                      = 131072,
    QUEST_INFO_ESCORT                      = 84,
     QUEST_FLAGS_EX_SUPPRESS_SPELL_LEARN_TEXT_LINE                      = 262144,
    QUEST_INFO_HEROIC                      = 85,
     QUEST_FLAGS_EX_DISPLAY_HEADER_AS_OBJECTIVE_FOR_TASKS               = 524288,
    QUEST_INFO_RAID_10                      = 88,
     QUEST_FLAGS_EX_GARRISON_NON_OWNERS_ALLOWED                          = 1048576,
    QUEST_INFO_RAID_25                      = 89,
     QUEST_FLAGS_EX_REMOVE_QUEST_ON_WEEKLY_RESET                        = 2097152,
    QUEST_INFO_SCENARIO                    = 98,
     QUEST_FLAGS_EX_SUPPRESS_FAREWELL_AUDIO_AFTER_QUEST_ACCEPT          = 4194304,
    QUEST_INFO_ACCOUNT                      = 102,
     QUEST_FLAGS_EX_REWARDS_BYPASS_WEEKLY_CAPS_AND_SEASON_TOTAL         = 8388608,
    QUEST_INFO_SIDE_QUEST                  = 104,
     QUEST_FLAGS_EX_CLEAR_PROGRESS_OF_CRITERIA_TREE_OBJECTIVES_ON_ACCEPT = 16777216,
    QUEST_INFO_ARTIFACT                    = 107,
     QUEST_FLAGS_EX_UNK                                                  = 33554432
    QUEST_INFO_WORLD_QUEST                  = 109,
    QUEST_INFO_EPIC_WORLD_QUEST            = 110,
    QUEST_INFO_ELITE_WORLD_QUEST            = 111,
    QUEST_INFO_EPIC_ELITE_WORLD_QUEST      = 112,
    QUEST_INFO_PVP_WORLD_QUEST              = 113,
    QUEST_INFO_FIRST_AID_WORLD_QUEST        = 114,
    QUEST_INFO_BATTLE_PET_WORLD_QUEST      = 115,
    QUEST_INFO_BLACKSMITHING_WORLD_QUEST    = 116,
    QUEST_INFO_LEATHERWORKING_WORLD_QUEST  = 117,
    QUEST_INFO_ALCHEMY_WORLD_QUEST          = 118,
    QUEST_INFO_HERBALISM_WORLD_QUEST        = 119,
    QUEST_INFO_MINING_WORLD_QUEST          = 120,
    QUEST_INFO_TAILORING_WORLD_QUEST        = 121,
    QUEST_INFO_ENGINEERING_WORLD_QUEST      = 122,
    QUEST_INFO_ENCHANTING_WORLD_QUEST      = 123,
    QUEST_INFO_SKINNING_WORLD_QUEST        = 124,
    QUEST_INFO_JEWELCRAFTING_WORLD_QUEST    = 125,
    QUEST_INFO_INSCRIPTION_WORLD_QUEST      = 126,
    QUEST_INFO_EMISSARY_QUEST              = 128,
    QUEST_INFO_ARCHAEOLOGY_WORLD_QUEST      = 129,
    QUEST_INFO_FISHING_WORLD_QUEST          = 130,
    QUEST_INFO_COOKING_WORLD_QUEST          = 131,
    QUEST_INFO_RARE_WORLD_QUEST            = 135,
    QUEST_INFO_RARE_ELITE_WORLD_QUEST      = 136,
    QUEST_INFO_DUNGEON_WORLD_QUEST          = 137,
    QUEST_INFO_LEGION_INVASION_WORLD_QUEST        = 139,
    QUEST_INFO_RATED_REWARD                       = 140,
    QUEST_INFO_RAID_WORLD_QUEST                    = 141,
    QUEST_INFO_LEGION_INVASION_ELITE_WORLD_QUEST  = 142,
    QUEST_INFO_LEGIONFALL_CONTRIBUTION            = 143,
    QUEST_INFO_LEGIONFALL_EPIC_WORLD_QUEST        = 144,
    QUEST_INFO_LEGIONFALL_DUNGEON_WORLD_QUEST      = 145,
    QUEST_INFO_LEGION_INVASION_WORLD_QUEST_WRAPPER = 146,
    QUEST_INFO_PICKPOCKETING                      = 148,
    QUEST_INFO_INVASION_POINT                      = 149,
    QUEST_INFO_GREATER_INVASION_POINT              = 150,
 
==== QuestFlags ====
    QUEST_FLAGS_NONE                        = 0x00000000,
    QUEST_FLAGS_COMPLETION_NO_DEATH        = 0x00000001,
    QUEST_FLAGS_COMPLETION_EVENT            = 0x00000002,
    QUEST_FLAGS_COMPLETION_AREA_TRIGGER    = 0x00000004,
    QUEST_FLAGS_SHARABLE                    = 0x00000008,  // Can be shared: Player::CanShareQuest()
    QUEST_FLAGS_HAS_CONDITION              = 0x00000010,  // Not used currently
    QUEST_FLAGS_HIDE_REWARD_POI            = 0x00000020,  // Hides questgiver turn-in minimap icon
    QUEST_FLAGS_RAID_GROUP_OK              = 0x00000040,  // Can be completed while in raid
    QUEST_FLAGS_WAR_MODE_REWARDS_OPT_IN    = 0x00000080,  // Not used currently
    QUEST_FLAGS_NO_MONEY_FOR_XP            = 0x00000100,  // Experience is not converted to gold at max level
    QUEST_FLAGS_HIDE_REWARD                = 0x00000200,  // Items and money rewarded only sent in SMSG_QUESTGIVER_OFFER_REWARD (not in SMSG_QUEST_GIVER_QUEST_DETAILS or in client quest log(SMSG_QUEST_QUERY_RESPONSE))
    QUEST_FLAGS_TRACKING_EVENT              = 0x00000400,  // These quests are automatically rewarded on quest complete and they will never appear in quest log client side.
    QUEST_FLAGS_DEPRECATE_REPUTATION        = 0x00000800,  // Not used currently
    QUEST_FLAGS_DAILY                      = 0x00001000,  // Used to know quest is Daily one
    QUEST_FLAGS_FLAGS_PVP                  = 0x00002000,  // Having this quest in log forces PvP flag
    QUEST_FLAGS_DEPRECATED                  = 0x00004000,  // Used on quests that are not generally available
    QUEST_FLAGS_WEEKLY                      = 0x00008000,
    QUEST_FLAGS_AUTO_COMPLETE              = 0x00010000,  // Quests with this flag player submit automatically by special button in player gui
    QUEST_FLAGS_DISPLAY_ITEM_IN_TRACKER    = 0x00020000,  // Displays usable item in quest tracker
    QUEST_FLAGS_DISABLE_COMPLETION_TEXT    = 0x00040000,  // use Objective text as Complete text
    QUEST_FLAGS_AUTO_ACCEPT                = 0x00080000,  // The client recognizes this flag as auto-accept.
    QUEST_FLAGS_PLAYER_CAST_ACCEPT          = 0x00100000,  // Accept Spell Player Cast
    QUEST_FLAGS_PLAYER_CAST_COMPLETE        = 0x00200000,  // Complete Spell Player Cast
    QUEST_FLAGS_UPDATE_PHASESHIFT          = 0x00400000,  // Update Phase Shift
    QUEST_FLAGS_SOR_WHITELIST              = 0x00800000,  // Scroll of Resurrection Whitelist
    QUEST_FLAGS_LAUNCH_GOSSIP_COMPLETE      = 0x01000000,  // Gossip on Quest Completion - Force Gossip
    QUEST_FLAGS_REMOVE_SURPLUS_ITEMS        = 0x02000000,  // Remove all items from inventory that have the same id as the objective, not just the amount required by quest
    QUEST_FLAGS_WELL_KNOWN                  = 0x04000000,  // Well-Known
    QUEST_FLAGS_PORTRAIT_IN_QUEST_LOG      = 0x08000000,  // Portrait from Log
    QUEST_FLAGS_SHOW_ITEM_WHEN_COMPLETED    = 0x10000000,  // Show Item When Completed
    QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT        = 0x20000000,  // Gossip on Quest Accept - Force Gossip
    QUEST_FLAGS_ITEMS_GLOW_WHEN_COMPLETE    = 0x40000000,  // Items Glow When Done
    QUEST_FLAGS_FAIL_ON_LOGOUT              = 0x80000000    // Fail on Logout
 
==== QuestFlagsEx ====
    QUEST_FLAGS_EX_NONE                                    = 0x00000000,
    QUEST_FLAGS_EX_NO_ITEM_REMOVAL                          = 0x00000001,  // Keep Additional Items
    QUEST_FLAGS_EX_SUPPRESS_GOSSIP_COMPLETE                = 0x00000002,  // Gossip on Quest Completion - Suppress Gossip
    QUEST_FLAGS_EX_SUPPRESS_GOSSIP_ACCEPT                  = 0x00000004,  // Gossip on Quest Accept - Suppress Gossip
    QUEST_FLAGS_EX_DENY_PLAYER_QUESTGIVER                  = 0x00000008,  // Disallow Player as Questgiver (advanced)
     QUEST_FLAGS_EX_DISPLAY_CLASS_CHOICE_REWARDS             = 0x00000010,   // Choice Reward Filter - Matches Class
     QUEST_FLAGS_EX_DISPLAY_SPEC_CHOICE_REWARDS             = 0x00000020,   // Choice Reward Filter - Matches Spec
     QUEST_FLAGS_EX_REMOVE_ON_PERIODIC_RESET                = 0x00000040,   // Remove from Log on Periodic Reset
     QUEST_FLAGS_EX_ACCOUNT                                 = 0x00000080,   // Account-Level Quest
     QUEST_FLAGS_EX_LEGENDARY                                = 0x00000100,   // Legendary Quest
     QUEST_FLAGS_EX_NO_GUILD_XP                             = 0x00000200,   // No Guild XP
     QUEST_FLAGS_EX_RESET_CACHE_ON_ACCEPT                   = 0x00000400,   // Reset Cache on Accept (internal)
     QUEST_FLAGS_EX_NO_ABANDON_ONCE_BEGUN                    = 0x00000800,   // No Abandon Once Any Objective Complete
     QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN             = 0x00001000,   // Recast accept spell on login
     QUEST_FLAGS_EX_UPDATE_ZONE_AURAS                       = 0x00002000,   // Update Zone Auras
     QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY                     = 0x00004000,  // No Credit for Proxy Creatures
    QUEST_FLAGS_EX_DISPLAY_AS_DAILY                        = 0x00008000,  // Display As Daily Quest
    QUEST_FLAGS_EX_DISPLAY_QUEST_LINE                      = 0x00010000,
    QUEST_FLAGS_EX_INTERNAL_BUILDS_ONLY                    = 0x00020000,  // Quest for Internal Builds ONLY
    QUEST_FLAGS_EX_SUPPRESS_SPELL_LEARN_TEXT                = 0x00040000,  // Suppress spell learn text line (for followers)
    QUEST_FLAGS_EX_DISPLAY_AS_OBJECTIVE                    = 0x00080000,  // Display Header as Objective for Tasks
    QUEST_FLAGS_EX_ALLOW_ALL_IN_GARRISON                    = 0x00100000,  // Garrison non-owners allowed
    QUEST_FLAGS_EX_REMOVE_ON_WEEKLY_RESET                  = 0x00200000,  // Remove quest on weekly reset
    QUEST_FLAGS_EX_SUPPRESS_GREETINGS_ON_ACCEPT            = 0x00400000,  // Suppress farewell audio after quest accept
    QUEST_FLAGS_EX_REWARDS_IGNORE_CAPS                      = 0x00800000,   // Rewards bypass weekly caps and Season Total
     QUEST_FLAGS_EX_IS_WORLD_QUEST                          = 0x01000000,   // Is a World Quest
     QUEST_FLAGS_EX_NOT_IGNORABLE                            = 0x02000000,   // Not Ignorable
     QUEST_FLAGS_EX_AUTO_PUSH                                = 0x04000000,   // Auto Push
     QUEST_FLAGS_EX_NO_SPELL_COMPLETE_EFFECTS                = 0x08000000,   // No Complete Quest Spell Effect
     QUEST_FLAGS_EX_DO_NOT_TOAST_HONOR_REWARD               = 0x10000000,  // Do Not Toast Honor Reward
    QUEST_FLAGS_EX_KEEP_REPEATABLE_QUEST_ON_FACTION_CHANGE  = 0x20000000,  // Keep repeatable quest on faction change
    QUEST_FLAGS_EX_KEEP_PROGRESS_ON_FACTION_CHANGE          = 0x40000000,  // Keep quest progress on faction change
    QUEST_FLAGS_EX_PUSH_TEAM_QUEST_USING_MAP_CONTROLLER    = 0x80000000
 
==== QuestFlagsEx2 ====
    QUEST_FLAGS_EX2_RESET_ON_GAME_MILESTONE            = 0x00000001,
    QUEST_FLAGS_EX2_WAR_MODE_REWARDS_OPT_OUT            = 0x00000002,
    QUEST_FLAGS_EX2_AWARD_HIGHEST_PROFESSION            = 0x00000004,
     QUEST_FLAGS_EX2_NOT_REPLAYABLE                      = 0x00000008,
    QUEST_FLAGS_EX2_NO_REPLAY_REWARDS                  = 0x00000010,
    QUEST_FLAGS_EX2_DISABLE_WAYPOINT_PATHING            = 0x00000020,
     QUEST_FLAGS_EX2_RESET_ON_MYTHIC_PLUS_SEASON        = 0x00000040,
     QUEST_FLAGS_EX2_RESET_ON_PVP_SEASON                = 0x00000080,
     QUEST_FLAGS_EX2_ENABLE_OVERRIDE_SORT_ORDER         = 0x00000100,
    QUEST_FLAGS_EX2_FORCE_STARTING_LOC_ON_ZONE_MAP      = 0x00000200,
    QUEST_FLAGS_EX2_BONUS_LOOT_NEVER                    = 0x00000400,
     QUEST_FLAGS_EX2_BONUS_LOOT_ALWAYS                  = 0x00000800,
     QUEST_FLAGS_EX2_HIDE_TASK_ON_MAIN_MAP              = 0x00001000,
    QUEST_FLAGS_EX2_HIDE_TASK_IN_TRACKER                = 0x00002000,
    QUEST_FLAGS_EX2_SKIP_DISABLED_CHECK                = 0x00004000,
    QUEST_FLAGS_EX2_ENFORCE_MAXIMUM_QUEST_LEVEL        = 0x00008000,
    QUEST_FLAGS_EX2_CONTENT_ALERT                      = 0x00010000,
    QUEST_FLAGS_EX2_DISPLAY_TIME_REMAINING              = 0x00020000,
    QUEST_FLAGS_EX2_CLEAR_TASK_PROGRESS_WHEN_ABANDONED  = 0x00040000,
    QUEST_FLAGS_EX2_SUPPRESS_GREETINGS_ON_COMPLETE      = 0x00080000,
    QUEST_FLAGS_EX2_HIDE_REQUIRED_ITEMS_ON_TURN_IN      = 0x00100000,
    QUEST_FLAGS_EX2_IGNORE_SOULBOUND_ITEMS              = 0x00200000,
    QUEST_FLAGS_EX2_DONT_DEFER_START_EFFECTS            = 0x00400000,
    QUEST_FLAGS_EX2_HIDE_REQUIRED_ITEMS_PRE_TURN_IN    = 0x00800000,

Версия от 10:22, 24 декабря 2024

QuestType

   QUEST_TYPE_TURNIN               = 0,
   QUEST_TYPE_WITH_MAX_LEVEL       = 1,
   QUEST_TYPE_NORMAL               = 2,
   QUEST_TYPE_TASK                 = 3,
   MAX_DB_ALLOWED_QUEST_TYPES      = 4,
   // values used in quest menu packets
   QUEST_TYPE_IN_PROGRESS          = 4,
   QUEST_TYPE_TASK_IN_PROGRESS     = 5

QuestInfo

   QUEST_INFO_GROUP                        = 1,
   QUEST_INFO_CLASS                        = 21,
   QUEST_INFO_PVP                          = 41,
   QUEST_INFO_RAID                         = 62,
   QUEST_INFO_DUNGEON                      = 81,
   QUEST_INFO_WORLD_EVENT                  = 82,
   QUEST_INFO_LEGENDARY                    = 83,
   QUEST_INFO_ESCORT                       = 84,
   QUEST_INFO_HEROIC                       = 85,
   QUEST_INFO_RAID_10                      = 88,
   QUEST_INFO_RAID_25                      = 89,
   QUEST_INFO_SCENARIO                     = 98,
   QUEST_INFO_ACCOUNT                      = 102,
   QUEST_INFO_SIDE_QUEST                   = 104,
   QUEST_INFO_ARTIFACT                     = 107,
   QUEST_INFO_WORLD_QUEST                  = 109,
   QUEST_INFO_EPIC_WORLD_QUEST             = 110,
   QUEST_INFO_ELITE_WORLD_QUEST            = 111,
   QUEST_INFO_EPIC_ELITE_WORLD_QUEST       = 112,
   QUEST_INFO_PVP_WORLD_QUEST              = 113,
   QUEST_INFO_FIRST_AID_WORLD_QUEST        = 114,
   QUEST_INFO_BATTLE_PET_WORLD_QUEST       = 115,
   QUEST_INFO_BLACKSMITHING_WORLD_QUEST    = 116,
   QUEST_INFO_LEATHERWORKING_WORLD_QUEST   = 117,
   QUEST_INFO_ALCHEMY_WORLD_QUEST          = 118,
   QUEST_INFO_HERBALISM_WORLD_QUEST        = 119,
   QUEST_INFO_MINING_WORLD_QUEST           = 120,
   QUEST_INFO_TAILORING_WORLD_QUEST        = 121,
   QUEST_INFO_ENGINEERING_WORLD_QUEST      = 122,
   QUEST_INFO_ENCHANTING_WORLD_QUEST       = 123,
   QUEST_INFO_SKINNING_WORLD_QUEST         = 124,
   QUEST_INFO_JEWELCRAFTING_WORLD_QUEST    = 125,
   QUEST_INFO_INSCRIPTION_WORLD_QUEST      = 126,
   QUEST_INFO_EMISSARY_QUEST               = 128,
   QUEST_INFO_ARCHAEOLOGY_WORLD_QUEST      = 129,
   QUEST_INFO_FISHING_WORLD_QUEST          = 130,
   QUEST_INFO_COOKING_WORLD_QUEST          = 131,
   QUEST_INFO_RARE_WORLD_QUEST             = 135,
   QUEST_INFO_RARE_ELITE_WORLD_QUEST       = 136,
   QUEST_INFO_DUNGEON_WORLD_QUEST          = 137,
   QUEST_INFO_LEGION_INVASION_WORLD_QUEST         = 139,
   QUEST_INFO_RATED_REWARD                        = 140,
   QUEST_INFO_RAID_WORLD_QUEST                    = 141,
   QUEST_INFO_LEGION_INVASION_ELITE_WORLD_QUEST   = 142,
   QUEST_INFO_LEGIONFALL_CONTRIBUTION             = 143,
   QUEST_INFO_LEGIONFALL_EPIC_WORLD_QUEST         = 144,
   QUEST_INFO_LEGIONFALL_DUNGEON_WORLD_QUEST      = 145,
   QUEST_INFO_LEGION_INVASION_WORLD_QUEST_WRAPPER = 146,
   QUEST_INFO_PICKPOCKETING                       = 148,
   QUEST_INFO_INVASION_POINT                      = 149,
   QUEST_INFO_GREATER_INVASION_POINT              = 150,

QuestFlags

   QUEST_FLAGS_NONE                        = 0x00000000,
   QUEST_FLAGS_COMPLETION_NO_DEATH         = 0x00000001,
   QUEST_FLAGS_COMPLETION_EVENT            = 0x00000002,
   QUEST_FLAGS_COMPLETION_AREA_TRIGGER     = 0x00000004,
   QUEST_FLAGS_SHARABLE                    = 0x00000008,   // Can be shared: Player::CanShareQuest()
   QUEST_FLAGS_HAS_CONDITION               = 0x00000010,   // Not used currently
   QUEST_FLAGS_HIDE_REWARD_POI             = 0x00000020,   // Hides questgiver turn-in minimap icon
   QUEST_FLAGS_RAID_GROUP_OK               = 0x00000040,   // Can be completed while in raid
   QUEST_FLAGS_WAR_MODE_REWARDS_OPT_IN     = 0x00000080,   // Not used currently
   QUEST_FLAGS_NO_MONEY_FOR_XP             = 0x00000100,   // Experience is not converted to gold at max level
   QUEST_FLAGS_HIDE_REWARD                 = 0x00000200,   // Items and money rewarded only sent in SMSG_QUESTGIVER_OFFER_REWARD (not in SMSG_QUEST_GIVER_QUEST_DETAILS or in client quest log(SMSG_QUEST_QUERY_RESPONSE))
   QUEST_FLAGS_TRACKING_EVENT              = 0x00000400,   // These quests are automatically rewarded on quest complete and they will never appear in quest log client side.
   QUEST_FLAGS_DEPRECATE_REPUTATION        = 0x00000800,   // Not used currently
   QUEST_FLAGS_DAILY                       = 0x00001000,   // Used to know quest is Daily one
   QUEST_FLAGS_FLAGS_PVP                   = 0x00002000,   // Having this quest in log forces PvP flag
   QUEST_FLAGS_DEPRECATED                  = 0x00004000,   // Used on quests that are not generally available
   QUEST_FLAGS_WEEKLY                      = 0x00008000,
   QUEST_FLAGS_AUTO_COMPLETE               = 0x00010000,   // Quests with this flag player submit automatically by special button in player gui
   QUEST_FLAGS_DISPLAY_ITEM_IN_TRACKER     = 0x00020000,   // Displays usable item in quest tracker
   QUEST_FLAGS_DISABLE_COMPLETION_TEXT     = 0x00040000,   // use Objective text as Complete text
   QUEST_FLAGS_AUTO_ACCEPT                 = 0x00080000,   // The client recognizes this flag as auto-accept.
   QUEST_FLAGS_PLAYER_CAST_ACCEPT          = 0x00100000,   // Accept Spell Player Cast
   QUEST_FLAGS_PLAYER_CAST_COMPLETE        = 0x00200000,   // Complete Spell Player Cast
   QUEST_FLAGS_UPDATE_PHASESHIFT           = 0x00400000,   // Update Phase Shift
   QUEST_FLAGS_SOR_WHITELIST               = 0x00800000,   // Scroll of Resurrection Whitelist
   QUEST_FLAGS_LAUNCH_GOSSIP_COMPLETE      = 0x01000000,   // Gossip on Quest Completion - Force Gossip
   QUEST_FLAGS_REMOVE_SURPLUS_ITEMS        = 0x02000000,   // Remove all items from inventory that have the same id as the objective, not just the amount required by quest
   QUEST_FLAGS_WELL_KNOWN                  = 0x04000000,   // Well-Known
   QUEST_FLAGS_PORTRAIT_IN_QUEST_LOG       = 0x08000000,   // Portrait from Log
   QUEST_FLAGS_SHOW_ITEM_WHEN_COMPLETED    = 0x10000000,   // Show Item When Completed
   QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT        = 0x20000000,   // Gossip on Quest Accept - Force Gossip
   QUEST_FLAGS_ITEMS_GLOW_WHEN_COMPLETE    = 0x40000000,   // Items Glow When Done
   QUEST_FLAGS_FAIL_ON_LOGOUT              = 0x80000000    // Fail on Logout

QuestFlagsEx

   QUEST_FLAGS_EX_NONE                                     = 0x00000000,
   QUEST_FLAGS_EX_NO_ITEM_REMOVAL                          = 0x00000001,   // Keep Additional Items
   QUEST_FLAGS_EX_SUPPRESS_GOSSIP_COMPLETE                 = 0x00000002,   // Gossip on Quest Completion - Suppress Gossip
   QUEST_FLAGS_EX_SUPPRESS_GOSSIP_ACCEPT                   = 0x00000004,   // Gossip on Quest Accept - Suppress Gossip
   QUEST_FLAGS_EX_DENY_PLAYER_QUESTGIVER                   = 0x00000008,   // Disallow Player as Questgiver (advanced)
   QUEST_FLAGS_EX_DISPLAY_CLASS_CHOICE_REWARDS             = 0x00000010,   // Choice Reward Filter - Matches Class
   QUEST_FLAGS_EX_DISPLAY_SPEC_CHOICE_REWARDS              = 0x00000020,   // Choice Reward Filter - Matches Spec
   QUEST_FLAGS_EX_REMOVE_ON_PERIODIC_RESET                 = 0x00000040,   // Remove from Log on Periodic Reset
   QUEST_FLAGS_EX_ACCOUNT                                  = 0x00000080,   // Account-Level Quest
   QUEST_FLAGS_EX_LEGENDARY                                = 0x00000100,   // Legendary Quest
   QUEST_FLAGS_EX_NO_GUILD_XP                              = 0x00000200,   // No Guild XP
   QUEST_FLAGS_EX_RESET_CACHE_ON_ACCEPT                    = 0x00000400,   // Reset Cache on Accept (internal)
   QUEST_FLAGS_EX_NO_ABANDON_ONCE_BEGUN                    = 0x00000800,   // No Abandon Once Any Objective Complete
   QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN             = 0x00001000,   // Recast accept spell on login
   QUEST_FLAGS_EX_UPDATE_ZONE_AURAS                        = 0x00002000,   // Update Zone Auras
   QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY                      = 0x00004000,   // No Credit for Proxy Creatures
   QUEST_FLAGS_EX_DISPLAY_AS_DAILY                         = 0x00008000,   // Display As Daily Quest
   QUEST_FLAGS_EX_DISPLAY_QUEST_LINE                       = 0x00010000,
   QUEST_FLAGS_EX_INTERNAL_BUILDS_ONLY                     = 0x00020000,   // Quest for Internal Builds ONLY
   QUEST_FLAGS_EX_SUPPRESS_SPELL_LEARN_TEXT                = 0x00040000,   // Suppress spell learn text line (for followers)
   QUEST_FLAGS_EX_DISPLAY_AS_OBJECTIVE                     = 0x00080000,   // Display Header as Objective for Tasks
   QUEST_FLAGS_EX_ALLOW_ALL_IN_GARRISON                    = 0x00100000,   // Garrison non-owners allowed
   QUEST_FLAGS_EX_REMOVE_ON_WEEKLY_RESET                   = 0x00200000,   // Remove quest on weekly reset
   QUEST_FLAGS_EX_SUPPRESS_GREETINGS_ON_ACCEPT             = 0x00400000,   // Suppress farewell audio after quest accept
   QUEST_FLAGS_EX_REWARDS_IGNORE_CAPS                      = 0x00800000,   // Rewards bypass weekly caps and Season Total
   QUEST_FLAGS_EX_IS_WORLD_QUEST                           = 0x01000000,   // Is a World Quest
   QUEST_FLAGS_EX_NOT_IGNORABLE                            = 0x02000000,   // Not Ignorable
   QUEST_FLAGS_EX_AUTO_PUSH                                = 0x04000000,   // Auto Push
   QUEST_FLAGS_EX_NO_SPELL_COMPLETE_EFFECTS                = 0x08000000,   // No Complete Quest Spell Effect
   QUEST_FLAGS_EX_DO_NOT_TOAST_HONOR_REWARD                = 0x10000000,   // Do Not Toast Honor Reward
   QUEST_FLAGS_EX_KEEP_REPEATABLE_QUEST_ON_FACTION_CHANGE  = 0x20000000,   // Keep repeatable quest on faction change
   QUEST_FLAGS_EX_KEEP_PROGRESS_ON_FACTION_CHANGE          = 0x40000000,   // Keep quest progress on faction change
   QUEST_FLAGS_EX_PUSH_TEAM_QUEST_USING_MAP_CONTROLLER     = 0x80000000

QuestFlagsEx2

   QUEST_FLAGS_EX2_RESET_ON_GAME_MILESTONE             = 0x00000001,
   QUEST_FLAGS_EX2_WAR_MODE_REWARDS_OPT_OUT            = 0x00000002,
   QUEST_FLAGS_EX2_AWARD_HIGHEST_PROFESSION            = 0x00000004,
   QUEST_FLAGS_EX2_NOT_REPLAYABLE                      = 0x00000008,
   QUEST_FLAGS_EX2_NO_REPLAY_REWARDS                   = 0x00000010,
   QUEST_FLAGS_EX2_DISABLE_WAYPOINT_PATHING            = 0x00000020,
   QUEST_FLAGS_EX2_RESET_ON_MYTHIC_PLUS_SEASON         = 0x00000040,
   QUEST_FLAGS_EX2_RESET_ON_PVP_SEASON                 = 0x00000080,
   QUEST_FLAGS_EX2_ENABLE_OVERRIDE_SORT_ORDER          = 0x00000100,
   QUEST_FLAGS_EX2_FORCE_STARTING_LOC_ON_ZONE_MAP      = 0x00000200,
   QUEST_FLAGS_EX2_BONUS_LOOT_NEVER                    = 0x00000400,
   QUEST_FLAGS_EX2_BONUS_LOOT_ALWAYS                   = 0x00000800,
   QUEST_FLAGS_EX2_HIDE_TASK_ON_MAIN_MAP               = 0x00001000,
   QUEST_FLAGS_EX2_HIDE_TASK_IN_TRACKER                = 0x00002000,
   QUEST_FLAGS_EX2_SKIP_DISABLED_CHECK                 = 0x00004000,
   QUEST_FLAGS_EX2_ENFORCE_MAXIMUM_QUEST_LEVEL         = 0x00008000,
   QUEST_FLAGS_EX2_CONTENT_ALERT                       = 0x00010000,
   QUEST_FLAGS_EX2_DISPLAY_TIME_REMAINING              = 0x00020000,
   QUEST_FLAGS_EX2_CLEAR_TASK_PROGRESS_WHEN_ABANDONED  = 0x00040000,
   QUEST_FLAGS_EX2_SUPPRESS_GREETINGS_ON_COMPLETE      = 0x00080000,
   QUEST_FLAGS_EX2_HIDE_REQUIRED_ITEMS_ON_TURN_IN      = 0x00100000,
   QUEST_FLAGS_EX2_IGNORE_SOULBOUND_ITEMS              = 0x00200000,
   QUEST_FLAGS_EX2_DONT_DEFER_START_EFFECTS            = 0x00400000,
   QUEST_FLAGS_EX2_HIDE_REQUIRED_ITEMS_PRE_TURN_IN     = 0x00800000,