- 魔兽世界私服>>魔兽世界私服架设>>魔兽SF MANGOS填加任务系统详解
- 魔兽SF MANGOS填加任务系统详解
- 作者:admin 来源:魔兽世界私服网 时间:2007-4-23
mangos任务系统包括:
areatrigger_involvedrelation 探险完成任务触发点.
creature_involvedrelation 完成任务NPC.
creature_questrelation 开始任务NPC.
gameobject_involvedrelation 完成任务的物品.
gameobject_questrelation 触发任务的物品.
item_template表中的startquest系物品触发任务序号.
quest_templatege表
entry 任务编号,同官方questcache.wdb的序号一样.
ZoneId 任务区域,在AreaTable.dbc中第一项ZoneId定义.
QuestSort 任务类型.在QuestSort.dbc定义.
1 史诗 21 哀嚎洞穴 22 季节性 23 幽暗城 24 草药学 25 修道院 41 奥达曼 61 术士 81 战士 82 萨满祭司
101 钓鱼 121 锻造 141 圣骑士 161 法师 162 盗贼 181 炼金术 182 制皮 201 工程学 221 藏宝图
241 沉没的神庙 261 猎人 262 牧师 263 德鲁伊 264 裁缝 284 特殊 304 烹饪 324 急救 344 传说
364 暗月马戏团 365 安其拉战争 366 新年 367 声望 368 天灾入侵 369 仲夏
MinLevel 可以接任务最少等级.
QuestLevel 任务等级.
Type 任务种类.在QuestInfo.dbc定义
1 精英 21 传记 41 PVP 62 团队 82 世界事件 83 传说
RequiredRaces 任务需要种族.
1 人类 2 兽人 4 矮人 8 暗夜精灵 16 亡灵 32 牛头人 64 侏儒 128 巨魔
例:如果任务人类.矮人.暗夜精灵和侏儒都可以接.这个值为1+4+8+64=77.
RequiredClass 任务需要职业.
1 战士 2 圣骑士 4 猎人 8 盗贼 16 牧师 64 萨满 128 法师 256 术士 1024 德鲁依
同种族一样.值系相加的.
RequiredSkill 任务需要技能.在SkillLine.dbc定义.
182 采集356 钓鱼171 炼金393 剥皮197 裁缝165 制皮186 采矿202 工程164 锻造 129 急救 333 附魔 185 烹饪
RequiredSkillValue 任务需要技能值.
RequiredRepFaction 任务需要阵营声望.
阵营在http://bbs.lanlong.net/viewthrea ... &extra=page%3D3有详细说明.
RequiredRepValue 任务需要阵营声望值.
LimitTime 任务限时.(秒)
SpecialFlags 任务标记.
0 普通 1 传递 2 探险 4 交谈 8 杀怪 16 限时 32 重复 64 声望
PrevQuestId 前一个任务编号.
NextQuestId 后续任务编号.
srcItem 接任务给的物品.
srcItemCount 接任务给的物品数量.
Title 任务标题.
Details 任务介绍.
Objectives 任务目标.
CompletionText 完成任务的NPC对话.
IncompleteText 未完成任务的NPC对话.
EndText 任务完成时的信息.
ObjectiveText1-4 任务目标标题.
ReqItemId1-4 任务需要装备,在item_template表的Entry.
ReqItemCount1-4 任务需要装备数量.
ReqSourceId1-4 能获得ReqItem的物品,在item_template表的Entry.
ReqSourceRef1-4 能获得ReqItem的物品的数量.
ReqCreatureOrGOId1-4 完成任务需要杀死怪物,在creature_template表的Entry.或是要使用物品gameobject ID
ReqCreatureOrGOCount1-4 完成任务需要杀死怪物数量或gameobject的数量.
ReqSpellCast1-4 完成任务需要施放的技能.
RewChoiceItemId1-6 完成任务选择奖励装备.
RewChoiceItemCount1 完成任务选择奖励装备数量.
RewItemId1-4 完成任务奖励装备.
RewItemCount1-4 完成任务奖励装备数量.
RewRepFaction1/2 完成任务获得阵营声望
RewRepValue1/2 完成任务获得阵营声望值.
RewOrReqMoney 值为正时为完成任务奖励金币.值为负时为完成任务需要金币.
RewXP 完成任务奖励经验.
RewSpell 完成任务施放的法术.
PointMapId
PointX
PointY
PointOpt
DetailsEmote 接任务时NPC表情.
IncompleteEmote 未完成任务NPC表情.
CompleteEmote 完成任务NPC表情
######################################
mangos的任务修改
######################################
教大家在Mangos中修复任务系统和制作自己的特色任务
先说说自己制作特色任务
例:在10级的时候领取一个24格包
第一步:
首先,我们要先在任务表:quest_template 中添加自己的任务,任务的ID比如9999,记住就行。然后看设置 :在minlevel列设置为8在Quertlevel列设置为10(就是这一列控制这个任务10级才能做)然后往后找到 title 这一列,这一列是任务的名称,接下来几列都是任务里的具体对话,和未完成任务的时候的返回。
接着找到reqitrmid1 这一列,注意这是注明此任务需要的物品,如果你填写了7那么就是说明这个任务必须需要item表中编号为7的物品才能完成任务。第二步:
现在你再找到rewitemid1这一列,这一列是说明要奖励的物品ID,你填写那个物品的id那么在完成任务的时候,就会奖励这个物品,至于奖励的数量吗,呵呵,在rewitemcount1这一列控制第三步:
好了,现在任务制作完毕,那么怎么来实现呢?
我们来制作个触发这个任务的物品,在item_template里新建立一个物品,注意要是所有职业都可以使用的物品,比如你新建一个ID为9的物品,然后其他的列不用管,我们在itemtemplate里9号物品的这一列startquest里写上这个物品触发什么样的任务,比如写上我们前面说过的24格包任务 9999 好了,到这里又完成一步了。第四步我们要做的是 找到一个NPC 让他来受理这个任务,哇,做个任务真不容易,后面还有好几步呢,呵呵。你自己新建个NPC或者随便哪个,比如传送员吧,好,我们让传送员来受理这个任务,creature_template里找到传送员,往后拉找到看看他的ID是多少,记住了,然后我们找到creature_involvedrelation表,添加两列数据,ID列为NPC的ID quest列为9999
第五步:
哈哈,大功好像告成了。然后我们在playercreateinfo_item表里添加每个人上线都包里自带这个物品,嘿嘿。。。。
进游戏新建个人物看看吧,只要按照我说的几步都做对了,NPC是会给你24格包一个的。呵呵
最后我们做个总结:不少的任务是从几个奖励物品中挑一个,然后你选一个,还有些任务奖励经验,奖励金币,
还有连锁性质的任务,就是完成了这个,紧接着给你下一个任务,这些方法方法在本帖里就不多说了,你有心的话多看看数据表应该能参透出来。实在不行就来顶帖吧,然后我再做将方法说一下。报告完毕!
哦对了,有人说你不是说有修复任务的吗?呵呵,任务都能自己做了,难道还不能修复吗?
查查相关不完整的任务资料,然后参照本帖开始奋斗吧!