3.6 quest_template - 任务模板表

任务模板表存储了游戏中所有任务的基本信息。这个表定义了任务的名称、描述、目标、奖励等属性。每个任务都有一个唯一的ID,游戏中的任务实例都是基于这些模板创建的。

表结构

字段名 类型 属性 描述
ID mediumint(8) unsigned 主键,不为空 任务ID,唯一标识符
QuestType tinyint(3) unsigned 不为空,默认2 任务类型(0=普通,1=精英,2=日常,3=团队日常,83=传说)
QuestLevel smallint(3) 不为空,默认-1 任务等级
MinLevel tinyint(3) unsigned 不为空,默认0 最低等级要求
QuestSortID smallint(6) 不为空,默认0 任务分类ID
QuestInfoID smallint(5) unsigned 不为空,默认0 任务信息ID
SuggestedGroupNum tinyint(3) unsigned 不为空,默认0 建议小队人数
RequiredFactionId1 smallint(5) unsigned 不为空,默认0 需求阵营ID1
RequiredFactionId2 smallint(5) unsigned 不为空,默认0 需求阵营ID2
RequiredFactionValue1 mediumint(8) 不为空,默认0 需求阵营值1
RequiredFactionValue2 mediumint(8) 不为空,默认0 需求阵营值2
RewardNextQuest mediumint(8) unsigned 不为空,默认0 奖励下一个任务
RewardXPDifficulty tinyint(3) unsigned 不为空,默认0 奖励经验难度
RewardMoney int(11) 不为空,默认0 奖励金钱
RewardBonusMoney int(10) unsigned 不为空,默认0 奖励额外金钱
RewardDisplaySpell mediumint(8) unsigned 不为空,默认0 奖励显示法术
RewardSpell int(11) 不为空,默认0 奖励法术
RewardHonor int(11) 不为空,默认0 奖励荣誉
RewardKillHonor float 不为空,默认0 奖励击杀荣誉
StartItem mediumint(8) unsigned 不为空,默认0 开始物品
Flags int(10) unsigned 不为空,默认0 标志
RequiredPlayerKills tinyint(3) unsigned 不为空,默认0 需求玩家击杀数
RewardItem1 mediumint(8) unsigned 不为空,默认0 奖励物品1
RewardAmount1 smallint(5) unsigned 不为空,默认0 奖励数量1
RewardItem2 mediumint(8) unsigned 不为空,默认0 奖励物品2
RewardAmount2 smallint(5) unsigned 不为空,默认0 奖励数量2
RewardItem3 mediumint(8) unsigned 不为空,默认0 奖励物品3
RewardAmount3 smallint(5) unsigned 不为空,默认0 奖励数量3
RewardItem4 mediumint(8) unsigned 不为空,默认0 奖励物品4
RewardAmount4 smallint(5) unsigned 不为空,默认0 奖励数量4
ItemDrop1 mediumint(8) unsigned 不为空,默认0 物品掉落1
ItemDropQuantity1 smallint(5) unsigned 不为空,默认0 物品掉落数量1
ItemDrop2 mediumint(8) unsigned 不为空,默认0 物品掉落2
ItemDropQuantity2 smallint(5) unsigned 不为空,默认0 物品掉落数量2
ItemDrop3 mediumint(8) unsigned 不为空,默认0 物品掉落3
ItemDropQuantity3 smallint(5) unsigned 不为空,默认0 物品掉落数量3
ItemDrop4 mediumint(8) unsigned 不为空,默认0 物品掉落4
ItemDropQuantity4 smallint(5) unsigned 不为空,默认0 物品掉落数量4
RewardChoiceItemID1 mediumint(8) unsigned 不为空,默认0 奖励选择物品ID1
RewardChoiceItemQuantity1 smallint(5) unsigned 不为空,默认0 奖励选择物品数量1
RewardChoiceItemID2 mediumint(8) unsigned 不为空,默认0 奖励选择物品ID2
RewardChoiceItemQuantity2 smallint(5) unsigned 不为空,默认0 奖励选择物品数量2
RewardChoiceItemID3 mediumint(8) unsigned 不为空,默认0 奖励选择物品ID3
RewardChoiceItemQuantity3 smallint(5) unsigned 不为空,默认0 奖励选择物品数量3
RewardChoiceItemID4 mediumint(8) unsigned 不为空,默认0 奖励选择物品ID4
RewardChoiceItemQuantity4 smallint(5) unsigned 不为空,默认0 奖励选择物品数量4
RewardChoiceItemID5 mediumint(8) unsigned 不为空,默认0 奖励选择物品ID5
RewardChoiceItemQuantity5 smallint(5) unsigned 不为空,默认0 奖励选择物品数量5
RewardChoiceItemID6 mediumint(8) unsigned 不为空,默认0 奖励选择物品ID6
RewardChoiceItemQuantity6 smallint(5) unsigned 不为空,默认0 奖励选择物品数量6
POIContinent smallint(5) unsigned 不为空,默认0 POI大陆
POIx float 不为空,默认0 POI X坐标
POIy float 不为空,默认0 POI Y坐标
POIPriority mediumint(8) unsigned 不为空,默认0 POI优先级
RewardTitle tinyint(3) unsigned 不为空,默认0 奖励称号
RewardTalents tinyint(3) unsigned 不为空,默认0 奖励天赋点
RewardArenaPoints smallint(5) unsigned 不为空,默认0 奖励竞技场点数
RewardFactionID1 smallint(5) unsigned 不为空,默认0 奖励阵营ID1
RewardFactionValue1 mediumint(8) 不为空,默认0 奖励阵营值1
RewardFactionOverride1 mediumint(8) 不为空,默认0 奖励阵营覆盖1
RewardFactionID2 smallint(5) unsigned 不为空,默认0 奖励阵营ID2
RewardFactionValue2 mediumint(8) 不为空,默认0 奖励阵营值2
RewardFactionOverride2 mediumint(8) 不为空,默认0 奖励阵营覆盖2
RewardFactionID3 smallint(5) unsigned 不为空,默认0 奖励阵营ID3
RewardFactionValue3 mediumint(8) 不为空,默认0 奖励阵营值3
RewardFactionOverride3 mediumint(8) 不为空,默认0 奖励阵营覆盖3
RewardFactionID4 smallint(5) unsigned 不为空,默认0 奖励阵营ID4
RewardFactionValue4 mediumint(8) 不为空,默认0 奖励阵营值4
RewardFactionOverride4 mediumint(8) 不为空,默认0 奖励阵营覆盖4
RewardFactionID5 smallint(5) unsigned 不为空,默认0 奖励阵营ID5
RewardFactionValue5 mediumint(8) 不为空,默认0 奖励阵营值5
RewardFactionOverride5 mediumint(8) 不为空,默认0 奖励阵营覆盖5
TimeAllowed int(10) unsigned 不为空,默认0 允许时间
AllowableRaces smallint(5) unsigned 不为空,默认-1 允许种族
LogTitle text 不为空 日志标题
LogDescription text 不为空 日志描述
QuestDescription text 不为空 任务描述
AreaDescription text 不为空 区域描述
QuestCompletionLog text 不为空 任务完成日志
RequiredNpcOrGo1 mediumint(8) 不为空,默认0 需求NPC或物体1
RequiredNpcOrGo2 mediumint(8) 不为空,默认0 需求NPC或物体2
RequiredNpcOrGo3 mediumint(8) 不为空,默认0 需求NPC或物体3
RequiredNpcOrGo4 mediumint(8) 不为空,默认0 需求NPC或物体4
RequiredNpcOrGoCount1 smallint(5) unsigned 不为空,默认0 需求NPC或物体数量1
RequiredNpcOrGoCount2 smallint(5) unsigned 不为空,默认0 需求NPC或物体数量2
RequiredNpcOrGoCount3 smallint(5) unsigned 不为空,默认0 需求NPC或物体数量3
RequiredNpcOrGoCount4 smallint(5) unsigned 不为空,默认0 需求NPC或物体数量4
RequiredItemId1 mediumint(8) unsigned 不为空,默认0 需求物品ID1
RequiredItemId2 mediumint(8) unsigned 不为空,默认0 需求物品ID2
RequiredItemId3 mediumint(8) unsigned 不为空,默认0 需求物品ID3
RequiredItemId4 mediumint(8) unsigned 不为空,默认0 需求物品ID4
RequiredItemId5 mediumint(8) unsigned 不为空,默认0 需求物品ID5
RequiredItemId6 mediumint(8) unsigned 不为空,默认0 需求物品ID6
RequiredItemCount1 smallint(5) unsigned 不为空,默认0 需求物品数量1
RequiredItemCount2 smallint(5) unsigned 不为空,默认0 需求物品数量2
RequiredItemCount3 smallint(5) unsigned 不为空,默认0 需求物品数量3
RequiredItemCount4 smallint(5) unsigned 不为空,默认0 需求物品数量4
RequiredItemCount5 smallint(5) unsigned 不为空,默认0 需求物品数量5
RequiredItemCount6 smallint(5) unsigned 不为空,默认0 需求物品数量6
Unknown0 tinyint(3) unsigned 不为空,默认0 未知0
ObjectiveText1 text 不为空 目标文本1
ObjectiveText2 text 不为空 目标文本2
ObjectiveText3 text 不为空 目标文本3
ObjectiveText4 text 不为空 目标文本4
VerifiedBuild smallint(5) 不为空,默认0 验证版本

任务标志

Flags字段定义了任务的特殊属性和行为,是一个位掩码值,可以组合多个标志。

标志值 标志名称 描述
1 QUEST_FLAGS_STAY_ALIVE 如果玩家死亡,任务失败
2 QUEST_FLAGS_PARTY_ACCEPT 小队中的任何成员都可以接受此任务
4 QUEST_FLAGS_EXPLORATION 探索任务
8 QUEST_FLAGS_SHARABLE 可以共享给小队成员
16 QUEST_FLAGS_EPIC 史诗任务,任务名称显示为紫色
32 QUEST_FLAGS_RAID 团队任务
64 QUEST_FLAGS_TBC 燃烧远征任务
128 QUEST_FLAGS_DELIVER_MORE 需要交付更多物品
256 QUEST_FLAGS_HIDDEN_REWARDS 隐藏奖励
512 QUEST_FLAGS_AUTO_REWARDED 自动完成
1024 QUEST_FLAGS_TBC_RACES 燃烧远征种族任务
2048 QUEST_FLAGS_DAILY 日常任务
4096 QUEST_FLAGS_REPEATABLE 可重复任务
8192 QUEST_FLAGS_UNAVAILABLE 不可用任务
16384 QUEST_FLAGS_WEEKLY 每周任务
32768 QUEST_FLAGS_AUTOCOMPLETE 自动完成任务
65536 QUEST_FLAGS_SPECIAL_ITEM 特殊物品任务
131072 QUEST_FLAGS_OBJ_TEXT 目标文本任务
262144 QUEST_FLAGS_AUTO_ACCEPT 自动接受任务