Trainz/駕駛員會話和規則
外觀
< Trainz
規則是在駕駛員會話中執行的命令。
在 Trainz 資源的 config.txt 檔案中,將 "behavior" 設定為 kind 標籤的引數,將資源標識為規則。因此,規則有時也被稱為行為。
規則與駕駛員命令不同,雖然它們彼此密切相關。駕駛員命令規則指定在駕駛員會話中哪些駕駛員命令可用。
規則也不同於指令碼程式。指令碼程式是與滾動庫存品和產業等資源相關的 GameScript 編碼部分。
在勘測員中建立駕駛員會話時,透過“編輯會話規則”選項指定規則及其引數。一些標準內建規則預設情況下可用。可以根據需要新增其他內建規則和自定義規則。
預設情況下,規則在駕駛員會話開始執行時就開始生效。
在“編輯會話規則”中,可以縮排規則,在這種情況下,只有當縮排規則上方的規則觸發其事件時,才會遵守縮排規則。
例如,主觸發規則可以有一個播放聲音規則縮排在它下面,這樣當火車進入觸發器時就會播放聲音。這類似於傳統程式設計中的 ON EVENT 概念。
縮排在有序列表規則下的規則將按順序執行,每個規則僅在上一個規則完成後才會開始。
- TRS2004 世界建造者手冊 > 第 13 章 勘測員主選單 > 會話和規則管理
- 解釋了規則的概念,如何指定規則及其引數,以及標準內建規則的作用。
- TRS2006 手冊 > 第 11.14 章 會話和規則管理
- 解釋了規則的概念,如何指定規則及其引數,但沒有說明標準內建規則的作用。
- TRS2006 會話和規則指南(可從 Auran 的網站下載)
- 詳細介紹了該主題,但沒有提供有關如何建立規則的資訊,只有如何使用規則的資訊。本文件中的大多數內容也適用於 TRS2004。
- TRS2004 SP2 可變規則教程(可從 Auran 的網站下載)
- 解釋了 TRS2004 SP2 中引入的可變規則的使用方法。可下載的軟體包包含一個示例教程路線和駕駛員會話。