Trainz/驾驶员会话和规则
外观
< Trainz
规则是在驾驶员会话中运行的命令。
在 Trainz 资源的 config.txt 文件中,将 "behavior"
设置为 kind
标签的参数,将资源标识为规则。因此,规则有时也被称为行为。
规则与驾驶员命令不同,虽然它们彼此密切相关。驾驶员命令规则指定在驾驶员会话中哪些驾驶员命令可用。
规则也不同于脚本程序。脚本程序是与滚动库存品和产业等资源相关的 GameScript 编码部分。
在勘测员中创建驾驶员会话时,通过“编辑会话规则”选项指定规则及其参数。一些标准内置规则默认情况下可用。可以根据需要添加其他内置规则和自定义规则。
默认情况下,规则在驾驶员会话开始运行时就开始生效。
在“编辑会话规则”中,可以缩进规则,在这种情况下,只有当缩进规则上方的规则触发其事件时,才会遵守缩进规则。
例如,主触发规则可以有一个播放声音规则缩进在它下面,这样当火车进入触发器时就会播放声音。这类似于传统编程中的 ON EVENT 概念。
缩进在有序列表规则下的规则将按顺序运行,每个规则仅在上一个规则完成后才会开始。
- TRS2004 世界建造者手册 > 第 13 章 勘测员主菜单 > 会话和规则管理
- 解释了规则的概念,如何指定规则及其参数,以及标准内置规则的作用。
- TRS2006 手册 > 第 11.14 章 会话和规则管理
- 解释了规则的概念,如何指定规则及其参数,但没有说明标准内置规则的作用。
- TRS2006 会话和规则指南(可从 Auran 的网站下载)
- 详细介绍了该主题,但没有提供有关如何创建规则的信息,只有如何使用规则的信息。本文档中的大多数内容也适用于 TRS2004。
- TRS2004 SP2 可变规则教程(可从 Auran 的网站下载)
- 解释了 TRS2004 SP2 中引入的可变规则的使用方法。可下载的软件包包含一个示例教程路线和驾驶员会话。