跳转到内容

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"
 }
}

注释和参考文献

[编辑 | 编辑源代码]

参考文献

[编辑 | 编辑源代码]
华夏公益教科书