跳转到内容

Trainz/containers/thumbnails container

来自维基教科书,开放的书籍,开放的世界
logo
Trainz 培训人员基础知识

Trainz 注释参考页面
TOC | 开始乐趣 | AM&C | 创作 | 书内参考文献 ORP 参考文献:  • 索引 • 容器 • 种类 • 标签 | 附录  • 版本
 词汇表
 HKeys-CM
 HKeys-DVR
 HKeys-SUR
 HKeys-WIN
 鼠标使用
 符号

thumbnails container

[编辑 | 编辑源代码]
用途:CM 和 Surveyor 中的过滤器(搜索标准)
类型:thumbnails container
字段定义:在整个游戏环境中(包括游戏内、内容管理器下载站)用于在 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 文件数据组织子目录 不应该再被用于隔离图像数据文件 - 与 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←icon、1←DLS 和 2←Obsolete 也可以正常工作,并且可能更清晰。
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"
 }
}

注释和参考文献

[编辑 | 编辑源代码]

参考文献

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