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

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




=== enum QuestObjectiveFlags ===
=== QuestObjectiveFlags ===


     QUEST_OBJECTIVE_FLAG_TRACKED_ON_MINIMAP                = 1, // client displays large yellow blob on minimap for creature/gameobject
     QUEST_OBJECTIVE_FLAG_TRACKED_ON_MINIMAP                = 1, // client displays large yellow blob on minimap for creature/gameobject

Версия от 15:48, 3 октября 2024

type

   QUEST_OBJECTIVE_MONSTER                                 = 0,
   QUEST_OBJECTIVE_ITEM                                    = 1,
   QUEST_OBJECTIVE_GAMEOBJECT                              = 2,
   QUEST_OBJECTIVE_TALKTO                                  = 3,
   QUEST_OBJECTIVE_CURRENCY                                = 4,
   QUEST_OBJECTIVE_LEARNSPELL                              = 5,
   QUEST_OBJECTIVE_MIN_REPUTATION                          = 6,
   QUEST_OBJECTIVE_MAX_REPUTATION                          = 7,
   QUEST_OBJECTIVE_MONEY                                   = 8,
   QUEST_OBJECTIVE_PLAYERKILLS                             = 9,
   QUEST_OBJECTIVE_AREATRIGGER                             = 10,
   QUEST_OBJECTIVE_PET_TRAINER_DEFEAT                      = 11,
   QUEST_OBJECTIVE_DEFEATBATTLEPET                         = 12,
   QUEST_OBJECTIVE_PET_BATTLE_VICTORIES                    = 13,
   QUEST_OBJECTIVE_COMPLETE_CRITERIA_TREE                  = 14, // CriteriaTree.dbc
   QUEST_OBJECTIVE_TASK_IN_ZONE                            = 15, // kill some npc, use some gobjects etc... and make dynamic quest UI completed
   QUEST_OBJECTIVE_HAVE_CURRENCY                           = 16,
   QUEST_OBJECTIVE_OBTAIN_CURRENCY                         = 17,
   QUEST_OBJECTIVE_INCREASE_REPUTATION                     = 18,   // requires the player to gain X reputation with a faction
   QUEST_OBJECTIVE_AREA_TRIGGER_ENTER                      = 19,
   QUEST_OBJECTIVE_AREA_TRIGGER_EXIT                       = 20,


QuestObjectiveFlags

   QUEST_OBJECTIVE_FLAG_TRACKED_ON_MINIMAP                 = 1, // client displays large yellow blob on minimap for creature/gameobject
   QUEST_OBJECTIVE_FLAG_SEQUENCED                          = 2, // client will not see the objective displayed until all previous objectives are completed
   QUEST_OBJECTIVE_FLAG_OPTIONAL                           = 4, // not required to complete the quest
   QUEST_OBJECTIVE_FLAG_HIDDEN                             = 8, // never displayed in quest log
   QUEST_OBJECTIVE_FLAG_HIDE_ITEM_GAINS                    = 16, // skip showing item objective progress
   QUEST_OBJECTIVE_FLAG_PROGRESS_COUNTS_ITEMS_IN_INVENTORY = 32, // item objective progress counts items in inventory instead of reading it from updatefields
   QUEST_OBJECTIVE_FLAG_PART_OF_PROGRESS_BAR               = 64, // hidden objective used to calculate progress bar percent (quests are limited to a single progress bar objective)
   QUEST_OBJECTIVE_FLAG_KILL_PLAYERS_SAME_FACTION          = 128,
   QUEST_OBJECTIVE_FLAG_NO_SHARE_PROGRESS                  = 246,
   QUEST_OBJECTIVE_FLAG_IGNORE_SOULBIND_ITEMS              = 512,