跳轉到內容

Trainz/路線

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

模板:FUN



來自駕駛員和詞彙表和符號的組合

情景和會話

[編輯 | 編輯原始碼]

駕駛員情景 是模組化的互動式指令碼軟體元素,充當 Trainz 駕駛員的附加功能,並提供了第一個提供任務挑戰、評分和切換操作的遊戲體驗。簡陋的離屏裝卸列車的能力使車輛的分配成為可能,然後在同一個遊戲會話中拾取相同的車輛。 會話 取代了情景的使用,因為 TrainzScript 模組沒有直接整合到遊戲中,而會話編輯器是 Surveyor 的一部分。


情景 是模組化的互動式指令碼軟體元素,充當 Trainz 駕駛員的附加功能,並提供了第一個提供任務挑戰、評分和切換操作的遊戲體驗。簡陋的離屏裝卸列車的能力使車輛的分配成為可能,然後在同一個遊戲會話中拾取相同的車輛。 會話 取代了情景的使用,因為 TrainzScript 模組沒有直接整合到遊戲中,而會話編輯器是 Surveyor 的一部分。
 • TS12 的服務包之後將不再繼續支援情景。

 

Trainz 駕駛員會話是由 會話建立者 設定的任務、條件和標準建立的互動式遊戲情節。會話在 Trainz 2004 中作為 情景 的更出色、更易於使用的替代品而引入。會話使用 Surveyor 中的會話編輯器 API 編寫,因此與地圖功能可見整合到遊戲中,因此比使用單獨的 TrainzScript 編輯器模組的情景更容易製作。  

主要主題涵蓋:情景

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

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

主要主題涵蓋:會話

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


 

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

註釋、腳註和參考文獻

[編輯原始碼]

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

註釋

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

 

腳註

 

參考文獻

華夏公益教科書