赞 | 0 |
VIP | 30 |
好人卡 | 4 |
积分 | 1 |
经验 | 6446 |
最后登录 | 2022-4-23 |
在线时间 | 156 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 84
- 在线时间
- 156 小时
- 注册时间
- 2009-8-5
- 帖子
- 533
|
先说一下图块ID的编号方法:
最上面一行(空白元件+7个自动元件),占用384个图块ID,可能有人要问为什么占这么多,因为自动元件地位特殊,一个自动元件有48个展开图,其图块ID是分立的,所以一个自动元件占有48个ID,为方便处理,给空白元件也分了48个(浪费啊!)于是就变成这样了
0-47是空白图块,虽然只使用0,48-95是第一个自动元件,按照自动元件的展开图如下编号:
48 49 50 51 52 53 54 55
56 57 58 59 60 61 62 63
64 65 66 67 68 69 70 71
72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87
88 89 90 91 92 93 94 95
96-143是第二个自动元件,144-191是第三个……直到383是第7个结束,注意就算一个图块的自动元件不到7个,也按7个计算。
图块图像的第一格(左上角,也就是一般大家拿来铺地面的那一格)ID是384,右一格是385,第一行从左到右分别是
384 385 386 387 388 389 390 391
第二行从392开始,第三行从400开始,一直向下延伸,这个延伸一直到图块ID达到32767为限(一般再大的地图也不可能吧……)
通行设置是这样的:每个值是一个2进制8位的数,从0到255:初始为0
如果这个格子是柜台,值 + 128
如果这个格子是草木茂盛处,值 + 64
如果这个格子是上下穿行元件(自动元件的方块通行),值 + 16
如果这个格子不能向上走,值 + 8
如果这个格子不能向右走,值 + 4
如果这个格子不能向左走,值 + 2
如果这个格子不能向下走,值 + 1
$data_tilesets[编号] .priorities[图块ID] = 0..5 0表示没有优先,超过5就显示不出来了.... |
|