跳轉到內容

Trainz/containers/thumbnails 容器

來自華夏公益教科書
logo
Trainz 培訓人員基礎知識

Trainz 註釋參考頁
TOC | 開始樂趣 | AM&C | 建立 | 書內參考 ORP 參考:  • 索引 • 容器 • 種類 • 標籤 | 附錄  • 版本
 詞彙表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 滑鼠使用
 符號

thumbnails 容器

[編輯 | 編輯原始碼]
目的:CM 和 Surveyor 中的過濾器(搜尋條件)
型別:thumbnails 容器
欄位定義:用於在整個遊戲環境中(包括遊戲內、內容管理器下載站)以 2D 預覽框、列表和圖示形式表示此資源的縮圖。每個資料集都包含在一個子容器中,使用 佔位符引數 作為鍵名或標籤。慣例將這些數字設為從 0 開始的索引,但該值可以是任何非空文字值,可以作為 字串 進行評估。

示例一

[編輯 | 編輯原始碼]

此示例包括一個根資料夾影像,內容管理器 240x180 所需影像採用常見(但沒有資訊)的名稱形式。

thumbnails {
	A {
		width					240
		height					180
		image					"$Screenshot.jpg"
	}
	}
}

以上示例使用不尋常但完全合法的“A”虛擬關鍵字來表示縮圖(列表)資料結構中的子容器。 

示例二

[編輯 | 編輯原始碼]

此示例包括兩個根資料夾影像,CM 240x180 和 DLS 512x512 影像採用顯式圖片名稱格式。影像子容器是更常見的數字虛擬關鍵字形式。

thumbnails {
	0 {
		width					240
		height					180
		image					"$Screenshot (240)(kuid 68787 25222).jpg"
	}
	1 {
		width					512
		height					512
		image					"$Screenshot (512)(kuid 68787 25222).jpg"
	}
}

 

替代方案

[編輯 | 編輯原始碼]

thumbnail 容器是 TrainzBaseSpec 的一部分,因此任何資源都可以指定縮圖或預覽影像。這在某些情況下比其他情況下更有意義,但某些情況(例如 DLS)要求每個資源都有一些影像。此影像的確切用法可能因資源種類和 Trainz 的版本而異,但以下用法在歷史上很常見

  • 32x32 - 列表中顯示的標準圖標表示。
  • 128x64 - Surveyor 中的“種類火車車廂”列表圖示。
  • 512x512 - Surveyor 中的“種類火車車廂”預覽影像(不再使用)。
  • 240x180 - 下載站縮圖影像 - 必須,並且必須為 JPEG 格式。
    • 對於沒有物理外觀的資源(引擎規格、場景聲音等),內容創作者傾向於製作一種股票式的自我宣傳影像。
注意:原始版本的 Trainz 中使用的“_art”檔案資料組織子目錄不再用於隔離影像資料檔案 - Thumbnails 容器與 texture.txt 檔案 的處理指令一起,具有儲存相對路徑規格的功能,取代並擴充套件了此“位置”功能。
  • 同樣,在早期的 Trainz 資料儲存實踐中,“_body”和“_shadow”字尾的子目錄是嚴格的組織輔助資料夾,現在可以消除或替換為更合適的子資料夾名稱。



可以存在任意數量的縮圖條目,但是建議最多使用 3 個影像。指定的寬度和高度必須與影像檔案的實際寬度和高度(以畫素為單位)匹配。

DLS 縮圖是資源的概覽,可能包括識別文字或徽標。

滾動庫存的最低要求是 DLS 縮圖(240x180,JPEG)和 Surveyor 的列表圖示(128x64)。列表圖示應顯示滾動庫存資源的全側面檢視,並具有透明背景。影像應水平居中,並且資源的底部(軌道級別)位於垂直中心。這種安排意味著資源在 Surveyor 列表、QuickDrive 中的駕駛員列表以及 Surveyor 螢幕底部提供的列車編組顯示中都能正確顯示。由於需要透明背景,因此建議使用 32 位 TGA 檔案格式(從 .texture.txt 檔案中引用)。

支援的影像格式包括

  • 32 位未壓縮 targa (.tga) - 這支援 alpha 通道
  • 24 位 Windows 點陣圖 (.bmp)
  • JPEG (.jpg) - 下載站需要 240x180 的 JPEG 格式縮圖。
  • 紋理檔案 (.texture.txt 檔案) - 由 N3V 程式設計人員(James Moody,版本管理器)強烈推薦。此格式應用於除 DLS 格式(240x180 jpg)縮圖之外的所有內容。

在顯示影像時,Trainz 通常會使用與功能(以畫素尺寸而言)所需的最接近大小的影像。子容器縮圖 ID 號碼只是 佔位符 識別符號,本身沒有意義。

  • 替換 0←圖示、1←DLS 和 2←已棄用同樣有效,並且可能更有用地更清晰。
thumbnails
{
  0
  {
    width 32
    height 32
    image "icon-32.texture"
  }
  1
  {
    width 128
    height 64
    image "vehicle-art-icon.texture"
  }
 2
 {
   width 240
   height 180
   image "$screenshot$.jpg"
 }
 3
 {
   width 512
   height 512
   image "vehicle-art-512.texture"
 }
}

註釋和參考文獻

[編輯 | 編輯原始碼]

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書