Trainz/containers/thumbnails 容器
外观
< Trainz | containers
|
|||
|
词汇表 |
HKeys-CM |
HKeys-DVR |
HKeys-SUR |
HKeys-WIN |
鼠标使用 |
符号 |
操作说明:点击正文中的脚注([2])或注释标签([注释 12])将导航您(定位页面)到该条目的确切文本。 • 然后:点击那里的?符号,将使您返回到您开始阅读的地方。 |
- 目的: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 格式。
- 对于没有物理外观的资源(引擎规格、场景声音等),内容创作者倾向于制作一种股票式的自我宣传图像。
|
可以存在任意数量的缩略图条目,但是建议最多使用 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" } }
此参考页改编自 TrainzOnline Wiki,根据 CC-BY-SA 3.0 许可证。此页面可能比 同一主题的源页面 包含更多文本解释、说明、历史和/或示例。 TrainzOnline Wiki 在很大程度上由程序员或知识渊博的 内容创作者 维护,并且可能包含有关当前 trainz-build 代码 标准的更新信息,这些标准随着软件功能的添加而发生变化。 |