魔兽单机之交接任务的设定
2013-06-07 23:54:19 作者:wowaii 来源:网络 浏览次数:0
魔兽游戏中,除了打怪,我们最经常要做的事情恐怕就是做任务了,所以了解数据库中任务的制作方法,对于我们了解游戏,以及将来的自己亲手制作特色任务都是有帮助的。
今天我们先从简单的了解清楚,任务的交接设定
我们做任务的时候,尤其对于不太熟悉的任务,有时都搞不清楚在哪找哪个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的设定。

其中ID这一列的数值,对应NPC的ID;quest这一列的数值,对应任务的ID
这样说就一目了然了,比方说我要查任务ID是111,,这个任务是找哪个NPC去接?
那么我们就打开这个表,使用筛选向导,查询 quest=111 得到的当前ID值就是我们要找的NPC的ID。
接完任务之后,找谁交呢?
和NPC交任务的设置,都保存在 creature_involvedrelation 这个表里,
这个表的格式和 creature_questrelation 完全一样,大家举一反三,
希望大家了解清楚后,不必再为因为做任务而满地图找不到NPC来发愁。
相关报道: