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

Project1

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

[有事请教] 地图图块奇怪的数字顺序

[复制链接]

Lv2.观梦者

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
帖子
114
跳转到指定楼层
1
发表于 2021-12-29 18:38:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
起因是想根据左边编辑区的XY来确定右边地图图块是几。结果却发现有几个奇怪的地方,搞不明白,特来请教。
https://tieba.baidu.com/p/5922992210?red_tag=0970924421
不得不说我也是受了这个帖子的启发,但帖子里有些地方没说,我自己研究了下还是弄不明白。
$dataMap._data的数量是总格子数×6(顺序:四个图层+影笔+区域ID,MVMZ都是6,估计MV也是内藏了四个图层)
B的最左上角的那个方块,在data里是0,然后按一般阅读顺序依次加一,C的最左上角是B的最右下角的下一个数字,也就是C接着B,同理E接着D,D接着C。
然后最关键的A,它的顺序很是奇怪。两块格子之间的间距往往是48.(这个的话其实应该就是帖子里的说法,它将这个图块以四个点然后切割组合的,有些方向被排除了,具体的说法可以看那个大神发的帖子)
但也有不是48的……我在core里找到一个有一大堆数字的地方,那边一共有三种情况。我想其它的数字间距是因为是属于不同的情况,具体我还没研究,但推测是这样。
于是就变成了从A1一直往下接到A4,但不接到A5。A5最大的那个实际上比A1最小的那个还要小很多,不是这种动画产生的间距。而A5最小的那个比E/C最大的那个还要大很多。
所以A1跟A5的最小的数字到底为什么从这个数字开始就成了我弄不明白的疑问,我猜是不是BCDE这种是有最大大小限制的,它从预留出的空间的最大值那里继续,但又似乎说不通。不知道有没有大神研究过的?
然后是$dataTilesets[].flags[],上面的数字其实就是个页码,用来在这里查找它具体的值,这个值要将其转换为二进制,也是别的大神发现的。
转换补零以后一共有十五位的长度,按顺序分别是地形标记(占三位,二进制转十进制,对应0~7)+???(占三位)+伤害地面+柜台+灌木丛+梯子+五角星(通行性里的,这五个都占一位)+通行方向(我试出来是上右左下,只有这里1表示是不能通行,前面五个,1都表示是开启,刚好相反)
问题就是中间那个???的部分我不知道是什么意思。我只试出来在动画、墙壁、跟不同图块这种类型不同的时候,它的值会发生变化。也许是用来作什么区分的?
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-9 06:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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