【导读】红色警戒2地图隧道工具FA2TunnelTool下载,玩家分享的一款红色警戒2地图隧道工具,用于配合地图编辑器做折线隧道,工具包内附带使用说明文件。
来源:锋藏雪域(心灵终结吧)
使用方式:
首先,将地图编辑器打开的地图文件保存!
填入隧道两个端点的Y,X坐标; #地图编辑器右下角的坐标显示为 Y / X - H
点击confirm points以进行路径初始化;
给定方向与步数后点击bound forward,由Point1点开始行步;
参考地图编辑器给出的坐标,在99步内走你想走的路径,并最终到达另一端的隧道口(非必须,详见【隧道bug】);
点击complete完成正反两条路径。
确认保存地图后,以记事本方式打开地图文件,找到[Tubes]; #如果没有就写一个
在[Tubes]条目下以注册序号成对赋值(严格意义上是存在首尾相接,详见【出入分道】),参考格式如下
[Tubes]
0=正向路径
1=反向路径
2=正向路径
3=反向路径
...
...
10=正向路径
11=反向路径
...
...
保存记事本文件。隧道建立完成。
注:经多次测试,陆地隧道貌似是在有陆地连通的情况下才能通行;水上隧道由于我的游戏里过不了船(隧道口三格是陆地,甚至能造建筑)就没有测试
【UI说明1.0.0.2】
#在 属性-兼容性-更改高DPI设置-高DPI缩放替代 下选择替代高DPI缩放行为,缩放执行:应用程序,可解决程序界面模糊问题
Point1 正向路径起点坐标(Y,X)
Point2 正向路径终点坐标(Y,X)
方向 填{0,1,2,3,4,5,6,7}内的一个数,对应朝向{-Y, +X-Y, +X, +X+Y, +Y, -X+Y, -X, -X-Y}
步数 朝给定方向走的格数,正整数
总步数 FA2隧道的有效步数上限为99
所建立隧道的步数超过99时:
由于隧道末缺少-1,单位会继续走一段不确定的路线,然后以本文末隧道bug的方式出现,也可能永远出不来
(即使在步数大于100处手动添加-1也无济于事)
也可能会报错
当前坐标(Y,X)
comfirm points 确定隧道端点以初始化隧道路径
bound forward 朝给定的方向走给定的步数格
return previous 撤销上一次行步
正向路径 地图文件内前一条隧道,格式:P1X,P1Y,进入方向,P2X,P2Y,行步
反向路径 地图文件内后一条隧道,格式:P2X,P2Y,进入方向,P1X,P1Y,行步
complete 补完正向路径并作出反向路径
路径记录 [序号]方向^步数(行步后坐标Y,X)
【UI调整1.0.1.0】
调整了Tab顺序:程序开始时按Tab键可循环选择P1Y-P1X-P2Y-P2X-P1Y
端点确定后按Tab键循环选择方向、步数文本框
添加了对方向、步数的即时输入选项:勾选后当选择其中一个时,该文本框的内容即清空
添加了根据手动填入的正向路径作出反向路径的功能
该功能启用时,将随正向路径改变计算总步数与当前坐标,并将原路径记录区域作为异常报告区域
作出的反向路径只对于正向路径中第一个",-"之前的路径,且不对正向路径作处理
为部分控件加了鼠标悬浮提示
【出入分道】
对同一隧道口,只写了正向或反向路径时,隧道 很可能 不可通行。但环形隧道是可通行的。如:
[Tubes]
8=72,24,0,57,50,0,1,2,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,5,5,5,4,4,4,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
9=57,50,6,64,31,6,7,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
10=64,31,6,72,24,6,7,7,0,1,2,2,2,1,1,0,1,1,2,2,3,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
;这个环形隧道有(72,24)->(57,50)的路径,而并没有(57,50)->(72,24)的路径,但(72,24)->(57,50)->(64,31)->(72,24)闭环的每一个分段都是可通行的
【隧道bug】
隧道不一定要走到另一端。只要格式正确且隧道两端坐标在地图上隧道口的指定位置,隧道即可进入(若无法进入,大约的确是寻路的问题)。
但单位的出现位置可能不在隧道口。
步兵:当隧道路径在未到达另一端时出现-1,在隧道中移动的步兵会出现在该-1步所在的可进行移动的单元格内。
若该单元格不允许步兵移动(地形/建筑/单位/围墙),步兵会堵在隧道中该处,不再移动;将占据物移除后步兵出现
车辆:上述情况,在隧道中移动的车辆会在遇到-1步时直接出现在隧道另一端。
若-1步处不允许车辆移动(地形/建筑/单位),则车辆会堵在隧道内;将占据物移除后隧道中的车辆出现在隧道另一端
此bug可致步兵出现在高度与隧道高度不同的单元格内。