源码
出自OpenTTD 运输大亨
对
Yet Another PBS Patch
的源码
跳转到:
导航
,
搜索
根据以下的原因,您并无权限去做编辑页面:
您刚才的请求只有
用户
用户组的用户才能使用。
您可以查看并复制此页面的源码:
Yet Another PBS Patch (或者叫做YAPP)是一个基于路径的信号(PBS)补丁。它由Michi_cc开发。YAPP执行一个较为真实的信号系统,与Tekky's proposed PBS system相似,但是没有真实的双向双线。 == 功能 == * 与NPF和YAPF一起工作 * 执行一个较为真实的信号系统,与Tekky's proposed PBS system相似,但是没有真实的双向双线。 * 完全向后兼容,一般并且和PBS信号系统并行工作。 * 可以高亮八六区块 == 教程 == === 基础 === 这个段落概括了YAPP的基础功能,并且应该使你能够上手。 ==== 信号 ==== [[Image:Yapp-signalgui.png|frame|right|信号图形用户界面中的两种新信号类型。]] YAPP为游戏增加了两种新的信号类型。这些信号使得火车可以在进入一个区块前通过一个信号区块来保留路径。如果另一辆火车想要进入这个区块,并且成功通过区块以至保留路径,两辆火车都可以在同时使用一个信号区块。 正如之前所提,有两种信号类型,它们在信号图形用户界面中可见。第一种是基础的YAPP-PBS信号。对于它,你应当知道两件事。 * 把它放在火车可以安全停靠并等待,而不阻碍联结和其它东西。 * 火车可以从后方通过这个信号。 [[Image:Yapp pbssignal.png|frame|right||PBS信号]] 对于PBS信号,您需要了解以下两点: * 将其放置在火车在等待时不会阻碍其它岔道或者汽车的地方。 * 火车可以从后方穿越此信号。 [[Image:Yapp onewaypbssignal.png|frame|right|单向PBS信号]] 对于单向PBS信号,您同样需要了解以下两点: * 将其放置在火车在等待时不会阻碍其它岔道或者汽车的地方。 * 火车'''不'''可以从后方穿越此信号。 大多数时候,使用一个默认的PBS信号就足够了。然而,因为从后方穿越PBS信号可能会对寻路器造成困扰,所以单向PBS信号在特定的情形下也许有用。 这两种新的信号类型在行为上同标准的OpenTTD信号类型有些不同。PBS信号默认是红色的,并且只在火车能够保留路径到下一个安全地区等待它的路由时显示绿色。安全等待位置,按定义,是信号、车库、轨道末端的前方。PBS信号的后方不算作是安全等待位置。因此穿越这些信号的路径是预留的。 因为每一个信号的前方是被定义成安全等待位置,你将不会想将信号直接放置于岔口的后面,只会放置于岔口的前方。这是因为对于火车,只有在信号的前方等待才是安全的。当火车完全通过联结区域前,在岔口后立即开始等待信号是不安全的,因为它在等待时将会堵塞岔口区域,就像下面的例子中所描绘的。这对于标准的 OpenTTD信号来说是一个主要的优势,当你想在联结前后放置信号时(标准信号会是火车在等待时堵塞岔口。) [[Image:Yapp unsafewaitinglocation.png|frame|center|箭头指示的信号是个不安全的等待位置,因为联结区域中的火车堵塞了从画面上方来的火车的另一条空闲的路径。图中还有一个不安全的等待位置,你能找到吗?]] ==== 补丁选项 ==== [[Image:Yapp patch-options.png|frame|right|YAPP补丁选项]]YAPP向游戏增加了三个补丁选项。 一个选项是高亮标识预留的PBS轨道。这个选项在你检修PBS联结时很有用,因为你能看见通过PBS区块时火车保留了什么路径。 还有一些补丁选项不在在配置补丁窗口里可见。它们是,如何去编辑它们在高级补丁选项有提及。 === 基础例子 === 下面是使用YAPP-PBS信号的一些轨道布局的例子。 ==== 基础联结 ==== 这个基础联结现在有个高得多的吞吐量。 [[Image:Yapp basicjunction.png|frame|center|有着最大长度三区块的基础联结。要注意在普通轨道上放置普通信号。]] ==== 基础双向车站 ==== 在这种车站布局下,任意方向来的火车都可以利用两个站台。 [[Image:Yapp basicstation.png|frame|center|Basic station.]] === 高级补丁选项 === YAPP有一些不在设置窗口中可见的补丁设置,它们存储在openttd.cfg中并且可以通过文本编辑器或游戏内的控制台中使用"patch"命令调整。openttd.cfg中的设置不会影响已经开始的游戏,你直可以使用控制台来改变运行中游戏的值。 {| border = "1" !colspan="3"| Advanced options |- | '''Option''' || '''Default''' || '''Description''' |- | pf.wait_for_pbs_path || 30 || How long to wait for a path reservation (in days). Set this value to 255 if you don't want trains to ''ever'' turn around at a path signal on their own. |- | pf.path_backoff_interval || 20 || Ticks between checks for a free path. Increase if you have a slow computer. Set to 255 to disable path look-ahead if you don't want to use advanced signals. |- | pf.npf.npf_rail_pbs_cross_penalty || 300 || Pathfinder penalty for crossing a reserved tile when using [[NPF]]. |- | pf.npf.npf_rail_pbs_signal_back_penalty || 1500 || Pathfinder penalty for passing a path signal from the backside when using [[NPF]]. |- | pf.yapf.rail_pbs_cross_penalty || 300 || Pathfinder penalty for crossing a reserved tile when using [[YAPF]]. |- | pf.yapf.rail_pbs_station_penalty || 800 || Pathfinder penalty for crossing a reserved station tile when using [[YAPF]]. |- | pf.yapf.rail_pbs_signal_back_penalty || 1500 || Pathfinder penalty for passing a path signal from the backside when using [[YAPF]]. |- | pf.yapf.rail_doubleslip_penalty || 100 || Pathfinder penalty for passing a double slip switch when using [[YAPF]]. |} [[Category:补丁]] == 参见 == * [[高级信号布局]] [[Category:Construction]] [[Category:Railways]] [[Category:Settings & Preferences]] [[Category:Development]]
返回到
Yet Another PBS Patch
。
查看
页面
讨论
源码
历史
个人工具
38.107.191.108
该IP的对话页
登录/创建账户
导航
首页
社区
当前事件
最近更改
随机页面
帮助
搜索
工具箱
链入页面
链出更改
上传文件
特殊页面