跳轉到內容

Trainz/路線

來自華夏公益教科書,開放世界開放書籍
(重定向自 Trainz/Routes)

模板:FUN



合併自駕駛員和詞彙表和符號

情景和會話

[編輯 | 編輯原始碼]

駕駛員情景 是模組化的互動式指令碼軟體元素,充當 Trainz Driver 的補充,並提供了提供任務挑戰、評分和轉換操作的第一個遊戲體驗。簡單的離屏載入和解除安裝列車功能允許在同一遊戲會話中分配車輛並在同一時間拾取它們。 會話 取代了情景的使用,因為 TrainzScript 模組沒有直接整合到遊戲中,而會話編輯器是 Surveyor 的一部分。


情景 是模組化的互動式指令碼軟體元素,充當 Trainz Driver 的補充,並提供了提供任務挑戰、評分和轉換操作的第一個遊戲體驗。簡單的離屏載入和解除安裝列車功能允許在同一遊戲會話中分配車輛並在同一時間拾取它們。 會話 取代了情景的使用,因為 TrainzScript 模組沒有直接整合到遊戲中,而會話編輯器是 Surveyor 的一部分。
 • 在 TS12 的服務包之後,將不再繼續支援情景。

 

Trainz 駕駛員會話是指令碼化的駕駛員活動,透過 會話建立者 設定的任務、條件和標準來建立一個互動式遊戲體驗片段。會話是在 Trainz 2004 中引入的,作為 情景 的更好、更易於使用的替代方案。會話是使用 Surveyor 中的會話編輯器 API 編寫的,因此與地圖功能整合在一起,並且比使用單獨的 TrainzScript 編輯器模組的情景更容易製作。 

主要主題覆蓋:情景

情景Trainz 1.3(更新到 SP3 的 Trainz)一直可用到 TS12[註釋 1],但一些舊的情景有時會被新版本的 Trainz 中的更改(通常是 Trainz、UTC 或 TRS2004 中不存在的強制值檢查或定義,因此存在無法治癒的錯誤)所破壞(無法執行,儘管 CM 很樂意匯入它們)。

與功能替換 會話 不同,編寫 Trainz 情景依賴於外部 Auran 應用程式 TrainzScript,並且依賴於更高水平的程式設計能力和知識。 

主要主題覆蓋:會話

會話出現是因為當時的 Trainz 在從情景編輯器和 Surveyor 模組之間來回切換時難以保持上下文,而人們必須一步一步地跟蹤要發生的事情。解決方案是將必要的指令碼合併為其他 規則,這些規則可以在 會話編輯器 API 中配置,該 API 新增到 TRS2004 及更高版本,以及 Trainz 1.3 之後擴充套件的標準指令碼庫[註釋 2]。這不是,並且仍然不是一個最佳的解決方案,但它比返回 Trainz Surveyor 並只看到黑屏或滑鼠斷開連線要好。


 

*在 trainzoptions.txt(TR04—TS12)中設定“freeintcam”切換引數或在 TANE 及之後版本中選中具有相同功能的複選框(釋放內部攝像頭)會改變鍵盤箭頭從旋轉和傾斜功能到向前、向後或左右滑動攝像機位置的功能。freeintcam 模式使使用者能夠將許多攝像頭完全移到駕駛室之外,或者移到更有利於觀看(和滑鼠控制)的角度。

註釋、腳註和參考資料

[編輯原始碼]

Config.txt 檔案在 Trainz 資產中是普遍存在的,因為沒有一個資產可以不使用這種型別的 計算機科學容器 進行定義。在編輯或建立 Trainz 內容時,必須牢記關鍵字-鍵值對。 TrainzBaseSpec 包含在定義資產的 config.txt 檔案中最常見的容器和值。 

註釋

  1. 情景Trainz 1.3(更新到 SP3 的 Trainz)一直可用到 TS12……但基於個人經驗
  2. 使用免費軟體工具 kdiff3 對這些進行逐個版本差異比較表明,指令碼庫一直驚人地穩定,從 Trainz 版本到 Trainz 版本,最多隻有 6 個指令碼檔案顯示更改。由計算機工程師/作者 Fabartus 進行探索

 

腳註

 

參考資料

華夏公益教科書