传奇996_6——添加地图

  1. 下载地图素材.map文件
  2. 使用地图编辑器工具,HGE地图查看转换工具.exe,打开这个.map文件,打开后再点左上角转成bmp文件,记住是保存原大小BMP图像,如果打不开就是地图有问题,使用美图秀秀再转换成png格式
  3. 使用ImgEdit.exe工具将图片文件wil格式转成多个图片png格式
  4. 然后再使用集成工具中的地图素材打包功能,把这些png图片进行素材打包
  5. 将打包好的两个文件.plist和png,复制进客户端中,D:\chuanqinew\996M2_debug\dev\scene\objects
  6. 把第二步的map文件复制进客户端D:\chuanqinew\996M2_debug\dev\scene\map
  7. 并且复制进服务端中,也就是底板中D:\chuanqinew\单机演示服_24_0603\单机演示服_24_0530\MirServer\Mir200\Map
  8. 配置低5步的参数:在客户端中把D:\chuanqinew\996M2_debug\cache\mod_fgcq\stab\data_config\sceneAtlasSplitConfigs.txt复制进D:\chuanqinew\996M2_debug\dev\data_config文件夹中
  9. 把第四步生成的sceneAtlasSplitConfigs.txt文件的键值对复制出来,放进sceneAtlasSplitConfigs.txt文件中
  10. 使用集成工具中的地图修改功能,修改客户端的.map文件编号,并把改后的复制替换进服务端,就是地板中,对应第七步
  11. 地板(服务端中)编辑mapInfo.txt文件(D:\chuanqinew\单机演示服_24_0603\单机演示服_24_0530\MirServer\Mir200\Envir),帮助文档中搜索参数,找到关键字mapinfo.txt的文档,里面有地图参数说明,这里有对地图的规则限制参数,追加在mapInfo.txt文件中,[hyzd 幻影之地] SAFE NORECONNECT(3:330:330)
  12. 把地图png文件复制进客户端D:\chuanqinew\996M2_debug\dev\scene\uiminimap,然后打开服务端的MiniMap.txt文件D:\chuanqinew\单机演示服_24_0603\单机演示服_24_0530\MirServer\Mir200\Envir,追加hyzd 1000(1000是png图片名+1)

地图复制

  • 客户端

    • \dev
      • \scene
        • \map:复制进.map文件,举例nms3.map,文件名和服务端MapInfo.txt文件对应
        • \objects:挂件文件夹:这里的文件号是打包文件生成的,当然也能修改,当复制别人地图时,使用集成工具中的地图修改工具来查看以下三个文件的号,记住是地图修改工具,不是编辑工具。如上图,该三个文件号都是90
        • \smtiles:小地砖文件夹:同上
        • \tiles:大地砖文件夹:同上
        • \uiminimap:小地图编号自定义,随便写,但是要与服务端的文件相对应
      • \data_config
        • sceneAtlasSplitConfigs.txt:这个文件夹与上方客户端的\objects、\smtiles、\tiles对应,分别写入三个键值对来对应,其中
          • 键值对的key就是文件号,也就是文件名
          • value是打包工具自己生成的,这个是文件数量的意思(其实这三个键值对都是自动生成的)
            举例:
          {
            "Tiles": {
          	"90": 500
            },
            "SmTiles": {
          	"90": 500
            },
            "Objects": {
          	"90": 363
            }
          }
          
  • 服务端

    • \Mir200
      • \Envir
        • MapInfo.txt地图映射文件:与客户端\dev\scene\map文件夹和服务端\Mir200\Envir\Map文件夹中文件名映射
          举例:
          [xin1|nms3 腐朽墓穴] NEEDSET_OFF(2) NORECONNECT(dr) RUNMON(1)   
          
          需要注意的是如果前面是这样写的xin1|nms3,那么mapmove函数只能使用xin1来进行地图跳转,nms3不能跳转
        • MiniMap.txt小地图映射文件:与客户端\dev\data_config文件夹中文件名映射、
          举例:
          nms3 5057
          
          前者是大地图文件名,后者是小地图编号+1(小地图编号即\dev\scene\uiminimap文件夹中的png文件名,别忘了+1)
      • \Map:复制进\dev\scene\map中的相同的map文件,名称要与\Mir200\Envir\MapInfo.txt中对应,注意这个地图.map文件是要使用地图修改工具修改编号后的map文件,之前的与obj,title中素材不对应

如何修改编号,从哪个编号开始

这要看sceneAtlasSplitConfigs.txt文件夹中文件编号到哪一个了,直接在地图修改工具中接着改,记住地图修改工具会帮忙修改文件名,但是sceneAtlasSplitConfigs文件中键值对不会修改

地图打包工具

在这里插入图片描述

视频素材

https://www.bilibili.com/video/BV16Y4y1m7fL/?spm_id_from=333.999.0.0&vd_source=27a99b207890be5976909a511f552788

bug

1. 地图加不进去

map和mapmove都不跳转,原来我的map文件名叫fkd111.map,而在MapInfo.txt和MinMapInfo中写的是fkd1111 多加了一个1

2. 大地图不清晰,非常模糊

原因,没找到大地图文件,用的小地图\dev\scene\objects,这个地方找不到文件,不是没加就是编号错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值