跳转到内容

Trainz/驾驶员会话和规则

来自维基教科书,为开放世界提供开放书籍

规则是在驾驶员会话中运行的命令。

在 Trainz 资源的 config.txt 文件中,将 "behavior" 设置为 kind 标签的参数,将资源标识为规则。因此,规则有时也被称为行为

规则与驾驶员命令不同,虽然它们彼此密切相关。驾驶员命令规则指定在驾驶员会话中哪些驾驶员命令可用。

规则也不同于脚本程序。脚本程序是与滚动库存品和产业等资源相关的 GameScript 编码部分。

规则的指定方式

[编辑 | 编辑源代码]

在勘测员中创建驾驶员会话时,通过“编辑会话规则”选项指定规则及其参数。一些标准内置规则默认情况下可用。可以根据需要添加其他内置规则和自定义规则。

规则何时生效

[编辑 | 编辑源代码]

默认情况下,规则在驾驶员会话开始运行时就开始生效。

在“编辑会话规则”中,可以缩进规则,在这种情况下,只有当缩进规则上方的规则触发其事件时,才会遵守缩进规则。

例如,主触发规则可以有一个播放声音规则缩进在它下面,这样当火车进入触发器时就会播放声音。这类似于传统编程中的 ON EVENT 概念。

缩进在有序列表规则下的规则将按顺序运行,每个规则仅在上一个规则完成后才会开始。

更多信息

[编辑 | 编辑源代码]
TRS2004 世界建造者手册 > 第 13 章 勘测员主菜单 > 会话和规则管理
解释了规则的概念,如何指定规则及其参数,以及标准内置规则的作用。
TRS2006 手册 > 第 11.14 章 会话和规则管理
解释了规则的概念,如何指定规则及其参数,但没有说明标准内置规则的作用。
TRS2006 会话和规则指南(可从 Auran 的网站下载)
详细介绍了该主题,但没有提供有关如何创建规则的信息,只有如何使用规则的信息。本文档中的大多数内容也适用于 TRS2004。
TRS2004 SP2 可变规则教程(可从 Auran 的网站下载)
解释了 TRS2004 SP2 中引入的可变规则的使用方法。可下载的软件包包含一个示例教程路线和驾驶员会话。
华夏公益教科书