Quest template addon

Материал из Uwow
Версия от 10:22, 24 декабря 2024; User1 (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

QuestStatus

   QUEST_STATUS_NONE           = 0,
   QUEST_STATUS_COMPLETE       = 1,
   //QUEST_STATUS_UNAVAILABLE    = 2,
   QUEST_STATUS_INCOMPLETE     = 3,
   //QUEST_STATUS_AVAILABLE      = 4,
   QUEST_STATUS_FAILED         = 5,
   QUEST_STATUS_REWARDED       = 6,


QuestSpecialFlags

   QUEST_SPECIAL_FLAGS_NONE                 = 0x000,
   // Trinity flags for set SpecialFlags in DB if required but used only at server
   QUEST_SPECIAL_FLAGS_REPEATABLE           = 0x001,
   QUEST_SPECIAL_FLAGS_EXPLORATION_OR_EVENT = 0x002, // if required area explore, spell SPELL_EFFECT_QUEST_COMPLETE casting, table `*_script` command SCRIPT_COMMAND_QUEST_EXPLORED use, set from script)
   QUEST_SPECIAL_FLAGS_AUTO_ACCEPT          = 0x004, // quest is to be auto-accepted.
   QUEST_SPECIAL_FLAGS_DF_QUEST             = 0x008, // quest is used by Dungeon Finder.
   QUEST_SPECIAL_FLAGS_NOT_REMOVE_SOURCE    = 0x010, // then we shoul leave at player requared items (exp. q30027)
   QUEST_SPECIAL_FLAGS_CAST                 = 0x020, // Set by 32 in SpecialFlags in DB if the quest requires RequiredOrNpcGo killcredit but NOT kill (a spell cast)
   // room for more custom flags
   //QUEST_SPECIAL_FLAGS_DB_ALLOWED = QUEST_SPECIAL_FLAGS_REPEATABLE | QUEST_SPECIAL_FLAGS_EXPLORATION_OR_EVENT | QUEST_SPECIAL_FLAGS_AUTO_ACCEPT | QUEST_SPECIAL_FLAGS_DF_QUEST,
   QUEST_SPECIAL_FLAGS_DB_ALLOWED           = 255,
   QUEST_SPECIAL_FLAGS_HAS_ITEM              = 0x080, // Internal flag computed only
   QUEST_SPECIAL_FLAGS_SPEAKTO              = 0x100, // Internal flag computed only
   QUEST_SPECIAL_FLAGS_KILL                 = 0x200, // Internal flag computed only
   QUEST_SPECIAL_FLAGS_TIMED                = 0x400, // Internal flag computed only
   QUEST_SPECIAL_FLAGS_PLAYER_KILL          = 0x800, // Internal flag computed only
   QUEST_SPECIAL_FLAGS_AUTO_REWARD         = 0x1000,