Quest template addon: различия между версиями
Перейти к навигации
Перейти к поиску
User1 (обсуждение | вклад) Нет описания правки |
User1 (обсуждение | вклад) Нет описания правки |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 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, | |||
// 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, | |||
Текущая версия от 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,