设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6176|回复: 9
打印 上一主题 下一主题

[原创发布] 如何多人多人协作制作地图

[复制链接]

Lv1.梦旅人

梦石
0
星屑
54
在线时间
7 小时
注册时间
2017-8-15
帖子
2
跳转到指定楼层
1
发表于 2017-8-17 20:26:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
第一次发帖有点激动ovo
发现这个方法的原因是前几天作死把我另外一个工程的data文件夹和我做了好久的工程的data混在一起了
然后mv里就只有那个工程的MAP001这个地图
当时真的是心态爆炸,还好冷静下来研究了了一下data这个文件夹之后总算恢复了其他几十个地图
万幸,最后只损失了MAP001这个地图
好了不废话了

因为这个方法其实只是把几个电脑做的地图导入到主机里所以
[size=4]这个方法需要注意几点[/size]
①除了主机之外的电脑制作的工程最好不要在地图里设置时间和使用插件(最后制作的时候可能会发生奇怪的灵异事件)
没了(我以为会有三条什么的otz)

首先,地图文件都是在工程文件夹下的data文件夹里,以MAP[序号]储存的

(如上图)
而用于载入和储存的地图目录的文件则是在和地图文件同目录的‘MapInfos.json’文件

具体操作方式如下
在其他电脑制作完地图之后将做好的若干'MAP[序号]'以及‘MapInfos.json’文件移动到要导入的电脑的任意位置(除要导入的工程的data文件夹种)
首先打开要导入地图的工程的‘MapInfos.json’文件(记事本就可以,不过建议下载一个专业编辑器,防止出现灵异事件) (为了方便,以下将这里打开的‘MapInfos.json’文件简称为A文件)
如下
JAVASCRIPT 代码复制
  1. [
  2. null,
  3. {"id":1,"expanded":true,"name":"世界2","order":4,"parentId":20,"scrollX":1216.5,"scrollY":1242},
  4. null,
  5. {"id":3,"expanded":true,"name":"草稿箱","order":1,"parentId":0,"scrollX":819,"scrollY":452},
  6. {"id":4,"expanded":false,"name":"测试地图","order":5,"parentId":20,"scrollX":811,"scrollY":568},
  7. {"id":5,"expanded":false,"name":"城堡一楼","order":13,"parentId":10,"scrollX":811,"scrollY":856},
  8. null,
  9. null,
  10. {"id":8,"expanded":true,"name":"城堡三楼","order":14,"parentId":10,"scrollX":811,"scrollY":996},
  11. {"id":9,"expanded":false,"name":"意义不明的林中小道","order":10,"parentId":11,"scrollX":811,"scrollY":516},
  12. {"id":10,"expanded":false,"name":"城堡外面","order":12,"parentId":11,"scrollX":811,"scrollY":1956},
  13. {"id":11,"expanded":true,"name":"大陆","order":2,"parentId":0,"scrollX":907,"scrollY":4356},
  14. null,
  15. {"id":13,"expanded":false,"name":"意义不明的林中小道2","order":11,"parentId":9,"scrollX":2549,"scrollY":516},
  16. {"id":14,"expanded":true,"name":"美丽山庄","order":9,"parentId":11,"scrollX":1075,"scrollY":1668},
  17. {"id":15,"expanded":true,"name":"巨龙的郊区房(需要装修)","order":8,"parentId":11,"scrollX":1075,"scrollY":996},
  18. null,
  19. null,
  20. null,
  21. null,
  22. {"id":20,"expanded":true,"name":"城镇","order":3,"parentId":11,"scrollX":1109,"scrollY":444},
  23. null,
  24. {"id":22,"expanded":false,"name":"妈妈家(第一次)","order":6,"parentId":20,"scrollX":819,"scrollY":452},
  25. {"id":23,"expanded":false,"name":"裁缝铺","order":7,"parentId":22,"scrollX":819,"scrollY":452}
  26. ]

上面的null的就是创建了又删除了的地图文件,导入的时候可以替换null也可以新开一行
id则是'MAP[序号]'中的序号(序号是三位数,没有的位数用0代替,如003,021)
其他的不用在意,可以在mv里编辑,作用不大
然后打开要导入的地图的‘MapInfos.json’文件(↓范例) (为了方便,以下将这里打开的‘MapInfos.json’文件简称为B文件)
JAVASCRIPT 代码复制
  1. [
  2. null,
  3. {"id":1,"expanded":false,"name":"地图1","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  4. {"id":2,"expanded":false,"name":"地图2","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  5. ]


然后将B文件的第三行和第四行
JAVASCRIPT 代码复制
  1. {"id":1,"expanded":false,"name":"地图1","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  2. {"id":2,"expanded":false,"name":"地图2","order":1,"parentId":0,"scrollX":819,"scrollY":462},

复制到刚才所打开的所打开的A文件的倒数第一行和倒数第二行中间
JAVASCRIPT 代码复制
  1. {"id":22,"expanded":false,"name":"妈妈家(第一次)","order":6,"parentId":20,"scrollX":819,"scrollY":452},
  2. {"id":23,"expanded":false,"name":"裁缝铺","order":7,"parentId":22,"scrollX":819,"scrollY":452}
  3. {"id":1,"expanded":false,"name":"地图1","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  4. {"id":2,"expanded":false,"name":"地图2","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  5. ]

然后将id一栏的数字更改为A文件中没有用到的id

JAVASCRIPT 代码复制
  1. {"id":22,"expanded":false,"name":"妈妈家(第一次)","order":6,"parentId":20,"scrollX":819,"scrollY":452},
  2. {"id":23,"expanded":false,"name":"裁缝铺","order":7,"parentId":22,"scrollX":819,"scrollY":452}
  3. {"id":24,"expanded":false,"name":"地图1","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  4. {"id":25,"expanded":false,"name":"地图2","order":1,"parentId":0,"scrollX":819,"scrollY":462},
  5. ]

最后将与B文件一起的地图文件对应文件更改为你刚才所更改的id,空位用0补齐,如MAP024,MPAP025并复制到A文件所在的data文件夹中
然后就可以打开mv进一步编辑地图啦
不要点付费
不要点付费
不要点付费
什么都没有
购买主题 已有 16 人购买  本主题需向作者支付 1 星屑 才能浏览

Lv4.逐梦者

梦石
0
星屑
6117
在线时间
1557 小时
注册时间
2011-6-14
帖子
520
2
发表于 2017-8-19 17:02:29 | 只看该作者
面无表情的围观楼主,话说地图不是只需要复制粘贴就可以了吗
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
620
在线时间
158 小时
注册时间
2009-7-21
帖子
60

开拓者

3
发表于 2017-8-20 16:17:59 | 只看该作者
这没什么难的吧
搞一个SVN,把工程放进去
所有人修改之前同步一下
有修改相同地图时通告一下其他人
不就搞定了?
思路才是大脑
方法只是手脚
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1379
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

4
发表于 2017-8-20 16:36:38 | 只看该作者
多人合作开发 为什么不使用git
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2009-5-10
帖子
2
5
发表于 2017-8-22 23:11:29 | 只看该作者
没错,我付费了,果然什么也没有
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
468
在线时间
59 小时
注册时间
2017-6-13
帖子
101
6
发表于 2017-8-23 19:29:48 | 只看该作者
........................
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
20
在线时间
1 小时
注册时间
2018-7-31
帖子
3
7
发表于 2018-8-1 11:17:50 | 只看该作者
我记得VA的合并会出很多问题,MV应该也没考虑多人开发的优化吧?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
12997
在线时间
2835 小时
注册时间
2008-11-23
帖子
2577

开拓者贵宾

8
发表于 2018-8-2 21:19:00 | 只看该作者
我们以前一般都是用更简单的方法,大家各画各的,画完了打一架,最后谁活下来就用谁的地图
I'm the bone of my Second Grade.
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22963
在线时间
8639 小时
注册时间
2011-12-31
帖子
3367
9
发表于 2018-8-2 21:40:00 | 只看该作者
1:先作出一個主工程
2:在主工程設定好所有地圖名,圖塊名
3:把主工程復制給各人,分配各人所做的份
4:各人做好的地圖(MAPXXX)復制回主工程
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
717
在线时间
914 小时
注册时间
2010-11-13
帖子
1023
10
发表于 2020-8-5 20:18:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 23:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表