Trainz/容器/附着轨道容器
外观
附着轨道容器由kind SceneryWithTrack 用于识别轨道子容器的列表。每条轨道都从子容器的标签名称派生其名称。这些名称在脚本中使用。每条轨道都是通过位于默认网格中的附加点自动生成的样条轨道。
- 附着轨道在 Surveyor 中会自动更新到与其连接的样条轨道。您可以通过添加 useadjoiningtracktype 0 来覆盖此自动更新功能(见下文)。
- 正确的轨道末端连接方向至关重要。Y 轴必须以正确的角度指向“外”。Z 轴必须指向“上”。
每个轨道子容器都支持以下标签和子容器。每个标签都以其默认值显示在此处。
track (no default value, this must be track kuid) useadjoiningtracktype 1 vertices {}
- 类型:Kuid
- 描述:要使用的轨道的 Kuid 或样条线。
- 类型:布尔值
- 描述:如果为真(1),则轨道类型将更改为与连接到对象的第一条轨道的类型匹配。
- 类型:顶点容器
- 描述:这是一个轨道将要连接的附加点的列表。每个条目都必须有一个名称。
TBS 标准定义
[编辑源代码]这些标签和容器是标准定义,几乎所有资源中都可能存在。一些标签是可选的,内容创建者可能不会定义它们,因为这是他们的选择。标签是关键字,并且具有单个分配的键值或容器,例如字符串数组或'{' ... '}' 绑定封闭的标签值对或子容器。(在 Trainz 配置文件中声明的所有内容都是成对的,即使 '{' ... '}' 也被认为是一个'键值'.
- 容器是'键' 和 '键值' 对的集合以及 TBS 中的 '上层容器'(与子容器不同,例如缩略图容器中的子容器)通常以 '-table' 为后缀。
kind | "'字符串值'" |
trainz-build | 'float',一位小数 |
kuid | <Kuid 编码值> |
用户名 | 用户名 "'字符串值'" |
用户名-XX | 用户名-XX "'字符串值'" |
描述 | 描述 "'字符串值'" |
描述-XX | 描述-XX "'字符串值'" |
kuid-table (容器) { 依赖项列表 |
一个键值表,列出此资源所依赖的所有资源。 |
obsolete-table (容器) { } |
kuids 列出此资源替换的资源(使其过时) 通常为空(空)[注 1] |
string-table (容器) { } |
资源中使用的字符串和消息的键值列表 通常为空,仅在路线和会话中很大。 |
string-table (容器[s]) { 非英语 语言文本 } |
翻译字符串列表,与强制性的英语string-table匹配 |
category-region 标签 枚举 代码 | category-region "'字符串数组'" |
category-class 标签 | category-class "'枚举 字符串值'" |
category-era 标签 | category-era "'受限字符串数组'" 年代 |
category-keyword "'字符串数组'" 最大长度为 64 字节 | category-keyword 标签 自然语言搜索关键字 (替换类型,地区) |
custom-category-list "'字符串数组'" |
脚本接口功能 |
must-have-product-rights "'字符串值'" |
DRM 字符串数组 |
must-not-have-product-rights "'字符串值'" |
DRM 字符串数组 |
权限 (容器) { } |
更多 DRM |
缩略图 (容器) { } |
缩略图容器 |
脚本 (文件名) | "'字符串值'" |
类 (脚本资源类) | "'字符串值'",必须与脚本规范类同步。 |
script-include-table { } |
(列出库脚本的容器) |
扩展 (容器) { } |
资源也使用的正式脚本扩展 |
许可 "'字符串值'" | 资源创建者的版权声明 |
作者 | "身份 '字符串值'" |
组织 | "第三方组身份 '字符串值'" |
联系邮箱 | "电子邮件地址 '字符串值'" |
联系网站 | "作者/组的网页网址 '字符串值'" |
member-of-groups (容器) { } |
此资源所属的KIND 资源组资源列表。 |
行业资源的示例config.txt 文件,带有标准标签
{ kind industry attached-track { slc-spur { vertices { 0 "a.track0a" 1 "a.track0b" 2 "a.track0c" 3 "a.track0d" 4 "a.track0e" } track <kuid:-25:893> useadjoiningtracktype 1 } } attached-trigger { unload-trigger { att "a.unload-trigger" radius 2.00 track "slc-spur" } load-trigger { att "a.load-trigger" radius 2.00 track "slc-spur" } gate-trigger { radius 10.00 att "a.gate-trigger" track "slc-spur" } } }
下面可展开的这个是一个完整的kind buildable (industry)
light 1 height-range -10,10 attached-track { track_0 { track <kuid:-1:15> useadjoiningtracktype 1 vertices { 0 "a.track0a" 1 "a.track0b" } } } smoke0 { attachment "a.smoke0" mode "time" color 25,25,25,255 accel 0,0,0.25 start 0 rate 4 period -1 velocity 1 lifetime 2 minsize 0.25 maxsize 2 } smoke1 { attachment "a.smoke1" mode "time" color 255,255,255,150 accel 0,0,0.25 start 0 rate 4 period -1 velocity 1 lifetime 2 minsize 0.25 maxsize 2 } obsolete-table { } mesh-table { default { mesh "Brewery.im" auto-create 1 } } thumbnails { A-fmMeshViewer { image "$screenshot (240).jpg" width 240 height 180 } B-Original { image "$Thumbnail.jpg" width 240 height 180 } } username "business wood frame Brewery-aRus" trainz-build 2.9 kuid <kuid2:210518:1021:2> kind "buildable" category-class "BB" category-region "CA;US" category-era "1840s;1850s;1860s;1870s;1880s;1890s;1900s;1910s;1920s;1930s" description "username= 'business wood frame Brewery-aRus' Original description: Upgraded for TS2012/SP1 compatibility. Original username: Brewery Key Data: trainz-build 2.9 kind 'buildable' (scenery-w-track) useadjoiningtracktype 1 kuid <kuid2:210518:1021:2> --------- --------- Rev-A 2014-1016 - by Fabartus - Massage description, replace thumb with Mesh-viewer generated version, adjust smoke mode from 'constant' to 'time' (legal enumerated value), added category region and era sorting string arrays and lastly, rename asset and foldername of library per NAMCON to unified format adopted 2014-0612. --------- --------- Asset foldername: kuid2 210518 1021 2;v2-9;scenery-w-track business;business wood frame Brewery-aRus Original folder: F:\TS12\UserData\editing\brewery ***************************************************************************************************** " author "Benjamin R. Dorsey (bendorsey)" contact-email "withheld & deleted" license "This item is released free of charge for your enjoyment. You may use, redistribute, and re-skin the model as long as you do not do so for profit or include it in any package for profit." kuid-table { 1_track_wood <kuid:-1:15>
}
此参考页面改编自 TrainzOnline Wiki,根据 CC-BY-SA 3.0 许可。此页面可能比 同一主题的源页面 包含更多文本解释、说明、历史记录和/或示例。 TrainzOnline Wiki 主要由程序员或精通 内容创作者 维护,并且可能包含有关当前 trainz-build 代码 标准的更新信息,这些标准随着软件功能的添加而不断变化。 |