quest_template

28 篇文章 0 订阅
16 篇文章 0 订阅

目录

任务参数

任务限定

任务文本及描述

任务需求


quest_template

不同分支版本字段略有区别,需自行分辨

任务参数
  • QuestType
    • 0: 接受任务时直接跳过任务目标和任务细节,自动完成任务
    • 1: 任务未启用
    • 2: 任务启用
    • 3: 世界任务
  • QuestInfo
    • 取值参考 QuestInfo.dbc | QuestInfo.db2
IDNameComments
1Group组队任务
21Life生活?
41PvPPVP任务
62Raid团队任务
81Dungeon地下城任务
82World Event世界事件
83Legendary传奇任务
84Escort护送任务
85Heroic英雄任务
88Raid (10)团队任务(10人)
89Raid (25)团队任务(25人)
  • QuestSortID
    • QuestSortID > 0: 任务所在区域,取值参考 AreaTable.dbc | AreaTable.db2
    • QuestSortID < 0: 任务分类,取值参考 QuestSort.dbc | QuestSort.db2
IDNameCommentsIDNameComments
22Seasonal季节261Hunter猎人
24Herbalism草药262Priest牧师
25Battlegrounds战场263Druid德鲁伊
41Day of the Dead264Tailoring裁缝
61Warlock术士304Cooking烹饪
81Warrior战士324First Aid急救
82Shaman萨满364Darkmoon Faire暗月马戏团
101Fishing钓鱼366Lunar Festival春节
121Blacksmithing锻造369Midsummer仲夏节
141Paladin骑士370Brewfest美酒节
161Mage法师371Inscription铭文
162Rogue盗贼372Death Knight死亡骑士
181Alchemy炼金373Jewelcrafting珠宝加工
182Leatherworking制皮374Noblegarden
201Engineering工程375Pilgrim's Bounty
241Tournament锦标赛376Love is in the Air
  • Flags
    • 取值参考源码“QuestDef.h”,此值为位掩码,要应用多个,只需将他们相加
ValueFlagNameCommentsDescription
10x000001QUEST_FLAGS_STAY_ALIVE

任务期间

保证存活

Not used currently; If the player dies, the quest is failed.
20x000002QUEST_FLAGS_PARTY_ACCEPT在队玩家均能接收到接受任务提示Not used currently. If player in party, all players that can accept this quest will receive confirmation box to accept quest CMSG_QUEST_CONFIRM_ACCEPT/SMSG_QUEST_CONFIRM_ACCEPT
40x000004QUEST_FLAGS_EXPLORATION区域触发器激活Not used currently; Involves the activation of an areatrigger.
80x000008QUEST_FLAGS_SHARABLE任务可以分享给其他玩家Can be shared: Player::CanShareQuest()
160x000010QUEST_FLAGS_HAS_CONDITION任务有条件限制Not used currently
320x000020QUEST_FLAGS_HIDE_REWARD_POINot used currently: Unsure of content
640x000040QUEST_FLAGS_RAID团队任务Can be completed while in raid
1280x000080QUEST_FLAGS_TBCNot used currently: Available if TBC expansion enabled only
2560x000100QUEST_FLAGS_NO_MONEY_FROM_XP玩家满级后任务经验不转化为金币Not used currently: Experience is not converted to gold at max level
5120x000200QUEST_FLAGS_HIDDEN_REWARDS任务奖励物品和金钱隐藏,完成任务时才给予奖励Item and monetary rewards are hidden in the initial quest details page and in the quest log but will appear once ready to be rewarded.
10240x000400QUEST_FLAGS_TRACKING任务完成时自动奖励,不在客户端任务面板显示These quests are automatically rewarded on quest complete and they will never appear in quest log client side.
20480x000800QUEST_FLAGS_DEPRECATE_REPUTATIONNot used currently
40960x001000QUEST_FLAGS_DAILY日常任务Daily repeatable quests
81920x002000QUEST_FLAGS_FLAGS_PVPPVP任务Having this quest in log forces PvP flag
163840x004000QUEST_FLAGS_UNAVAILABLE一般不可用的任务Used on quests that are not generically available
327680x008000QUEST_FLAGS_WEEKLY周常任务Weekly repeatable quests
655360x010000QUEST_FLAGS_AUTOCOMPLETE自动完成auto complete
1310720x020000QUEST_FLAGS_DISPLAY_ITEM_IN_TRACKER在任务追踪列表显示可用物品Displays usable item in quest tracker
2621440x040000QUEST_FLAGS_OBJ_TEXT用任务目标文字代替任务完成文字use Objective text as Complete text
5242880x080000QUEST_FLAGS_AUTO_ACCEPT自动接收任务The client recognizes this flag as auto-accept. However, NONE of the current quests (3.3.5a) have this flag. Maybe blizz used to use it, or will use it in the future.
  • StartItem
    • 接受任务时给的 Item,取值为 Item 的 entry。当任务被放弃时,Item 将被删除
  • ItemDrop[1-4]
    • 任务间接需要的 Item 的 entry。例如,任务通过 Item 1来获得 Item 2,此处则填 Item 1的 entry。当放弃任务时,Item 1 也会被删除。
  • ItemDropQuantity[1-4]
    • Item 掉落和被拾取的最大数量
  • RewardNextQuest
    • 下一个任务的ID。设置后,结束当前任务后,新任务会立即从任务给予者那里出现
任务限定
  • MinLevel

    • 接取任务的最小级别

  • RequiredFactionId[1-2]

    • 接取任务所需的阵容声望,取值参考 Faction.dbc | Faction.db2

  • RequiredFactionValue[1-2]

    • 接取任务所需的阵容声望值,取值参考下表

ValueDescriptionComments
-6001Hated仇恨
3000Friendly友善
9000Honored尊敬
21000Revered崇敬
42000Exalted崇拜
  • RequiredPlayerKills

    • 完成任务需要击杀的玩家数

  • TimeAllowed
    • 任务限时,秒为单位
  • AllowableRaces
    • 允许接受任务的种族,取值参考 ChrRaces.dbc | ChrRaces.db2
    • 0 为无限制
ValueFlagNameValueFlagName
10x0001Human20x0002Orc
40x0004Dwarf160x0010Undead
80x0008Night Elf320x0020Tauren
640x0040Gnome1280x0080Troll
10240x0400Draenei5120x0200Blood Elf
11010x044DAlliance6900x02B2Horde

任务文本及描述
  • LogTitle
    • 任务标题
  • LogDescription

    • 任务目标文字

  • QuestDescription 
    • 任务描述,可以使用如下占位符:
      • $B line break
      • $N 玩家名字
      • $R 玩家种族
      • $C 玩家职业
      • $Gmale:female; 玩家性别
  • QuestCompletionLog
    • 所有任务目标完成后显示文本
任务需求
  • RequiredNpcOrGo[1-4]
    • RequiredNpcOrGo* > 0: 玩家需要击杀(施放)才能完成任务的 creature 的 entry
    • RequiredNpcOrGo* < 0: 玩家需要施放才能完成任务的 gameobject 的 entry
    • 如果 SpecialFlags 包含 QUEST_SPECIAL_FLAGS_CAST(0x20),则任务目标是对目标 creature 或 gameobject 施放,否则则为击杀
    • 如果设置了 QUEST_SPECIAL_FLAGS_CAST,并且该法术具有“发送事件”或“完成任务”效果,则该字段可能为空
  • RequiredNpcOrGoCount[1-4]
    • 击杀数量(施放次数)
  • RequiredItemId[1-6] 
    • 完成任务所需的 Item 的 entry
  • RequiredItemCount[1-6]
    • 完成任务所需的 Item 的数量

相关链接:

quest_template_addon
设置任务链
任务修复思路及实现

  • 26
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值