吾爱尚玩资源基地

标题: 魔兽世界私服单机之交接任务的设定 [打印本页]

作者: admin    时间: 2016-4-28 21:32
标题: 魔兽世界私服单机之交接任务的设定
魔兽游戏中,除了打怪,我们最经常要做的事情恐怕就是做任务了,所以了解数据库中任务的制作方法,对于我们了解游戏,以及将来的自己亲手制作特色任务都是有帮助的。

今天我们先从简单的了解清楚,任务的交接设定

我们做任务的时候,尤其对于不太熟悉的任务,有时都搞不清楚在哪找哪个NPC接任务,或者接了任务也不知道找谁交任务,

即使查了攻略,有时也最多给个NPC名字,具体的地点也不很清楚,其实只要知道任务的名字,所有的任务都可以轻松查到

我们知道数据库里和任务相关的表是世界库里的 quest_template 表,这个表里记录着游戏里的所有任务,

我们可以先通过多玩或者NGA的魔兽数据库,查询到我们要做的任务,这些数据库每个任务的网址其实都是他们对应的任务ID

稍微留心的人可以看到,比方说NGA数据库,查询到的任务的网址一般都是 h ttp://db.178.com/wow/cn/quest/xxxx.html 这样子的格式,其中后面的xxxx就是任务的ID

有了这个ID,我们用工具Navicat打开数据库,M端是mangos库,T端是world库。

然后其中有个 creature_questrelation 表,这个表就是接任务时,任务对应NPC的设定。

(, 下载次数: 0)

其中ID这一列的数值,对应NPC的ID;quest这一列的数值,对应任务的ID

这样说就一目了然了,比方说我要查任务ID是111,,这个任务是找哪个NPC去接?

那么我们就打开这个表,使用筛选向导,查询 quest=111  得到的当前ID值就是我们要找的NPC的ID。


接完任务之后,找谁交呢?

和NPC交任务的设置,都保存在 creature_involvedrelation 这个表里,

这个表的格式和 creature_questrelation 完全一样,大家举一反三,

希望大家了解清楚后,不必再为因为做任务而满地图找不到NPC来发愁。

作者: 微信    时间: 2016-11-10 15:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: jack3255    时间: 2020-3-9 16:23
好东西,谢谢分享




欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) Powered by Discuz! X3.4