跳轉到內容

Trainz/駕駛員會話和規則

來自華夏公益教科書,為開放世界提供開放書籍

規則是在駕駛員會話中執行的命令。

在 Trainz 資源的 config.txt 檔案中,將 "behavior" 設定為 kind 標籤的引數,將資源標識為規則。因此,規則有時也被稱為行為

規則與駕駛員命令不同,雖然它們彼此密切相關。駕駛員命令規則指定在駕駛員會話中哪些駕駛員命令可用。

規則也不同於指令碼程式。指令碼程式是與滾動庫存品和產業等資源相關的 GameScript 編碼部分。

規則的指定方式

[編輯 | 編輯原始碼]

在勘測員中建立駕駛員會話時,透過“編輯會話規則”選項指定規則及其引數。一些標準內建規則預設情況下可用。可以根據需要新增其他內建規則和自定義規則。

規則何時生效

[編輯 | 編輯原始碼]

預設情況下,規則在駕駛員會話開始執行時就開始生效。

在“編輯會話規則”中,可以縮排規則,在這種情況下,只有當縮排規則上方的規則觸發其事件時,才會遵守縮排規則。

例如,主觸發規則可以有一個播放聲音規則縮排在它下面,這樣當火車進入觸發器時就會播放聲音。這類似於傳統程式設計中的 ON EVENT 概念。

縮排在有序列表規則下的規則將按順序執行,每個規則僅在上一個規則完成後才會開始。

更多資訊

[編輯 | 編輯原始碼]
TRS2004 世界建造者手冊 > 第 13 章 勘測員主選單 > 會話和規則管理
解釋了規則的概念,如何指定規則及其引數,以及標準內建規則的作用。
TRS2006 手冊 > 第 11.14 章 會話和規則管理
解釋了規則的概念,如何指定規則及其引數,但沒有說明標準內建規則的作用。
TRS2006 會話和規則指南(可從 Auran 的網站下載)
詳細介紹了該主題,但沒有提供有關如何建立規則的資訊,只有如何使用規則的資訊。本文件中的大多數內容也適用於 TRS2004。
TRS2004 SP2 可變規則教程(可從 Auran 的網站下載)
解釋了 TRS2004 SP2 中引入的可變規則的使用方法。可下載的軟體包包含一個示例教程路線和駕駛員會話。
華夏公益教科書