Quest template addon: различия между версиями
Перейти к навигации
Перейти к поиску
User1 (обсуждение | вклад) Нет описания правки |
User1 (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
==== 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, | 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 | ||
| Строка 11: | Строка 18: | ||
QUEST_SPECIAL_FLAGS_NOT_REMOVE_SOURCE = 0x010, // then we shoul leave at player requared items (exp. q30027) | 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) | 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 | // 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 = 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_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,