Quest objectives
Перейти к навигации
Перейти к поиску
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,
enum 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,