本教程将带您正确地在您的路线上设置好游戏内置的日式ATC信号系统。您在阅读前应该先了解ATC究竟为何。如果您还不了解,请您先看此页:
■ 在路线上安装ATC
首先,ATC是按照车站为单位启用的。对于每一个被设置为启用ATC的车站,从该车站起始到下一站的末端的轨道都被视为安装了ATC。游戏系统会余弦知道ATC安装的轨道区域末端,并会自动在此之前刹停列车,以防止冲灯。
这样启用一站到下一站的ATC:
In order to enable ATC: | |
▶ | Track.Sta STATION; ; ; ; ; ; 1 |
这样停用一站到下一站的ATC:
In order to disable ATC: | |
▶ | Track.Sta STATION; ; ; ; ; ; 0 |
在以下示例中,B站与C站之间的轨道是安装了ATC的:
▶ |
With Track 0000, .Sta A; ; ; ; ; ; 0 0120, .Stop ; start of ATC-equipped track at 800 0800, .Sta B; ; ; ; ; ; 1 0920, .Stop 1600, .Sta C; ; ; ; ; ; 0 1720, .Stop ; end of ATC-equipped track at 1720 2400, .Sta D; ; ; ; ; ; 0 2520, .Stop |
■ ATC与信号
从技术层面上来说,只要列车运行在ATC系统下,就可以忽略任何的信号机显示。你当然也可以在你的线路中让玩家遵守信号。在openBVE中,ATC以200米长的闭塞区间来获取与前车之间的距离,而不通过信号机。ATC随后根据列车的制动特性确定一个限速,该限速也会根据前车位置的改变而解除。这些200米长的闭塞区间被放在主轨道位置0, 200, 400, 600上,以此类推。
■ ATC与限速
当您使用 Track.Limit 指令设置了路线限速后,ATC就会自动了解前方的第一个限速,并在到达这一位置前提前减速。例如:
▶ |
100, .Limit 100 800, .Limit 40 ,; 在列车运行到位置100时ATC就会考虑这一限速 |
也有方法让ATC不提前减速。因为ATC只会考虑下一个限速,因此在接近新限速的位置重复一遍旧限速,就能让ATC在那个重复的位置才开始减速了。例如:
▶ |
100, .Limit 100 799, .Limit 100 800, .Limit 40 ,; ATC会在799才考虑这一限速 |