玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

来台服吧学到了很多东西 也自己钻研了很多东西 现在来写点东西回馈贴吧 让喜欢diy的小白少走弯路吧

鉴于台服吧没找到什么好的做地图教程 本人通过一些b站视频的学习 和大量自己研究得来的经验 虽然有很多问题没搞清楚 但是用来撰写这篇做地图教程的经验已是绰绰有余 学习这个教程请囫囵吞枣不求甚解 不要钻牛角尖 过程不重要 结果才重要 有什么不对的地方欢迎指出探讨

本套教程将教会你简单地图的制作,效果如下,以下为两张本人自制的地图

诸神之殿https://www.bilibili.com/video/BV1dT4y1C7pP?spm_id_from=333.999.0.0&vd_source=e5d4900e2b33b3c7ce0f7202371317fa

落日https://www.bilibili.com/video/BV1Fm4y1f7iW?spm_id_from=333.999.0.0

简单记忆下这个概念 地图可以里面有若干房间。每个房间里面有地板,背景,怪物,obj对象(比如可以摧毁的箱子,比如树精丛林地上的藤曼)我们先写地图 再写地图里的房间 最后再装修每个房间 然后再在房间里添加怪物 然后再把地图接口添加到比如天空之城 斯顿雪域里面让它能选图 然后完成了自己diy

1.首先在dungeon里创建地图.dgn文件

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

然后在dungenon下的dungeon.lst文件里把这个地图添加进路径 可以理解为告诉服务器 “文件里面有这个编号为3068的地图”
同理你也可以找到王的遗迹对应的地图和编号
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

这个3068是地图id 你可以随便取 只要在lst里不重复即可
然后我们来简单编写一下my_map01.dgn文件
建议直接抄 这里打开王的遗迹.dgn文件来做模板

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

把里面的内容全部复制到my_map01.dgn里
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

这里复制好以后是这样的
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

一个地图可以简单理解为是由地板 背景组成 所以这个
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

title文件夹里的ani文件不能少 我理解为是用来加载地板的 建议按我的方法做地图都用王的遗迹来做模板

右键 新建空白文件
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

建好以后kkk.ani里是空白的 我们去抄代码
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

 

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

然后这个[entering title]词条改成这样 让它们对应上 看到这里各位应该可以推断出路径和文件所在的联系 (对了 左边文件目录下 所有文件名称字母都是小写)

 

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

 

2.介绍如何在ImagePacks2文件(以下简称img2)里找到pvf词条对应贴图文件
一步一步跟着来 做一次你就会了 不要嫌麻烦

首先打开这个工具准备
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

比如你要在Imag2文件夹里找到这个路径对应的贴图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

打开dnf客户端目录进入img2文件
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

pvf里的路径是这样的Map/CutScene/UnderFoot.img->0
你可以拿里面的关键字 比如CutScene这个单词来搜索
可以看到出来了几个
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

画红圈哪个应该就是所在(别问为什么 就是经验 你做多了细细想想应该也是这样)
然后把这个后缀npk文件拖入恋恋

不知道具体是哪个可以都拖进恋恋看看

2022-9-12 16:36回复Soul暗瞳: 推荐PVFUtility2022或剑圣工具查找NPK/IMG,不然碰到自定义npk名字的你就傻眼了。

 

 

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

你会看到有很多img文件
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

我们在里面找这个img文件
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

看 突然明白了吧 这个词条意思就是进图页面 显示的贴图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

这个贴图大家都很熟悉了吧 ,那为什么是这个贴图呢?因为my_map01.dgn里的代码是抄王的遗迹 。
这个贴图是第0帧

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

词条里指向的也是第0帧
所以大家现在可以大致清楚img2文件里的npk里的img文件是如何与pvf中的路径关联起来了 所以你要修改某个地图的进场贴图 思路就是找到这个地图的dgn文件 然后通过[cutscene image]词条下的路径在img2文件夹里找到对应npk文件 再在npk里找到路径里指向的img文件里对应的帧 这个帧就是你要改的贴图

其他贴图都是类似找法

3.dgn文件里一些词条的解释
[worldmap pattern info]
就是选图时候的小地图
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

下面解释了my_map01.dgn里面的各个词条
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

王的遗迹里有6个房间小地图显示大概是这样 各位都记得
玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

最右边房间的是玩家出生的房间 它的坐标是(5,0) 这个房间有一个左边的门对应的[greed] 是EE ,
再往左走第二个图坐标是(4,0) 这个房间有一个左边和一个右边,一共两个门对应的[greed] 是FF,
再往左走第三个图坐标是(3,0) 这个房间有一个左边和一个右边,一共两个门对应的[greed] 是FF,
再往左走第四个图坐标是(2,0) 这个房间有一个左边和一个右边,一共两个门对应的[greed] 是FF,
再往左走第五个图坐标是(1,0) 这个房间有一个左边和一个右边,一共两个门对应的[greed] 是FF,
再往左走第六个图是BOSS图坐标是(0,0) 这个房间右边有一个门对应的[greed] 是BB。 讲到这里
[greed]标签大概理解了吧 大概理解就行 看本教程请囫囵吞枣

 

对了 说一个简单操作 这样省的各种开关文件夹

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

书接上回 dungeon/my_map/my_map01.dgn里的词条写好以后 为了减轻各位的压力 我对里面的内容做一些小修改 各位先跟着我一步一步做 做完会明白
首先找到以下词条

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

然后做如下修改 (词条的含义在前几楼大致解释过 就不再赘述了)
(红色做笔记的地方可以看看 方便对前面所讲内容的理解)

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

上面的操作简单来讲就是 把my_map01.dgn这个文件修改得只剩下两个地图 初始位置(风骑士)往左走直接到波罗丁

  • Cookie 是光骑士 打错了2022-9-13 14:27回复
  • Cookie: 哦哦 是4801房间是风骑士

可以看到现在my_map01.dgn里只能索引到4801和4806两个房间了

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

为方便区分 我们把这个自定义地图改改名字

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

如图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

改好以后点快速保存

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

可以看到已经变了

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

再在右边搜索目录添加一些文件搜索 方便讲装修房间的时候用

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

接下来我打算让大家先进这个自己做的地图去瞧瞧 装修房间先放一放 做了这么多步骤了 先进图看看再说

添加地图只需要看 副本接口 这个地方

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

我们就把这个 用王的遗迹改的 “我的第一个地图” 放到暗黑城吧
打开worldmap 找到underfoot.wdm(暗黑城) 添加到右边搜索
打开worldmap/ui 找到underfoot.ui 添加到右边搜索(这个是暗黑城对应的选图ui)
做好以后如图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

接下来点开underfoot.wdm(暗黑城) 找到这个词条

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

我们知道my_map01.dgn文件那时候我们自定义的ID是3068

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

然后我们添加进去 加好如图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

然后点开worldmap/ui/underfoot.ui 拉到最底

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

 

Cookie: 解释一下,这个underfoot.ui文件是写选图页面的 underfoot.wdm(暗黑城)和underfoot.ui是相对应的

我们把这个复制一份

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

粘贴

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

我解释一些这个ui 每个对应一个地图的选图界面

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

对了 这个`IDC_WORLDMAP_BUTTON8`也要改 改成
`IDC_WORLDMAP_BUTTON9` 反正就是不要重复数字 延顺下去
可以看到是不一样的

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

改完以后就是这样 我把坐标也改了一下 免得选图界面重叠 可以抄我的

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

搞完这些操作记得保存 还有封装

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

接下来我们把pvf上传服务器 然后重新跑五国上游戏

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

遇到灰频道可以在吧里找找./run1大法

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

看到地图有了

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

里面有两个王的遗迹的封面 其中一个就是我们抄来的自定义地图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

但是进不去副本 为什么? 突然发现因为房间所指向的副本接口没改 上面说到过 副本.dgn文件里有指向房间的代码 那么房间也有指向副本的代码

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

上图需要注意的是 b4801.map和s4801.map都要改成3068 但是这会导致一个问题 那就是进真正的王的遗迹的时候进不了了 因为这个本来指向王的遗迹的房间(33) 指向了我们自己的副本(3068) 其实很好解决 只需要复制一份房间 然后在map里给它注册id就好了 复制的方法下次再讲吧 先这样改

接下来pvf上传服务器 重新跑5国(别说我坑你们 虽然简单 但是我自己研究的时候不知道跑了几十次五国了 现在一句话轻飘飘的告诉你们明白了 带你们踩一次坑 记得牢 免得跑一整天五国不知道问题所在) 接下来我们开游戏
发现已经进入了我们第一个自己做的图里

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

仔细看小地图

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

是不是从1,0开始 到0,0结束
是不是对应了my_map01.dgn里这段代码

玩腻了官方地图?来和我一起自己DIY地图(@Cookie)

那么到此 地图的添加 已经完成 只剩下房间的装修了

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容