跳轉到內容

Trainz/路線

來自華夏公益教科書
(重定向自 Trainz/路線)

模板:FUN



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

場景和會話

[編輯 | 編輯原始碼]

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


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

 

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

主要主題涵蓋:場景

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

與功能性替代方案 會話 不同,編寫 Trainz 場景依賴於外部 Auran 應用程式 TrainzScript,並且依賴於更高需要的程式設計能力和知識。 

主要主題涵蓋:會話

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


 

*在 trainzoptions.txt(TR04—TS12)中設定“freeintcam”開關引數,或在 TANE 及其之後版本中檢查具有相同功能的複選框(釋放內部攝像頭),會將鍵盤箭頭的功能從旋轉和平移功能更改為將攝像頭位置前後滑動或左右滑動。 Freeintcam 模式使使用者能夠將許多攝像頭完全移出駕駛室,或移動到更具優勢的觀看(和滑鼠控制)角度。

註釋、腳註和參考資料

[編輯原始碼]

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

註釋

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

 

腳註

 

參考資料

華夏公益教科書