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

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 
==== QuestStatus ====
===== Special Flag =====
    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,
     QUEST_SPECIAL_FLAGS_NONE                = 0x000,
     // Trinity flags for set SpecialFlags in DB if required but used only at server
     // Trinity flags for set SpecialFlags in DB if required but used only at server
Строка 14: Строка 21:
     //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 = 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_DB_ALLOWED          = 255,
     QUEST_SPECIAL_FLAGS_DELIVER             = 0x080, // Internal flag computed only
     QUEST_SPECIAL_FLAGS_HAS_ITEM             = 0x080, // Internal flag computed only
     QUEST_SPECIAL_FLAGS_SPEAKTO              = 0x100, // 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_KILL                = 0x200, // Internal flag computed only

Текущая версия от 10:22, 24 декабря 2024

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,