3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 12335|回复: 14
打印 上一主题 下一主题

[讨论] OpenTTD的信号灯

  [复制链接]

6

主题

73

帖子

153

积分

中级玩家

Rank: 3Rank: 3

贡献度
10
金元
1126
积分
153
精华
0
注册时间
2005-6-9
跳转到指定楼层
主题
发表于 2015-10-6 11:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 10419780 于 2015-10-6 16:02 编辑

百度太恶心了,毫无根据的吞帖子。本来准备在贴吧发表一系列的OpenTTD帖子,但是看着自己编辑一个晚上的帖子被吞,无奈加愤怒。好吧,现在我把已经写好的发到3DM来。如果有人喜欢,我会接着写的。

OpenTTD的信号灯

铁路是OpenTTD最复杂的一种运输方式,核心玩法也是建造复杂的铁路网络,拥有尽可能多的火车。看着满屏幕的火车有条不紊的运行,是一件让人非常有成就感的事情。而铁路网络能够容纳很多火车并有条不紊的运行,依赖的是完善的信号灯系统。OpenTTD的信号灯系统是所有模拟经营火车类游戏中最完善,也是最复杂的。下面来介绍信号灯的种类和各自的用法:
    一、信号灯的种类,建造方法和作用:
        1.信号灯工具栏
       信号灯工具栏(信号灯GUI)如下:

               
               图片1:信号灯GUI

        如图所示,信号灯分为两种风格,在信号灯工具栏显示为上下两行,上面是老式的悬臂信号灯,下面的是新式的电子信号灯,上下两个两种风格是一样的作用。我一般都用电子信号灯,容易辨认。
        上面一行最后一格是信号灯转换工具,按下这个按钮,再选其它种类的信号灯,可以把已经存在的信号灯转换成你选定的信号灯,这是一种速度很慢的转换方法,一般不这么用,后面介绍更加快捷的方式。
        下面一行最后一格有个数字,还可以按三角形符号调整大小的。这个是按下Crtl键沿铁路自动铺信号灯的间距,可以根据自己的喜好调整,我一般追求最高效率,为了容纳更多的火车,间距为2。
        2.信号灯的种类、建造方法。

        有六种信号灯,从左往右依次是通过信号灯(也就是平常说的普通灯)、入口信号灯、出口信号灯、组合信号灯、路径信号灯、单向路径信号灯,前四种按照原理可以叫做”区间信号灯“,都有单向和双向的区分。后两种是基于路径的信号灯,倒数第二个沿着火车前进方向,有正反之分,反向通过作用比较特别,后面详细说明。
        选中信号灯工具栏中某一个信号灯后,在铁路上点一下,会放置一个信号灯。保持信号灯工具,再点击这个信号灯会在单向和双向灯之间循环切换。
        一个一个的放置信号灯太慢了,一般大规模的建设信号灯是先把铁路拉通,比如我建设一条单向的铁路,按照我们一般的习惯,信号灯放在前进方向的右边,先在起点位置放置一个单向的信号灯,然后保持信号灯工具的选中状态,按下键盘Ctrl键,鼠标按住建好的那个信号灯,沿着需要修建信号灯的方向拖动至少一格,这样整条铁路按照上面设定的间距铺满了信号灯。这个自动放置信号灯会在遇到车站,分支路口以及信号灯时停止。不按住Ctrl键也可以拖动以快速放置信号灯,拖到什么位置信号灯就放到什么位置。
        信号灯放错了怎么办?可以拆除,保持选中某个信号灯工具,再点击铁路建设工具倒数第二个那个拆除按钮,点一下就拆除一个信号灯。也可以像放置信号灯那样按住Ctrl键拖动,拆除整条线路的信号灯,直到遇到分支路口和火车站时停止。记住这样拖动拆除整条铁路信号灯,不管什么类型的信号灯都会拆除,遇到火车在跑也会拆除。所以在有大量车跑的路上不要用这种方法,会造成撞车。
      上面说到放置信号灯时不按住Ctrl键点击已经建好的信号灯是在单向和双向之间切换,那么按住Ctrl键再点击,则会在几种信号灯之间依次切换。有个设置选项可以改变在哪些种类之间切换。有一个设置选项,可以改变比如我设置成在所有信号灯之间依次切换,那么我按住Ctrl键,点一下变成了入口信号灯,再点一下变成了出口灯,依次类推。在修建大型复杂的火车站时,会用到各种信号灯,这时要修得快,就要熟练运用Ctrl键。
        3.各种信号灯的作用
        在讲各种信号灯作用之前,有必要先讲一下“区间”,或者叫做“信号区间”这个概念。
        信号区间:在两个或者更多信号灯之间的轨道称为一个“区间”或者“信号区间”,图片2和图片3是两个信号区间的图示。
         
        图片2:两个信号灯之间的一个信号区间。
        
        
         图片3:五个信号灯之间的一个信号区间。
        通过信号灯:这是最常用的信号灯,当信号灯背后的区间没有被火车占用时,该信号灯绿色灯亮,允许火车越过这个信号灯,进入下一个区间。
        
        图片4:两个信号灯,三个区间和两列火车
        图片4两个信号灯,分隔了三个信号区间,有两列火车,右侧火车遇到信号灯显示绿色,表示前方区间空闲,允许通过,而这里火车占用了一个区间,导致左侧这列火车碰到的是一个红灯,它只能在这里等待,不允许通过。
        
        图片5:多个信号灯组成的区间火车等待情况
        图片5显示五个信号灯,三列火车。左上的火车占用了五个信号灯围起来的信号区间,那么左下的火车前面的信号灯显示红色,无法通过。这里可以看到,左下这列火车有路径可以走,但是五个信号灯中间围合的是一个区间,只要有一点被占用,整个区间都关闭了,不允许其它列车进入,后面要介绍的路径信号灯就允许多列火车进入一个信号区间。
        入口信号灯、出口信号灯和组合信号灯:这三种信号灯的原理与通过信号灯一样的,都是基于信号区间的概念,通过检测信号区间是否空闲来决定亮灯的颜色。当这三种灯单独夹杂在通过信号灯之间用时,作用与通过信号灯一样。但是当三种灯组合起来用,就有了传递信号的作用,并且可以用组合信号灯让信号跨越多个区间传递。利用这三种等传递信号的作用,衍生出很多高级用法,如干线优先,逻辑控制等。今天这里只讲基本的用法,高级用法以后有机会单独开帖讲。这三种信号灯的传递信号作用如下:
        
        图片6:入口,出口信号灯


        入口信号灯接受来自出口信号灯和组合信号灯的信号,如果至少一个出口信号灯显示绿色,那入口信号灯显示绿色,如图所示:涂了颜色的信号区间,左侧有两个入口信号灯,右侧三个出口信号灯,三个出口信号灯的下一个区间都被火车占用,显示红色,它们的信号会传递给左侧的两个入口信号灯,因为出口信号灯都是显示红色,所以两个入口信号灯也都显示为红色,左下方的那列火车在信号灯处等待。从这个例子可以看出,入口信号灯和出口信号灯之间的区间,只有当这个区间有出去的路线是空闲时才会开放入口让火车进入这个区间。但是入口信号不会考虑火车是不是走得通。
        
        图片7:出口,入口信号灯

        图片7所示,虽然有出口,但是火车走不通,入口信号灯还是会显示绿色,放火车进入这个区间。
        组合信号灯:相当于入口和出口信号灯功能的组合,能接受出口信号灯(组合信号灯)的信号,并且将这个信号传递给入口信号灯(组合信号灯),这个传递距离不限。
        
        图片8:入口,出口,组合信号灯与普通灯合用
        图片8显示了一个中间这个组合灯,还有一个通过信号灯,组合灯显示红色,入口灯同样显示红色。而通过灯显示绿色,它只管下一个区间是不是空闲的,不像入口,出口和组合灯可以跨越一个区间看第三个区间的空闲情况。
        路径信号灯和单向路径信号灯:正如名字所言,这两种信号灯是基于路径的。不像前面四种基于区间的。火车行驶到路径信号灯时,如果能够成功的为这列火车保留一条路径时,这个信号灯将瞬间亮绿灯,并让火车越过这个信号灯,沿着保留的路径行驶,注意观察以下,路径信号灯平时都是显示红色的。
        路径信号灯和单向路径信号灯也各自分方向。路径信号灯(倒数第二个),可以双向通过,但是建造的时候还是区分前进方向的左边或者右边(即所谓的正向通过和背向通过),而单向的路径信号灯只允许从正面通过。
        

        图片9:路径信号灯的方向
        图片9中左边这个路径信号灯可以双向通过,但是双向通过的意义有所区别,正向能够通过说明能够为火车保留一条路径,而反向的话,火车会无视这个信号灯,实际上相当于这个信号灯不存在,双向进出的车站可以利用这一点,做一个比较简单和高效的车站,后面用一个例子具体来说明。
         

         图片10:路径信号灯允许多列车进入同一个区间
        图片10中,同样是5个信号灯组成了中间这样一个大的区间,左侧两个是单向的路径信号灯,有一列火车已经在这个区间内。而左侧的火车在单向的路径信号灯处,可以看到已经为它成功保留了一条路径,这样就允许不止一列火车进入了同一个区间,路径信号灯让交叉路口的通过效率大大增加。图中颜色加深的就是保留地轨道。如果没有显示颜色加深,请到:设置——界面——显示保留的轨道,并打开。
        

        图片11:路径信号灯反向通过的情况
        图片11中最左侧的火车通过它前面的路径信号灯成功保留了一条路径,可以看到这个保留的路径越过了右侧中间这条轨道的路径信号灯,这个路径信号灯是反向的,在火车前进方向的左侧,说明保留路径的时候,直接忽略了这个信号灯,跨过了它。最右侧的火车没得选择,只能等待,因为它向左侧行驶,直线方向上是一个单向的路径信号灯,不能从它的背面通过。
        双向路径信号灯允许背向通过的特性,可以利用来修一个简单的双向进出站的车站。
        

        图片12:利用路径信号灯背向通过的车站
        这个车站设计成双向都能进出站,进站的线路交叉路口前都有一个单向的路径信号灯,而在站台的前面,有一个(双向的)路径信号灯,但是方向与进站方向相反,当火车进站的时候,如图示两个火车的位置,单向的路径信号灯会为火车保留一条路径,这个路径忽略站台前反向的路径信号灯,让保留的路径越过站台一直到站台另一侧那个正向路径信号灯,这是我们需要的。两列火车保留的路径清晰的显示了这一点。
        应该说这种模式是最简单的双向进出的火车站设计了,效率也还可以。追求极致的效率的话,不会采用双向进出的车站。
        讲完了信号灯,下次会讲一讲实例。我会利用上面的信号灯建设一个小型的铁路网络。大概有五六个车站,二十到三十多辆火车,会包括一个接受原料,并产出货物的中心车站,并且会包括调度计划,时刻表,立交桥,几种类型的火车站,还有列车分组和替换的操作方法。是不是内容比较多了。好吧,再说了

OpenTTD的整合版百度网盘地址:http://pan.baidu.com/s/1jGIVdUQ 密码:wnde

上一篇:推荐一个运输类的游戏OpenTTD   http://bbs.3dmgame.com/thread-4928347-1-1.html

01-信号灯GUI.png (2.65 KB, 下载次数: 6)

01-信号灯GUI.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-4 02:37 , Processed in 0.032400 second(s), 21 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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