马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 mjc1232009 于 2023-3-2 23:36 编辑
一图多用,多层副本这里用到几个DBC,分别是Map.dbc,AreaTable.dbc,MapDifficulty.dbc,WorldMapArea.dbc,
如果是做副本,第4个DBC不需要,如果是将副本作为公共地图,第3个DBC不需要
以下用安其拉废墟为例,分别做一个副本和一个公共地图。
首先打开map.dbc
如图搜索509为安其拉废墟的地图ID
我们将其复制到新的一行 ID随意
其中23列我们改为5000 这里是区域的ID 坐标那几列就都为0就行,最后一列20是副本人数,保存一下
然后我们打开AreaTable.dbc
搜索3429 ,这个为安其拉废墟的地区ID 我们复制到5000, 因为之前Map.dbc里的地区ID我们写的是5000,所以这里我们也复制到5000
第2列改为800,这个就是map.dbc我们新建的ID 也是我们做的安其拉副本新的地图ID 第3第4列为地区,地域ID,都写5000就行 保存一下,然后我们打开MapDifficulty.dbc
新建一个800ID 按图上写就行,这个其实是个可有可无的 不改也没事 最后我们打开数据库里的instance_template表 新建一行800ID 最后一列就写0 意思就是这个副本里可以骑马
然后做个DBC的补丁就行了 上游戏用命令进去看看吧
.go -8440.64 1517.64 31.9074 800
安其拉废墟里面门口的坐标 后面加上新做的地图ID就行了
接下来我们再做一个公共地图的安其拉废墟一样的第一步先打开map.dbc 就把刚刚的800ID新复制一行就行
如图,只需要把第3第4列改为0即可,最后一列的20人也改为0 地区那列改为5001 然后打开AreaTable.dbc
这个也是新复制一行,按图上递增就行了 不多说
最后打开WorldMapArea.dbc
新建一行这样的就行 第2列为新的安其拉地图ID 我们用的是801 第3列是地区ID 5001 第4列为安其拉废墟的地图名称 保存一下 做个补丁 上游戏看看吧
.go -8440.64 1517.64 31.9074 801
这次用上801的地图ID飞进去就行了
教程到此结束
|