关灯
开启左侧

魔兽世界私服单机之交接任务的设定

  [复制链接]
admin实名认证 发表于 2016-4-28 21:32:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
魔兽游戏中,除了打怪,我们最经常要做的事情恐怕就是做任务了,所以了解数据库中任务的制作方法,对于我们了解游戏,以及将来的自己亲手制作特色任务都是有帮助的。

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

我们做任务的时候,尤其对于不太熟悉的任务,有时都搞不清楚在哪找哪个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的设定。

20130607110657442.jpg

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

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

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


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

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

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

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

精彩评论2

倒序浏览
jack3255 发表于 2020-3-9 16:23:58 | 显示全部楼层
 
好东西,谢谢分享
 
微信 发表于 2016-11-10 15:26:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

0关注

5粉丝

3421帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

吾爱尚玩资源基地永久域名:

Www.523Play.Com

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

Copyright   ©2015-2116  吾爱尚玩资源基地|523play.comPowered by©523Pplay.Com技术支持:吾爱尚玩资源基地