来台服吧学到了很多东西 也自己钻研了很多东西 现在来写点东西回馈贴吧 让喜欢diy的小白少走弯路吧
鉴于台服吧没找到什么好的做地图教程 本人通过一些b站视频的学习 和大量自己研究得来的经验 虽然有很多问题没搞清楚 但是用来撰写这篇做地图教程的经验已是绰绰有余 学习这个教程请囫囵吞枣不求甚解 不要钻牛角尖 过程不重要 结果才重要 有什么不对的地方欢迎指出探讨
本套教程将教会你简单地图的制作,效果如下,以下为两张本人自制的地图
落日https://www.bilibili.com/video/BV1Fm4y1f7iW?spm_id_from=333.999.0.0
简单记忆下这个概念 地图可以里面有若干房间。每个房间里面有地板,背景,怪物,obj对象(比如可以摧毁的箱子,比如树精丛林地上的藤曼)我们先写地图 再写地图里的房间 最后再装修每个房间 然后再在房间里添加怪物 然后再把地图接口添加到比如天空之城 斯顿雪域里面让它能选图 然后完成了自己diy
1.首先在dungeon里创建地图.dgn文件
然后在dungenon下的dungeon.lst文件里把这个地图添加进路径 可以理解为告诉服务器 “文件里面有这个编号为3068的地图”
同理你也可以找到王的遗迹对应的地图和编号
这个3068是地图id 你可以随便取 只要在lst里不重复即可
然后我们来简单编写一下my_map01.dgn文件
建议直接抄 这里打开王的遗迹.dgn文件来做模板
把里面的内容全部复制到my_map01.dgn里
这里复制好以后是这样的
一个地图可以简单理解为是由地板 背景组成 所以这个
title文件夹里的ani文件不能少 我理解为是用来加载地板的 建议按我的方法做地图都用王的遗迹来做模板
右键 新建空白文件
建好以后kkk.ani里是空白的 我们去抄代码
然后这个[entering title]词条改成这样 让它们对应上 看到这里各位应该可以推断出路径和文件所在的联系 (对了 左边文件目录下 所有文件名称字母都是小写)
2.介绍如何在ImagePacks2文件(以下简称img2)里找到pvf词条对应贴图文件
一步一步跟着来 做一次你就会了 不要嫌麻烦
首先打开这个工具准备
比如你要在Imag2文件夹里找到这个路径对应的贴图
打开dnf客户端目录进入img2文件
pvf里的路径是这样的Map/CutScene/UnderFoot.img->0
你可以拿里面的关键字 比如CutScene这个单词来搜索
可以看到出来了几个
画红圈哪个应该就是所在(别问为什么 就是经验 你做多了细细想想应该也是这样)
然后把这个后缀npk文件拖入恋恋
不知道具体是哪个可以都拖进恋恋看看
2022-9-12 16:36回复Soul暗瞳: 推荐PVFUtility2022或剑圣工具查找NPK/IMG,不然碰到自定义npk名字的你就傻眼了。
你会看到有很多img文件
我们在里面找这个img文件
看 突然明白了吧 这个词条意思就是进图页面 显示的贴图
这个贴图大家都很熟悉了吧 ,那为什么是这个贴图呢?因为my_map01.dgn里的代码是抄王的遗迹 。
这个贴图是第0帧
词条里指向的也是第0帧
所以大家现在可以大致清楚img2文件里的npk里的img文件是如何与pvf中的路径关联起来了 所以你要修改某个地图的进场贴图 思路就是找到这个地图的dgn文件 然后通过[cutscene image]词条下的路径在img2文件夹里找到对应npk文件 再在npk里找到路径里指向的img文件里对应的帧 这个帧就是你要改的贴图
其他贴图都是类似找法
3.dgn文件里一些词条的解释
[worldmap pattern info]
就是选图时候的小地图
下面解释了my_map01.dgn里面的各个词条
王的遗迹里有6个房间小地图显示大概是这样 各位都记得
最右边房间的是玩家出生的房间 它的坐标是(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]标签大概理解了吧 大概理解就行 看本教程请囫囵吞枣
对了 说一个简单操作 这样省的各种开关文件夹
书接上回 dungeon/my_map/my_map01.dgn里的词条写好以后 为了减轻各位的压力 我对里面的内容做一些小修改 各位先跟着我一步一步做 做完会明白
首先找到以下词条
然后做如下修改 (词条的含义在前几楼大致解释过 就不再赘述了)
(红色做笔记的地方可以看看 方便对前面所讲内容的理解)
上面的操作简单来讲就是 把my_map01.dgn这个文件修改得只剩下两个地图 初始位置(风骑士)往左走直接到波罗丁
可以看到现在my_map01.dgn里只能索引到4801和4806两个房间了
为方便区分 我们把这个自定义地图改改名字
如图
改好以后点快速保存
可以看到已经变了
再在右边搜索目录添加一些文件搜索 方便讲装修房间的时候用
接下来我打算让大家先进这个自己做的地图去瞧瞧 装修房间先放一放 做了这么多步骤了 先进图看看再说
添加地图只需要看 副本接口 这个地方
我们就把这个 用王的遗迹改的 “我的第一个地图” 放到暗黑城吧
打开worldmap 找到underfoot.wdm(暗黑城) 添加到右边搜索
打开worldmap/ui 找到underfoot.ui 添加到右边搜索(这个是暗黑城对应的选图ui)
做好以后如图
接下来点开underfoot.wdm(暗黑城) 找到这个词条
我们知道my_map01.dgn文件那时候我们自定义的ID是3068
然后我们添加进去 加好如图
然后点开worldmap/ui/underfoot.ui 拉到最底
Cookie: 解释一下,这个underfoot.ui文件是写选图页面的 underfoot.wdm(暗黑城)和underfoot.ui是相对应的
我们把这个复制一份
粘贴
我解释一些这个ui 每个对应一个地图的选图界面
对了 这个`IDC_WORLDMAP_BUTTON8`也要改 改成
`IDC_WORLDMAP_BUTTON9` 反正就是不要重复数字 延顺下去
可以看到是不一样的
改完以后就是这样 我把坐标也改了一下 免得选图界面重叠 可以抄我的
搞完这些操作记得保存 还有封装
接下来我们把pvf上传服务器 然后重新跑五国上游戏
遇到灰频道可以在吧里找找./run1大法
看到地图有了
里面有两个王的遗迹的封面 其中一个就是我们抄来的自定义地图
但是进不去副本 为什么? 突然发现因为房间所指向的副本接口没改 上面说到过 副本.dgn文件里有指向房间的代码 那么房间也有指向副本的代码
上图需要注意的是 b4801.map和s4801.map都要改成3068 但是这会导致一个问题 那就是进真正的王的遗迹的时候进不了了 因为这个本来指向王的遗迹的房间(33) 指向了我们自己的副本(3068) 其实很好解决 只需要复制一份房间 然后在map里给它注册id就好了 复制的方法下次再讲吧 先这样改
接下来pvf上传服务器 重新跑5国(别说我坑你们 虽然简单 但是我自己研究的时候不知道跑了几十次五国了 现在一句话轻飘飘的告诉你们明白了 带你们踩一次坑 记得牢 免得跑一整天五国不知道问题所在) 接下来我们开游戏
发现已经进入了我们第一个自己做的图里
仔细看小地图
是不是从1,0开始 到0,0结束
是不是对应了my_map01.dgn里这段代码
那么到此 地图的添加 已经完成 只剩下房间的装修了
暂无评论内容