地图贴图跟地形标记是由不同数据表示的。
比如中国象棋的地图贴图为水面而地形标记是桥梁
龟兔赛跑的地图贴图为树木而地形标记是房屋,所以龟田在树木上被打仍会+血+士气,并且地形移动消耗判定为2
由此推断,碉堡(兵种)跟其它兵种是一样的,只是不能移动
兵种的图层是高于地图贴图的——也就是说当兵种占用的位置会挡住其下面的地形显示
这就不难解释碉堡打掉后会留下半截子碉堡了
那半截子碉堡(地图贴图)本身就是一直存在的,只是一直被碉堡(兵种)挡住了
当碉堡(兵种)被消灭了,半截子碉堡(地图贴图)就露了出来
该位置的地形标记是土地,所以碉堡(兵种)被打掉以后可以由其他兵种单位停留
第一关的碉堡是由碉堡(地图贴图),炮楼(地形标记)组成
石雷柱那关是半截子碉堡(地图贴图),土地(地形标记)组成,上面分配一碉堡(兵种)单位
金山只是做了个视觉上的魔术
补充:
与之关联的名词关键字有三
兵种——在地图上显示。标准人物单位,分敌我方,打掉后会消失。
地图贴图——在地图上显示,作为人物背景图,对其它无任何影响。
地形标记——不显示,会对移动、防御、恢复判定产生很大影响。
对于碉堡来说,
兵种—— 只有一个相关"碉堡"
地图贴图——跟"碉堡"贴图相关有一些(如第六关的梯形大决战的2×2大碉堡),但只有第一关那种贴图的碉堡跟兵种外观是一样的。半截子碉堡(地图贴图)的半截部分图片跟整个碉堡图片是
重合的,所以当兵种"碉堡"渐变消失的时候视觉效应是只消失了一半
常规地图里(1~36关)通常都是
碉堡(地图贴图),炮楼(地形标记)
半截子碉堡(地图贴图),土地(地形标记)这样的组合
偶尔也可以见到地图贴图为碉堡或房屋的外观,但占据在上面不会恢复的情况(关卡数没记住,稍候补充)。
这样的碉堡或房屋就是因为地形标记为
土地造成的,值得注意的是除了恢复外对移动、防御的判定也会不同
再如假设兵种"碉堡"坐标下地形标记设置成"碉堡",那么该碉堡被攻击后会自动回血.......
兵种"碉堡"坐标下地图贴图为"碉堡"(完整版),那么打掉该碉堡就看不到视觉效果.......
与此相关还有树木、砂石地,对某些兵种地形消耗判定为
2或是
4,但个别这样的"地图贴图"的"地形标记"却是土地,这样的情况
地形移动消耗判定就不再受
树木、
砂石影响。移动范围是个标准的最短路径搜索算法(前一版本此处描述有误,已修订),即移动视野(移动时变亮部分)就是该节点加权后最大路径值<=
移动力数值的部分(可参考单源点的最短路径——Dijkstra算法)。
地形移动消耗判定专题参见
http://www.cwebgame.com/thread-188886-1-1.html
总之,对视觉影响最大的是
地图贴图,对计算影响最大的是
地形标记,这两个概念绝不能混淆。对碉堡如此,对其它亦是如此,特别是隐藏关,很多设定跟常规关卡都有区别。
[
本帖最后由 xoyo1003 于 2008-4-30 10:47 编辑 ]