<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fabartus</id>
	<title>TrainzOnline - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fabartus"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/wiki/Special:Contributions/Fabartus"/>
	<updated>2026-11-05T04:03:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Help:Trainz_Content_(Content_Manager)&amp;diff=5772</id>
		<title>Help:Trainz Content (Content Manager)</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Help:Trainz_Content_(Content_Manager)&amp;diff=5772"/>
		<updated>2013-12-10T06:24:18Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: Begin writing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Content Manager Tech Manual ==&lt;br /&gt;
{{FUN-top}}&lt;br /&gt;
{{user-contrib}}&lt;br /&gt;
To the new user, &#039;&#039;&#039;ContentManager.exe&#039;&#039;&#039; (usually just &#039;&#039;&#039;&#039;CM&#039;&#039;&#039;&#039;) has the appearance of a Windows-XP-era  style spreadsheet with a over-busy left side pane of some sort occupying the left margin and the right pane initially having a somewhat confusing spreadsheet-like format&amp;amp;mdash;which on initial boot is alarmingly incomplete. It won&#039;t help the new users state of calm that the first thing the tool displays is an inadequate message about the initial long wait the new Trainzer is now experiencing in an alarming way, but that&#039;s our beloved N3V Geeks for you.&lt;br /&gt;
[[file:Content Manager of TS2009-SP3 Filters-2 = (setting Local+Routes).JPG|thumb|left|TS2009-SP3&#039;s Content Manager 2.0 shown displaying the 42 local routes included; because of the last update, there are several routes showing the red exclamation mark signifying a fault in an asset.]] &lt;br /&gt;
They&#039;re not real good at walking in another man&#039;s shoes. There is nothing to worry about. While there is plenty of time to go make a cup of tea or void the bladder of previously ingested caffeine&amp;amp;mdash;fortunately the wait while the database manager initializes its local list of assets available on the [[Download Station]] will soon be over. Of course if you hadn&#039;t connected to the internet, or haven&#039;t yet signed in and registered your copy with Planet Auran, this wait will be indefinite, so quit out and go take care of the paperwork! {{-}}&lt;br /&gt;
 &#039;&#039;&#039;TIP:&#039;&#039;&#039; when all else fails in Trainz, try the escape (ESC) key.&lt;br /&gt;
There at first seem to be a bewildering number of columns of information or indexing, only some of which stand out initially as comprehensible. The [[kuid]], author, and [[Trainz assets|asset name]] columns readily jump out as identifiers, while the default column set does not display them, the region and era, or the dates columns at least seem to make immediate sense&amp;amp;mdash;though how such data might either be used or even be useful is not immediately clear. This page and its several sub-pages is meant to give you a basic set of skills and a knowledge reference about ContentManager, a data base manager, download manager, upload manager, archive controller, asset status indicator, and update manager tool can be used to make your Trainz experience even better.&lt;br /&gt;
 &lt;br /&gt;
Unlike the rest of Trainz, Content Manager is an actual windowed application, but the first lesson to learn about living with CM is that Trainz has a hidden part called [[TADdaemon]] that takes a while to shut down when quitting out so you want to wait plenty of time (as much as 5-6 minutes) when leaving Trainz for this facility to close up shop. Then and only then will it be safe to reboot or shut down the computer. &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{UserTip|width==50%|Content and asset in Trainz-speak are nearly always used in interchangeable contexts, but do have a technical difference. Technically, an asset isn&#039;t content until it&#039;s included in some other asset, such as the normal two grouping containers: Sessions or Routes. Until placed in the virtual world by one of those, assets are just potential content that appears as menu choices on menus.&lt;br /&gt;
}}&lt;br /&gt;
|[[File:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3)-2 (cropped+resized).JPG|thumb|48%|Trainz 2009 after upgrade to Service Pack 3; all releases after this list the Trainz-build version in the Windows Title Bar where this image shows &amp;quot;ContentManager 2.0&amp;quot; like earlier [[TS2009]] versions. Service Pack 4 showed &amp;quot;ContentManager 3.3&amp;quot; in the same spot, TS2010 started with &amp;quot;ContentManager 3.2&amp;quot;, and TS2012  &amp;quot;ContentManager 3.6&amp;quot; or 3.7 for SP1.]]&lt;br /&gt;
|}&lt;br /&gt;
Content Manager has a number of functions rolled into one integrated package giving you control and access to the hundreds of thousands of assets available for Trainz. The main functions that Content Manager offers are: &lt;br /&gt;
&lt;br /&gt;
* Download Station Indexer and searching &lt;br /&gt;
* Downloading Manager to acquire new Content &lt;br /&gt;
* Content Management &lt;br /&gt;
* Archiving/Backup &lt;br /&gt;
* Uploading Content &lt;br /&gt;
* Creating/Editing/Verifying Content &lt;br /&gt;
&lt;br /&gt;
The following pages provide detail on using the Content Manager interface.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[#Menus]]&lt;br /&gt;
* [[#Bars]]&lt;br /&gt;
* [[#Main View Panel]]&lt;br /&gt;
* [[#Action Panels]]&lt;br /&gt;
* [[#Icons]]&lt;br /&gt;
* [[#Settings]]&lt;br /&gt;
* [[#First Class Ticket]]&lt;br /&gt;
&lt;br /&gt;
== Sorting, Searching and Organizing Content ==&lt;br /&gt;
* [[#Sorting]]&lt;br /&gt;
* [[#Searching]]&lt;br /&gt;
* [[#Default Search Filters]]&lt;br /&gt;
* [[#Adding a Search Parameter]]&lt;br /&gt;
* [[#Removing a Search Parameter]]&lt;br /&gt;
* [[#Current Search and Saving Search Filters]]&lt;br /&gt;
* [[#Keywords]]&lt;br /&gt;
* [[#Disabling, Enabling and Deleting Assets]]&lt;br /&gt;
&lt;br /&gt;
== The Download Station and Downloading ==&lt;br /&gt;
* [[#Selecting Assets to Download]]&lt;br /&gt;
* [[#A word about dependencies]]&lt;br /&gt;
* [[#Managing your Download Helper List]]&lt;br /&gt;
* [[#Starting and Stopping a Download]]&lt;br /&gt;
&lt;br /&gt;
== Importing Content and CDPs ==&lt;br /&gt;
* [[#Importing Content]]&lt;br /&gt;
* [[#Importing CDPs]]&lt;br /&gt;
&lt;br /&gt;
== Exporting Content and CDPs ==&lt;br /&gt;
* [[#Exporting Content]]&lt;br /&gt;
* [[#Exporting CDPs]]&lt;br /&gt;
&lt;br /&gt;
== Archiving ==&lt;br /&gt;
* [[#Creating Archives]]&lt;br /&gt;
* [[#Installing Assets from Archives]]&lt;br /&gt;
&lt;br /&gt;
== Creating and Editing Content ==&lt;br /&gt;
* [[#Creating Content]]&lt;br /&gt;
* [[#Editing Content]]&lt;br /&gt;
* [[#Reverting Content]]&lt;br /&gt;
&lt;br /&gt;
== Uploading ==&lt;br /&gt;
* [[#Uploading]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help|Content Manager]]&lt;br /&gt;
{{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Content_Manager&amp;diff=5771</id>
		<title>Content Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Content_Manager&amp;diff=5771"/>
		<updated>2013-12-10T06:00:30Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Content Manager */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}{{FUN-BOT}}{{ORP-top}}&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Trainz Beginners&#039;&#039;&#039; seeking How-To guidance and instruction on running ContentManager should refer to &#039;&#039;&#039;[[Help:Content Manager]]&#039;&#039;&#039;.&#039;&#039;&lt;br /&gt;
==Content Manager==&lt;br /&gt;
&#039;&#039;&#039;Content Manager&#039;&#039;&#039; (abbreviated as &#039;&#039;&#039;CM&#039;&#039;&#039;) is the included content management {{wp|Graphical user interface|GUI}} utility for managing assets, uploading and downloading content from the [[Download Station]], and for exporting and importing [[cdp file]]s for archiving or sharing. It has been part of Trainz releases since the debut of [[TRS2006]] (then called Content Manager Plus and &#039;&#039;&#039;CMP&#039;&#039;&#039;) in the fall of 2005, and was the major improvement made to the four service packs that evolved [[TRS2004]]&#039;s advances replacing several separate .exe file modules with a single common user interface to manipulate and manage assets and content. CM includes the ability to archive assets, disable them so they would not appear in Surveyor asset selection APIs and a filter definition and selection system which allowed the Trainz user to fine tune the selections presented in the menuing of the Surveyor module tools APIs.&lt;br /&gt;
&lt;br /&gt;
==Functionality==&lt;br /&gt;
&lt;br /&gt;
Content Manager is intended to address the following functions:&lt;br /&gt;
* Install and remove custom content.&lt;br /&gt;
* Archive custom content.&lt;br /&gt;
* Search both local and DLS content.&lt;br /&gt;
* Download DLS content.&lt;br /&gt;
* Create and edit custom content.&lt;br /&gt;
* Provide a platform for executing [[Content Manager Tools]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideology==&lt;br /&gt;
&lt;br /&gt;
Content Manager is designed to allow content creators to produce new content, and to allow end-users to download with a minimal of hassle. It is tightly integrated with the Download Station (DLS) to allow content to be uploaded and downloaded in a reliable fashion.&lt;br /&gt;
&lt;br /&gt;
Content Manager is specifically not intended for users to perform regular editing of content created by others; this behavior is considered fairly counter-productive for the following reasons:&lt;br /&gt;
* It is expected that DLS content will be available in a working format, and that Content Manager will transfer the content to the local machine in a working format. &lt;br /&gt;
** This is historically inaccurate, please see the [[Download Station Cleanup]] page. It was found that many legacy content items, had typos, misspellings, and formatting errors of one sort or another that were further linked to Trainz run-time crashes.&lt;br /&gt;
* Trainz software was revised to trap and expose these errors.&lt;br /&gt;
* It is required that local content maintains parity with the original DLS content, such that dependencies and updates continue to work appropriately.&lt;br /&gt;
** By editing DLS content locally, the user is establishing that they will take responsibility for maintaining not only the edited asset, but potentially all assets which share some kind of dependency on the edited asset.&lt;br /&gt;
* When a user downloads or purchases a new item of content, they have a reasonable expectation that it will work &amp;quot;out of the box&amp;quot;. &lt;br /&gt;
** This expectation is in direct conflict with the user performing significant edits to other content.&lt;br /&gt;
There are some obvious cases where edits are harmless, and CMP attempts to allow for the most useful of these- such as renaming or hiding an asset.&lt;br /&gt;
&lt;br /&gt;
==Ramifications-asset validation==&lt;br /&gt;
It is expected that the Trainz environment will be optimised and extended with each new version release. To allow existing custom content to work with newer versions of Trainz, N3V has adopted an &amp;quot;installation&amp;quot; process for custom content, in favor of the original &amp;quot;drop it in a folder&amp;quot; process. During this process, the Trainz environment performs the following steps:&lt;br /&gt;
* Validates that the content will work with the current Trainz installation.&lt;br /&gt;
* Precaches various metrics from the content that Trainz requires at runtime such that the entire item of content does not need to be loaded at game startup (as was the case in the earliest Trainz versions.)&lt;br /&gt;
* Upgrades files within the content to the latest file formats, such that the upgrade process does need to not occur during loading.&lt;br /&gt;
* Converts some files from human-readable form to a machine-optimized format.&lt;br /&gt;
* Moves the raw content files to storage within the Trainz Asset Database.&lt;br /&gt;
* Notifies running Trainz executables of any changes.&lt;br /&gt;
&lt;br /&gt;
==Changes since TRS2004==&lt;br /&gt;
Users are no longer provided with direct access to installed custom content, for the following reasons, but such assets may be cloned under a user kuid code:&lt;br /&gt;
* Installed content may be stored in a custom internal format, rather than in the public distribution format.&lt;br /&gt;
* Edits made to files which have supposedly been pre-processed will result in runtime errors where the cached data no longer matches the actual content on disk.&lt;br /&gt;
&lt;br /&gt;
Since direct access is not possible, Content Manager provides a mechanism for users to &#039;check out&#039; items for editing, and to check them in again after the edits are complete. (Open for Edit, asset validation, and Committing the asset) The normal installation steps are performed during the check-in process allowing Trainz to use the updated content safely. Trainz will issue a query and warning when installed content has been modified, or as has sometimes happened, imported from an older version of Trainz, then the separate asset (now part of the new release) might be in the situation of overwriting an updated validated version.&lt;br /&gt;
{{ORP-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5770</id>
		<title>&quot;Category-region&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5770"/>
		<updated>2013-12-10T05:54:00Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* About Category-region codes */ Annotate how seen in CM, +2nd example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}{{ORP-top}}&lt;br /&gt;
==About Category-region codes==&lt;br /&gt;
&#039;&#039;&#039;Category-region codes&#039;&#039;&#039; are a single (&amp;quot;UK&amp;quot;) or multiple codes (&amp;quot;AU;DE;UK;US&amp;quot;) in a quoted string that is included in the config.txt file for user defined filters.&lt;br /&gt;
* Assets with narrow single country scope would contain a single code after the tagname. &lt;br /&gt;
* Assets which were widely found in many regions (e.g. &#039;&#039;&#039;&#039;Caterpillar D7 bulldozer&#039;&#039;&#039;&#039;, will list the series of country codes of the region.)&lt;br /&gt;
** The codes have only a minor importance in TRAINZ and are primarily used in Trainz as a sort and selection criteria in user defined filters.&lt;br /&gt;
** These codes do show up under the region column in [[Content Manager]] where they can be included in defining filters one can also use in [[Surveyor]]. This eliminates looking at undesired assets when focuses on developing your routes. &lt;br /&gt;
* For content that exists in multiple areas, when creating new assets, select appropriate codes in [[Content Creator Plus]] (CCP) or hand edit them into the config.txt ini files.&lt;br /&gt;
; For example: a locomotive that was available in the United States and Canada would be specified as follows:&lt;br /&gt;
&lt;br /&gt;
 category-region &amp;amp;nbsp; &amp;amp;nbsp; &amp;quot;US;CA&amp;quot;&lt;br /&gt;
: One that was available in Australia, Canada, the United States and in the United Kingdom would be specified as follows:&lt;br /&gt;
&lt;br /&gt;
 category-region &amp;amp;nbsp; &amp;amp;nbsp; &amp;quot;AUS;CA;UK;US&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Tables of codes==&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;The category-region codes below are in alphabetical order by sort criteria.&lt;br /&gt;
&lt;br /&gt;
Legal codes that are recognized by Trainz are as follows:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===by region code order===&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! AD-EE  || EG-LI || LK-SC || SD-ZZ&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# AD Andorra&lt;br /&gt;
# AE United Arab Emirates&lt;br /&gt;
# AF Afghanistan&lt;br /&gt;
# AG Antigua and Barbuda&lt;br /&gt;
# AI Anguilla&lt;br /&gt;
# AL Albania&lt;br /&gt;
# AM Armenia&lt;br /&gt;
# AN Netherland Antilles&lt;br /&gt;
# AO Angola&lt;br /&gt;
# AQ Antarctica&lt;br /&gt;
# AR Argentina&lt;br /&gt;
# AS American Samoa&lt;br /&gt;
# AT Austria&lt;br /&gt;
# AU Australia&lt;br /&gt;
# AW Aruba&lt;br /&gt;
# AZ Azerbaidjan&lt;br /&gt;
# BA Bosnia-Herzegovina&lt;br /&gt;
# BB Barbados&lt;br /&gt;
# BD Bangladesh&lt;br /&gt;
# BE Belgium&lt;br /&gt;
# BF Burkina Faso&lt;br /&gt;
# BG Bulgaria&lt;br /&gt;
# BH Bahrain&lt;br /&gt;
# BI Burundi&lt;br /&gt;
# BJ Benin&lt;br /&gt;
# BM Bermuda&lt;br /&gt;
# BN Brunei Darussalam&lt;br /&gt;
# BO Bolivia&lt;br /&gt;
# BR Brazil&lt;br /&gt;
# BS Bahamas&lt;br /&gt;
# BT Buthan&lt;br /&gt;
# BV Bouvet Island&lt;br /&gt;
# BW Botswana&lt;br /&gt;
# BY Belarus&lt;br /&gt;
# BZ Belize&lt;br /&gt;
# CA Canada&lt;br /&gt;
# CC Cocos (Keeling) Isl.&lt;br /&gt;
# CF Central African Rep.&lt;br /&gt;
# CG Congo&lt;br /&gt;
# CH Switzerland&lt;br /&gt;
# CI Ivory Coast&lt;br /&gt;
# CK Cook Islands&lt;br /&gt;
# CL Chile&lt;br /&gt;
# CM Cameroon&lt;br /&gt;
# CN China&lt;br /&gt;
# CO Colombia&lt;br /&gt;
# CR Costa Rica&lt;br /&gt;
# CS Czechoslovakia&lt;br /&gt;
# CU Cuba&lt;br /&gt;
# CV Christmas Island&lt;br /&gt;
# CY Cyprus&lt;br /&gt;
# CZ Czech Republic&lt;br /&gt;
# DE Germany&lt;br /&gt;
# DJ Djibouti&lt;br /&gt;
# DK Denmark&lt;br /&gt;
# DM Dominica&lt;br /&gt;
# DO Dominican Republic&lt;br /&gt;
# DZ Algeria&lt;br /&gt;
# EC Ecuador&lt;br /&gt;
# EE Estonia&lt;br /&gt;
|&lt;br /&gt;
# EG Egypt&lt;br /&gt;
# EH Western Sahara&lt;br /&gt;
# ES Spain&lt;br /&gt;
# ET Ethiopia&lt;br /&gt;
# FI Finland&lt;br /&gt;
# FJ Fiji&lt;br /&gt;
# FK Falkland Isl.(Malvinas)&lt;br /&gt;
# FM Micronesia&lt;br /&gt;
# FO Faroe Islands&lt;br /&gt;
# FR France&lt;br /&gt;
# GA Gabon&lt;br /&gt;
# GB Great Britain&lt;br /&gt;
# GD Grenada&lt;br /&gt;
# GE Georgia&lt;br /&gt;
# GH Ghana&lt;br /&gt;
# GI Gibraltar&lt;br /&gt;
# GL Greenland&lt;br /&gt;
# GP Guadeloupe (Fr.)&lt;br /&gt;
# GQ Equatorial Guinea&lt;br /&gt;
# GF Guyana (Fr.)&lt;br /&gt;
# GM Gambia&lt;br /&gt;
# GN Guinea&lt;br /&gt;
# GR Greece&lt;br /&gt;
# GT Guatemala&lt;br /&gt;
# GU Guam (US)&lt;br /&gt;
# GW Guinea Bissau&lt;br /&gt;
# GY Guyana&lt;br /&gt;
# HK Hong Kong&lt;br /&gt;
# HM Heard &amp;amp; McDonald Isl.&lt;br /&gt;
# HN Honduras&lt;br /&gt;
# HR Croatia&lt;br /&gt;
# HT Haiti&lt;br /&gt;
# HU Hungary&lt;br /&gt;
# ID Indonesia&lt;br /&gt;
# IE Ireland&lt;br /&gt;
# IL Israel&lt;br /&gt;
# IN India&lt;br /&gt;
# IO British Indian O. Terr.&lt;br /&gt;
# IQ Iraq&lt;br /&gt;
# IR Iran&lt;br /&gt;
# IS Iceland&lt;br /&gt;
# IT Italy&lt;br /&gt;
# JM Jamaica&lt;br /&gt;
# JO Jordan&lt;br /&gt;
# JP Japan&lt;br /&gt;
# KE Kenya&lt;br /&gt;
# KG Kirgistan Ex-USSR&lt;br /&gt;
# KH Cambodia&lt;br /&gt;
# KI Kiribati&lt;br /&gt;
# KM Comoros&lt;br /&gt;
# KN St.Kitts Nevis Anguilla&lt;br /&gt;
# KP Korea (North)&lt;br /&gt;
# KR Korea (South)&lt;br /&gt;
# KW Kuwait&lt;br /&gt;
# KY Cayman Islands&lt;br /&gt;
# KZ Kazachstan&lt;br /&gt;
# LA Laos&lt;br /&gt;
# LB Lebanon&lt;br /&gt;
# LC Saint Lucia&lt;br /&gt;
# LI Liechtenstein&lt;br /&gt;
|&lt;br /&gt;
# LK Sri Lanka&lt;br /&gt;
# LR Liberia&lt;br /&gt;
# LS Lesotho&lt;br /&gt;
# LT Lithuania&lt;br /&gt;
# LU Luxembourg&lt;br /&gt;
# LV Latvia&lt;br /&gt;
# LY Libya&lt;br /&gt;
# MA Morocco&lt;br /&gt;
# MC Monaco&lt;br /&gt;
# MD Moldavia Ex-USSR&lt;br /&gt;
# MG Madagascar&lt;br /&gt;
# MH Marshall Islands&lt;br /&gt;
# ML Mali&lt;br /&gt;
# MM Myanmar&lt;br /&gt;
# MN Mongolia&lt;br /&gt;
# MO Martinique (Fr.)&lt;br /&gt;
# MR Mauritania&lt;br /&gt;
# MS Montserrat&lt;br /&gt;
# MT Malta&lt;br /&gt;
# MU Mauritius&lt;br /&gt;
# MV Maldives&lt;br /&gt;
# MW Malawi&lt;br /&gt;
# MX Mexico&lt;br /&gt;
# MY Malaysia&lt;br /&gt;
# MZ Mozambique&lt;br /&gt;
# NA Namibia&lt;br /&gt;
# NC New Caledonia (Fr.)&lt;br /&gt;
# NE Niger&lt;br /&gt;
# NF Norfolk Island&lt;br /&gt;
# NG Nigeria&lt;br /&gt;
# NI Nicaragua&lt;br /&gt;
# NL Netherlands&lt;br /&gt;
# NO Norway&lt;br /&gt;
# NP Nepal&lt;br /&gt;
# NR Nauru&lt;br /&gt;
# NT Neutral Zone&lt;br /&gt;
# NU Niue&lt;br /&gt;
# NZ New Zealand&lt;br /&gt;
# OM Oman&lt;br /&gt;
# PA Panama&lt;br /&gt;
# PE Peru&lt;br /&gt;
# PF Polynesia (Fr.)&lt;br /&gt;
# PG Papua New Guinea&lt;br /&gt;
# PH Philippines&lt;br /&gt;
# PK Pakistan&lt;br /&gt;
# PL Poland&lt;br /&gt;
# PM St. Pierre &amp;amp; Miquelon&lt;br /&gt;
# PN Pitcairn&lt;br /&gt;
# PT Portugal&lt;br /&gt;
# PR Puerto Rico (US)&lt;br /&gt;
# PW Palau&lt;br /&gt;
# PY Paraguay&lt;br /&gt;
# QA Qatar&lt;br /&gt;
# RE Reunion (Fr.)&lt;br /&gt;
# RO Romania&lt;br /&gt;
# RU Russian Federation Ex-USSR&lt;br /&gt;
# RW Rwanda&lt;br /&gt;
# SA Saudi Arabia&lt;br /&gt;
# SB Solomon Islands&lt;br /&gt;
# SC Seychelles&lt;br /&gt;
|&lt;br /&gt;
# SD Sudan&lt;br /&gt;
# SE Sweden&lt;br /&gt;
# SG Singapore&lt;br /&gt;
# SH St. Helena&lt;br /&gt;
# SI Slovenia&lt;br /&gt;
# SJ Svalbard &amp;amp; Jan Mayen Is&lt;br /&gt;
# SK Slovak Republic&lt;br /&gt;
# SL Sierra Leone&lt;br /&gt;
# SM San Marino&lt;br /&gt;
# SN Senegal&lt;br /&gt;
# SO Somalia&lt;br /&gt;
# SR Suriname&lt;br /&gt;
# ST St. Tome and Principe&lt;br /&gt;
# SU Soviet Union&lt;br /&gt;
# SV El Salvador&lt;br /&gt;
# SY Syria&lt;br /&gt;
# SZ Swaziland&lt;br /&gt;
# TC Turks &amp;amp; Caicos Islands&lt;br /&gt;
# TD Chad&lt;br /&gt;
# TF French Southern Terr.&lt;br /&gt;
# TG Togo&lt;br /&gt;
# TH Thailand&lt;br /&gt;
# TJ Tadjikistan Ex-USSR&lt;br /&gt;
# TK Tokelau&lt;br /&gt;
# TL East Timor&lt;br /&gt;
# TM Turkmenistan Ex-USSR&lt;br /&gt;
# TN Tunisia&lt;br /&gt;
# TO Tonga&lt;br /&gt;
# TR Turkey&lt;br /&gt;
# TT Trinidad &amp;amp; Tobago&lt;br /&gt;
# TV Tuvalu&lt;br /&gt;
# TW Taiwan&lt;br /&gt;
# TZ Tanzania&lt;br /&gt;
# UA Ukraine&lt;br /&gt;
# UG Uganda&lt;br /&gt;
# UK United Kingdom&lt;br /&gt;
# UM US Minor outlying Isl.&lt;br /&gt;
# US United States&lt;br /&gt;
# UY Uruguay&lt;br /&gt;
# UZ Uzbekistan Ex-USSR&lt;br /&gt;
# VA Vatican City State&lt;br /&gt;
# VC St.Vincent &amp;amp; Grenadines&lt;br /&gt;
# VE Venezuela&lt;br /&gt;
# VG Virgin Islands (British)&lt;br /&gt;
# VI Virgin Islands (US)&lt;br /&gt;
# VN Vietnam&lt;br /&gt;
# VU Vanuatu&lt;br /&gt;
# WF Wallis &amp;amp; Futuna Islands&lt;br /&gt;
# WS Samoa&lt;br /&gt;
# YE Yemen&lt;br /&gt;
# YU Yugoslavia&lt;br /&gt;
# ZA South Africa&lt;br /&gt;
# ZM Zambia&lt;br /&gt;
# ZR Zaire&lt;br /&gt;
# ZW Zimbabwe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===by country name order===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039; Aa&amp;amp;mdash;Ear || Eas&amp;amp;mdash; Ecu || Les&amp;amp;mdash;Lib || San&amp;amp;mdash;Sau&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# Afghanistan	AF&lt;br /&gt;
# Albania	AL&lt;br /&gt;
# Algeria	DZ&lt;br /&gt;
# American Samoa	AS&lt;br /&gt;
# Andorra	AD&lt;br /&gt;
# Angola	AO&lt;br /&gt;
# Anguilla	AI&lt;br /&gt;
# Antarctica	AQ&lt;br /&gt;
# Antigua and Barbuda	AG&lt;br /&gt;
# Argentina	AR&lt;br /&gt;
# Armenia	AM&lt;br /&gt;
# Aruba	AW&lt;br /&gt;
# Australia	AU&lt;br /&gt;
# Austria	AT&lt;br /&gt;
# Azerbaidjan	AZ&lt;br /&gt;
# Bahamas	BS&lt;br /&gt;
# Bahrain	BH&lt;br /&gt;
# Bangladesh	BD&lt;br /&gt;
# Barbados	BB&lt;br /&gt;
# Belarus	BY&lt;br /&gt;
# Belgium	BE&lt;br /&gt;
# Belize	BZ&lt;br /&gt;
# Benin	BJ&lt;br /&gt;
# Bermuda	BM&lt;br /&gt;
# Bolivia	BO&lt;br /&gt;
# Bosnia-Herzegovina	BA&lt;br /&gt;
# Botswana	BW&lt;br /&gt;
# Bouvet Island	BV&lt;br /&gt;
# Brazil	BR&lt;br /&gt;
# British Indian O. Terr.	IO&lt;br /&gt;
# Brunei Darussalam	BN&lt;br /&gt;
# Bulgaria	BG&lt;br /&gt;
# Burkina Faso	BF&lt;br /&gt;
# Burundi	BI&lt;br /&gt;
# Buthan	BT&lt;br /&gt;
# Cambodia	KH&lt;br /&gt;
# Cameroon	CM&lt;br /&gt;
# Canada	CA&lt;br /&gt;
# Cayman Islands	KY&lt;br /&gt;
# Central African Rep.	CF&lt;br /&gt;
# Chad	TD&lt;br /&gt;
# Chile	CL&lt;br /&gt;
# China	CN&lt;br /&gt;
# Christmas Island	CV&lt;br /&gt;
# Cocos (Keeling) Is      CC&lt;br /&gt;
# Colombia	CO&lt;br /&gt;
# Comoros	KM&lt;br /&gt;
# Congo	CG&lt;br /&gt;
# Cook Islands	CK&lt;br /&gt;
# Costa Rica	CR&lt;br /&gt;
# Croatia	HR&lt;br /&gt;
# Cuba	CU&lt;br /&gt;
# Cyprus	CY&lt;br /&gt;
# Czech Republic	CZ&lt;br /&gt;
# Czechoslovakia	CS&lt;br /&gt;
# Denmark	DK&lt;br /&gt;
# Djibouti	DJ&lt;br /&gt;
# Dominica	DM&lt;br /&gt;
# Dominican Republic	DO&lt;br /&gt;
# East Timor	TL&lt;br /&gt;
|&lt;br /&gt;
# Ecuador	EC&lt;br /&gt;
# Egypt	EG&lt;br /&gt;
# El Salvador	SV&lt;br /&gt;
# Equatorial Guinea	GQ&lt;br /&gt;
# Estonia	EE&lt;br /&gt;
# Ethiopia	ET&lt;br /&gt;
# Falkland Isl.(Malvinas)	FK&lt;br /&gt;
# Faroe Islands	FO&lt;br /&gt;
# Fiji	FJ&lt;br /&gt;
# Finland	FI&lt;br /&gt;
# France	FR&lt;br /&gt;
# French Southern Terr.	TF&lt;br /&gt;
# Gabon	GA&lt;br /&gt;
# Gambia	GM&lt;br /&gt;
# Georgia	GE&lt;br /&gt;
# Germany	DE&lt;br /&gt;
# Ghana	GH&lt;br /&gt;
# Gibraltar	GI&lt;br /&gt;
# Great Britain	GB&lt;br /&gt;
# Greece	GR&lt;br /&gt;
# Greenland	GL&lt;br /&gt;
# Grenada	GD&lt;br /&gt;
# Guadeloupe (Fr.)	GP&lt;br /&gt;
# Guam (US)	GU&lt;br /&gt;
# Guatemala	GT&lt;br /&gt;
# Guinea	GN&lt;br /&gt;
# Guinea Bissau	GW&lt;br /&gt;
# Guyana	GY&lt;br /&gt;
# Guyana (Fr.)	GF&lt;br /&gt;
# Haiti	HT&lt;br /&gt;
# Heard &amp;amp; McDonald Isl.	HM&lt;br /&gt;
# Honduras	HN&lt;br /&gt;
# Hong Kong	HK&lt;br /&gt;
# Hungary	HU&lt;br /&gt;
# Iceland	IS&lt;br /&gt;
# India	IN&lt;br /&gt;
# Indonesia	ID&lt;br /&gt;
# Iran	IR&lt;br /&gt;
# Iraq	IQ&lt;br /&gt;
# Ireland	IE&lt;br /&gt;
# Israel	IL&lt;br /&gt;
# Italy	IT&lt;br /&gt;
# Ivory Coast	CI&lt;br /&gt;
# Jamaica	JM&lt;br /&gt;
# Japan	JP&lt;br /&gt;
# Jordan	JO&lt;br /&gt;
# Kazachstan	KZ&lt;br /&gt;
# Kenya	KE&lt;br /&gt;
# Kirgistan Ex-USSR	KG&lt;br /&gt;
# Kiribati	KI&lt;br /&gt;
# Korea (North)	KP&lt;br /&gt;
# Korea (South)	KR&lt;br /&gt;
# Kuwait	KW&lt;br /&gt;
# Laos	LA&lt;br /&gt;
# Latvia	LV&lt;br /&gt;
# Lebanon	LB&lt;br /&gt;
# Lesotho	LS&lt;br /&gt;
|&lt;br /&gt;
# Liberia	LR&lt;br /&gt;
# Libya	LY&lt;br /&gt;
# Liechtenstein	LI&lt;br /&gt;
# Lithuania	LT&lt;br /&gt;
# Luxembourg	LU&lt;br /&gt;
# Madagascar	MG&lt;br /&gt;
# Malawi	MW&lt;br /&gt;
# Malaysia	MY&lt;br /&gt;
# Maldives	MV&lt;br /&gt;
# Mali	ML&lt;br /&gt;
# Malta	MT&lt;br /&gt;
# Marshall Islands	MH&lt;br /&gt;
# Martinique (Fr.)	MO&lt;br /&gt;
# Mauritania	MR&lt;br /&gt;
# Mauritius	MU&lt;br /&gt;
# Mexico	MX&lt;br /&gt;
# Micronesia	FM&lt;br /&gt;
# Moldavia Ex-USSR	MD&lt;br /&gt;
# Monaco	MC&lt;br /&gt;
# Mongolia	MN&lt;br /&gt;
# Montserrat	MS&lt;br /&gt;
# Morocco	MA&lt;br /&gt;
# Mozambique	MZ&lt;br /&gt;
# Myanmar	MM&lt;br /&gt;
# Namibia	NA&lt;br /&gt;
# Nauru	NR&lt;br /&gt;
# Nepal	NP&lt;br /&gt;
# Netherland Antilles	AN&lt;br /&gt;
# Netherlands	NL&lt;br /&gt;
# Neutral Zone	NT&lt;br /&gt;
# New Caledonia (Fr.)	NC&lt;br /&gt;
# New Zealand	NZ&lt;br /&gt;
# Nicaragua	NI&lt;br /&gt;
# Niger	NE&lt;br /&gt;
# Nigeria	NG&lt;br /&gt;
# Niue	NU&lt;br /&gt;
# Norfolk Island	NF&lt;br /&gt;
# Norway	NO&lt;br /&gt;
# Oman	OM&lt;br /&gt;
# Pakistan	PK&lt;br /&gt;
# Palau	PW&lt;br /&gt;
# Panama	PA&lt;br /&gt;
# Papua New Guinea	PG&lt;br /&gt;
# Paraguay	PY&lt;br /&gt;
# Peru	PE&lt;br /&gt;
# Philippines	PH&lt;br /&gt;
# Pitcairn	PN&lt;br /&gt;
# Poland	PL&lt;br /&gt;
# Polynesia (Fr.)	PF&lt;br /&gt;
# Portugal	PT&lt;br /&gt;
# Puerto Rico (US)	PR&lt;br /&gt;
# Qatar	QA&lt;br /&gt;
# Reunion (Fr.)	RE&lt;br /&gt;
# Romania	RO&lt;br /&gt;
# Russian Federation Ex-USSR	RU&lt;br /&gt;
# Rwanda	RW&lt;br /&gt;
# Saint Lucia	LC&lt;br /&gt;
# Samoa	WS&lt;br /&gt;
# San Marino	SM&lt;br /&gt;
|&lt;br /&gt;
# Saudi Arabia	SA&lt;br /&gt;
# Senegal	SN&lt;br /&gt;
# Seychelles	SC&lt;br /&gt;
# Sierra Leone	SL&lt;br /&gt;
# Singapore	SG&lt;br /&gt;
# Slovak Republic	SK&lt;br /&gt;
# Slovenia	SI&lt;br /&gt;
# Solomon Islands	SB&lt;br /&gt;
# Somalia	SO&lt;br /&gt;
# South Africa	ZA&lt;br /&gt;
# Soviet Union	SU&lt;br /&gt;
# Spain	ES&lt;br /&gt;
# Sri Lanka	LK&lt;br /&gt;
# St. Helena	SH&lt;br /&gt;
# St. Pierre &amp;amp; Miquelon	PM&lt;br /&gt;
# St. Tome and Principe	ST&lt;br /&gt;
# St.Kitts Nevis Anguilla 	KN&lt;br /&gt;
# St.Vincent &amp;amp; Grenadines	VC&lt;br /&gt;
# Sudan	SD&lt;br /&gt;
# Suriname	SR&lt;br /&gt;
# Svalbard &amp;amp; Jan Mayen Is	SJ&lt;br /&gt;
# Swaziland	SZ&lt;br /&gt;
# Sweden	SE&lt;br /&gt;
# Switzerland	CH&lt;br /&gt;
# Syria	SY&lt;br /&gt;
# Tadjikistan Ex-USSR	TJ&lt;br /&gt;
# Taiwan	TW&lt;br /&gt;
# Tanzania	TZ&lt;br /&gt;
# Thailand	TH&lt;br /&gt;
# Togo	TG&lt;br /&gt;
# Tokelau	TK&lt;br /&gt;
# Tonga	TO&lt;br /&gt;
# Trinidad &amp;amp; Tobago	TT&lt;br /&gt;
# Tunisia	TN&lt;br /&gt;
# Turkey	TR&lt;br /&gt;
# Turkmenistan Ex-USSR	TM&lt;br /&gt;
# Turks &amp;amp; Caicos Islands	TC&lt;br /&gt;
# Tuvalu	TV&lt;br /&gt;
# Uganda	UG&lt;br /&gt;
# Ukraine	UA&lt;br /&gt;
# United Arab Emirates	AE&lt;br /&gt;
# United Kingdom	UK&lt;br /&gt;
# United States	US&lt;br /&gt;
# Uruguay	UY&lt;br /&gt;
# US Minor outlying Isl.	UM&lt;br /&gt;
# Uzbekistan Ex-USSR	UZ&lt;br /&gt;
# Vanuatu	VU&lt;br /&gt;
# Vatican City State	VA&lt;br /&gt;
# Venezuela	VE&lt;br /&gt;
# Vietnam	VN&lt;br /&gt;
# Virgin Islands (British)	VG&lt;br /&gt;
# Virgin Islands (US)	VI&lt;br /&gt;
# Wallis &amp;amp; Futuna Islands	WF&lt;br /&gt;
# Western Sahara	EH&lt;br /&gt;
# Yemen	YE&lt;br /&gt;
# Yugoslavia	YU&lt;br /&gt;
# Zaire	ZR&lt;br /&gt;
# Zambia	ZM&lt;br /&gt;
# Zimbabwe	ZW&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Config Tag|Category-region]]&lt;br /&gt;
{{ORP-bot|Category-region}}&amp;lt;div&amp;gt;{{FUN-bot|Category-region}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5769</id>
		<title>&quot;Category-region&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5769"/>
		<updated>2013-12-10T05:36:44Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Categories */ +pipetricks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}{{ORP-top}}&lt;br /&gt;
==About Category-region codes==&lt;br /&gt;
&#039;&#039;&#039;Category-region codes&#039;&#039;&#039; are a single (&amp;quot;UK&amp;quot;) or multiple codes (&amp;quot;AU;DE;UK;US&amp;quot;) in a quoted string that is included in the config.txt file for user defined filters.&lt;br /&gt;
* Assets with narrow single country scope would contain a single code after the tagname. &lt;br /&gt;
* Assets which were widely found in many regions (e.g. &#039;&#039;&#039;&#039;Caterpillar D7 bulldozer&#039;&#039;&#039;&#039;, will list the series of country codes of the region.)&lt;br /&gt;
** The codes have only a minor importance in TRAINZ and are primarily used in Trainz as a sort and selection criteria in user defined filters.&lt;br /&gt;
* For content that exists in multiple areas, when creating new assets, select appropriate codes in [[Content Creator Plus]] (CCP).&lt;br /&gt;
** For example, a locomotive that was available in the United States and Canada would be specified as follows:&lt;br /&gt;
&lt;br /&gt;
 category-region &amp;quot;US;CA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Tables of codes==&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;The category-region codes below are in alphabetical order by sort criteria.&lt;br /&gt;
&lt;br /&gt;
Legal codes that are recognized by Trainz are as follows:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===by region code order===&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! AD-EE  || EG-LI || LK-SC || SD-ZZ&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# AD Andorra&lt;br /&gt;
# AE United Arab Emirates&lt;br /&gt;
# AF Afghanistan&lt;br /&gt;
# AG Antigua and Barbuda&lt;br /&gt;
# AI Anguilla&lt;br /&gt;
# AL Albania&lt;br /&gt;
# AM Armenia&lt;br /&gt;
# AN Netherland Antilles&lt;br /&gt;
# AO Angola&lt;br /&gt;
# AQ Antarctica&lt;br /&gt;
# AR Argentina&lt;br /&gt;
# AS American Samoa&lt;br /&gt;
# AT Austria&lt;br /&gt;
# AU Australia&lt;br /&gt;
# AW Aruba&lt;br /&gt;
# AZ Azerbaidjan&lt;br /&gt;
# BA Bosnia-Herzegovina&lt;br /&gt;
# BB Barbados&lt;br /&gt;
# BD Bangladesh&lt;br /&gt;
# BE Belgium&lt;br /&gt;
# BF Burkina Faso&lt;br /&gt;
# BG Bulgaria&lt;br /&gt;
# BH Bahrain&lt;br /&gt;
# BI Burundi&lt;br /&gt;
# BJ Benin&lt;br /&gt;
# BM Bermuda&lt;br /&gt;
# BN Brunei Darussalam&lt;br /&gt;
# BO Bolivia&lt;br /&gt;
# BR Brazil&lt;br /&gt;
# BS Bahamas&lt;br /&gt;
# BT Buthan&lt;br /&gt;
# BV Bouvet Island&lt;br /&gt;
# BW Botswana&lt;br /&gt;
# BY Belarus&lt;br /&gt;
# BZ Belize&lt;br /&gt;
# CA Canada&lt;br /&gt;
# CC Cocos (Keeling) Isl.&lt;br /&gt;
# CF Central African Rep.&lt;br /&gt;
# CG Congo&lt;br /&gt;
# CH Switzerland&lt;br /&gt;
# CI Ivory Coast&lt;br /&gt;
# CK Cook Islands&lt;br /&gt;
# CL Chile&lt;br /&gt;
# CM Cameroon&lt;br /&gt;
# CN China&lt;br /&gt;
# CO Colombia&lt;br /&gt;
# CR Costa Rica&lt;br /&gt;
# CS Czechoslovakia&lt;br /&gt;
# CU Cuba&lt;br /&gt;
# CV Christmas Island&lt;br /&gt;
# CY Cyprus&lt;br /&gt;
# CZ Czech Republic&lt;br /&gt;
# DE Germany&lt;br /&gt;
# DJ Djibouti&lt;br /&gt;
# DK Denmark&lt;br /&gt;
# DM Dominica&lt;br /&gt;
# DO Dominican Republic&lt;br /&gt;
# DZ Algeria&lt;br /&gt;
# EC Ecuador&lt;br /&gt;
# EE Estonia&lt;br /&gt;
|&lt;br /&gt;
# EG Egypt&lt;br /&gt;
# EH Western Sahara&lt;br /&gt;
# ES Spain&lt;br /&gt;
# ET Ethiopia&lt;br /&gt;
# FI Finland&lt;br /&gt;
# FJ Fiji&lt;br /&gt;
# FK Falkland Isl.(Malvinas)&lt;br /&gt;
# FM Micronesia&lt;br /&gt;
# FO Faroe Islands&lt;br /&gt;
# FR France&lt;br /&gt;
# GA Gabon&lt;br /&gt;
# GB Great Britain&lt;br /&gt;
# GD Grenada&lt;br /&gt;
# GE Georgia&lt;br /&gt;
# GH Ghana&lt;br /&gt;
# GI Gibraltar&lt;br /&gt;
# GL Greenland&lt;br /&gt;
# GP Guadeloupe (Fr.)&lt;br /&gt;
# GQ Equatorial Guinea&lt;br /&gt;
# GF Guyana (Fr.)&lt;br /&gt;
# GM Gambia&lt;br /&gt;
# GN Guinea&lt;br /&gt;
# GR Greece&lt;br /&gt;
# GT Guatemala&lt;br /&gt;
# GU Guam (US)&lt;br /&gt;
# GW Guinea Bissau&lt;br /&gt;
# GY Guyana&lt;br /&gt;
# HK Hong Kong&lt;br /&gt;
# HM Heard &amp;amp; McDonald Isl.&lt;br /&gt;
# HN Honduras&lt;br /&gt;
# HR Croatia&lt;br /&gt;
# HT Haiti&lt;br /&gt;
# HU Hungary&lt;br /&gt;
# ID Indonesia&lt;br /&gt;
# IE Ireland&lt;br /&gt;
# IL Israel&lt;br /&gt;
# IN India&lt;br /&gt;
# IO British Indian O. Terr.&lt;br /&gt;
# IQ Iraq&lt;br /&gt;
# IR Iran&lt;br /&gt;
# IS Iceland&lt;br /&gt;
# IT Italy&lt;br /&gt;
# JM Jamaica&lt;br /&gt;
# JO Jordan&lt;br /&gt;
# JP Japan&lt;br /&gt;
# KE Kenya&lt;br /&gt;
# KG Kirgistan Ex-USSR&lt;br /&gt;
# KH Cambodia&lt;br /&gt;
# KI Kiribati&lt;br /&gt;
# KM Comoros&lt;br /&gt;
# KN St.Kitts Nevis Anguilla&lt;br /&gt;
# KP Korea (North)&lt;br /&gt;
# KR Korea (South)&lt;br /&gt;
# KW Kuwait&lt;br /&gt;
# KY Cayman Islands&lt;br /&gt;
# KZ Kazachstan&lt;br /&gt;
# LA Laos&lt;br /&gt;
# LB Lebanon&lt;br /&gt;
# LC Saint Lucia&lt;br /&gt;
# LI Liechtenstein&lt;br /&gt;
|&lt;br /&gt;
# LK Sri Lanka&lt;br /&gt;
# LR Liberia&lt;br /&gt;
# LS Lesotho&lt;br /&gt;
# LT Lithuania&lt;br /&gt;
# LU Luxembourg&lt;br /&gt;
# LV Latvia&lt;br /&gt;
# LY Libya&lt;br /&gt;
# MA Morocco&lt;br /&gt;
# MC Monaco&lt;br /&gt;
# MD Moldavia Ex-USSR&lt;br /&gt;
# MG Madagascar&lt;br /&gt;
# MH Marshall Islands&lt;br /&gt;
# ML Mali&lt;br /&gt;
# MM Myanmar&lt;br /&gt;
# MN Mongolia&lt;br /&gt;
# MO Martinique (Fr.)&lt;br /&gt;
# MR Mauritania&lt;br /&gt;
# MS Montserrat&lt;br /&gt;
# MT Malta&lt;br /&gt;
# MU Mauritius&lt;br /&gt;
# MV Maldives&lt;br /&gt;
# MW Malawi&lt;br /&gt;
# MX Mexico&lt;br /&gt;
# MY Malaysia&lt;br /&gt;
# MZ Mozambique&lt;br /&gt;
# NA Namibia&lt;br /&gt;
# NC New Caledonia (Fr.)&lt;br /&gt;
# NE Niger&lt;br /&gt;
# NF Norfolk Island&lt;br /&gt;
# NG Nigeria&lt;br /&gt;
# NI Nicaragua&lt;br /&gt;
# NL Netherlands&lt;br /&gt;
# NO Norway&lt;br /&gt;
# NP Nepal&lt;br /&gt;
# NR Nauru&lt;br /&gt;
# NT Neutral Zone&lt;br /&gt;
# NU Niue&lt;br /&gt;
# NZ New Zealand&lt;br /&gt;
# OM Oman&lt;br /&gt;
# PA Panama&lt;br /&gt;
# PE Peru&lt;br /&gt;
# PF Polynesia (Fr.)&lt;br /&gt;
# PG Papua New Guinea&lt;br /&gt;
# PH Philippines&lt;br /&gt;
# PK Pakistan&lt;br /&gt;
# PL Poland&lt;br /&gt;
# PM St. Pierre &amp;amp; Miquelon&lt;br /&gt;
# PN Pitcairn&lt;br /&gt;
# PT Portugal&lt;br /&gt;
# PR Puerto Rico (US)&lt;br /&gt;
# PW Palau&lt;br /&gt;
# PY Paraguay&lt;br /&gt;
# QA Qatar&lt;br /&gt;
# RE Reunion (Fr.)&lt;br /&gt;
# RO Romania&lt;br /&gt;
# RU Russian Federation Ex-USSR&lt;br /&gt;
# RW Rwanda&lt;br /&gt;
# SA Saudi Arabia&lt;br /&gt;
# SB Solomon Islands&lt;br /&gt;
# SC Seychelles&lt;br /&gt;
|&lt;br /&gt;
# SD Sudan&lt;br /&gt;
# SE Sweden&lt;br /&gt;
# SG Singapore&lt;br /&gt;
# SH St. Helena&lt;br /&gt;
# SI Slovenia&lt;br /&gt;
# SJ Svalbard &amp;amp; Jan Mayen Is&lt;br /&gt;
# SK Slovak Republic&lt;br /&gt;
# SL Sierra Leone&lt;br /&gt;
# SM San Marino&lt;br /&gt;
# SN Senegal&lt;br /&gt;
# SO Somalia&lt;br /&gt;
# SR Suriname&lt;br /&gt;
# ST St. Tome and Principe&lt;br /&gt;
# SU Soviet Union&lt;br /&gt;
# SV El Salvador&lt;br /&gt;
# SY Syria&lt;br /&gt;
# SZ Swaziland&lt;br /&gt;
# TC Turks &amp;amp; Caicos Islands&lt;br /&gt;
# TD Chad&lt;br /&gt;
# TF French Southern Terr.&lt;br /&gt;
# TG Togo&lt;br /&gt;
# TH Thailand&lt;br /&gt;
# TJ Tadjikistan Ex-USSR&lt;br /&gt;
# TK Tokelau&lt;br /&gt;
# TL East Timor&lt;br /&gt;
# TM Turkmenistan Ex-USSR&lt;br /&gt;
# TN Tunisia&lt;br /&gt;
# TO Tonga&lt;br /&gt;
# TR Turkey&lt;br /&gt;
# TT Trinidad &amp;amp; Tobago&lt;br /&gt;
# TV Tuvalu&lt;br /&gt;
# TW Taiwan&lt;br /&gt;
# TZ Tanzania&lt;br /&gt;
# UA Ukraine&lt;br /&gt;
# UG Uganda&lt;br /&gt;
# UK United Kingdom&lt;br /&gt;
# UM US Minor outlying Isl.&lt;br /&gt;
# US United States&lt;br /&gt;
# UY Uruguay&lt;br /&gt;
# UZ Uzbekistan Ex-USSR&lt;br /&gt;
# VA Vatican City State&lt;br /&gt;
# VC St.Vincent &amp;amp; Grenadines&lt;br /&gt;
# VE Venezuela&lt;br /&gt;
# VG Virgin Islands (British)&lt;br /&gt;
# VI Virgin Islands (US)&lt;br /&gt;
# VN Vietnam&lt;br /&gt;
# VU Vanuatu&lt;br /&gt;
# WF Wallis &amp;amp; Futuna Islands&lt;br /&gt;
# WS Samoa&lt;br /&gt;
# YE Yemen&lt;br /&gt;
# YU Yugoslavia&lt;br /&gt;
# ZA South Africa&lt;br /&gt;
# ZM Zambia&lt;br /&gt;
# ZR Zaire&lt;br /&gt;
# ZW Zimbabwe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===by country name order===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039; Aa&amp;amp;mdash;Ear || Eas&amp;amp;mdash; Ecu || Les&amp;amp;mdash;Lib || San&amp;amp;mdash;Sau&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# Afghanistan	AF&lt;br /&gt;
# Albania	AL&lt;br /&gt;
# Algeria	DZ&lt;br /&gt;
# American Samoa	AS&lt;br /&gt;
# Andorra	AD&lt;br /&gt;
# Angola	AO&lt;br /&gt;
# Anguilla	AI&lt;br /&gt;
# Antarctica	AQ&lt;br /&gt;
# Antigua and Barbuda	AG&lt;br /&gt;
# Argentina	AR&lt;br /&gt;
# Armenia	AM&lt;br /&gt;
# Aruba	AW&lt;br /&gt;
# Australia	AU&lt;br /&gt;
# Austria	AT&lt;br /&gt;
# Azerbaidjan	AZ&lt;br /&gt;
# Bahamas	BS&lt;br /&gt;
# Bahrain	BH&lt;br /&gt;
# Bangladesh	BD&lt;br /&gt;
# Barbados	BB&lt;br /&gt;
# Belarus	BY&lt;br /&gt;
# Belgium	BE&lt;br /&gt;
# Belize	BZ&lt;br /&gt;
# Benin	BJ&lt;br /&gt;
# Bermuda	BM&lt;br /&gt;
# Bolivia	BO&lt;br /&gt;
# Bosnia-Herzegovina	BA&lt;br /&gt;
# Botswana	BW&lt;br /&gt;
# Bouvet Island	BV&lt;br /&gt;
# Brazil	BR&lt;br /&gt;
# British Indian O. Terr.	IO&lt;br /&gt;
# Brunei Darussalam	BN&lt;br /&gt;
# Bulgaria	BG&lt;br /&gt;
# Burkina Faso	BF&lt;br /&gt;
# Burundi	BI&lt;br /&gt;
# Buthan	BT&lt;br /&gt;
# Cambodia	KH&lt;br /&gt;
# Cameroon	CM&lt;br /&gt;
# Canada	CA&lt;br /&gt;
# Cayman Islands	KY&lt;br /&gt;
# Central African Rep.	CF&lt;br /&gt;
# Chad	TD&lt;br /&gt;
# Chile	CL&lt;br /&gt;
# China	CN&lt;br /&gt;
# Christmas Island	CV&lt;br /&gt;
# Cocos (Keeling) Is      CC&lt;br /&gt;
# Colombia	CO&lt;br /&gt;
# Comoros	KM&lt;br /&gt;
# Congo	CG&lt;br /&gt;
# Cook Islands	CK&lt;br /&gt;
# Costa Rica	CR&lt;br /&gt;
# Croatia	HR&lt;br /&gt;
# Cuba	CU&lt;br /&gt;
# Cyprus	CY&lt;br /&gt;
# Czech Republic	CZ&lt;br /&gt;
# Czechoslovakia	CS&lt;br /&gt;
# Denmark	DK&lt;br /&gt;
# Djibouti	DJ&lt;br /&gt;
# Dominica	DM&lt;br /&gt;
# Dominican Republic	DO&lt;br /&gt;
# East Timor	TL&lt;br /&gt;
|&lt;br /&gt;
# Ecuador	EC&lt;br /&gt;
# Egypt	EG&lt;br /&gt;
# El Salvador	SV&lt;br /&gt;
# Equatorial Guinea	GQ&lt;br /&gt;
# Estonia	EE&lt;br /&gt;
# Ethiopia	ET&lt;br /&gt;
# Falkland Isl.(Malvinas)	FK&lt;br /&gt;
# Faroe Islands	FO&lt;br /&gt;
# Fiji	FJ&lt;br /&gt;
# Finland	FI&lt;br /&gt;
# France	FR&lt;br /&gt;
# French Southern Terr.	TF&lt;br /&gt;
# Gabon	GA&lt;br /&gt;
# Gambia	GM&lt;br /&gt;
# Georgia	GE&lt;br /&gt;
# Germany	DE&lt;br /&gt;
# Ghana	GH&lt;br /&gt;
# Gibraltar	GI&lt;br /&gt;
# Great Britain	GB&lt;br /&gt;
# Greece	GR&lt;br /&gt;
# Greenland	GL&lt;br /&gt;
# Grenada	GD&lt;br /&gt;
# Guadeloupe (Fr.)	GP&lt;br /&gt;
# Guam (US)	GU&lt;br /&gt;
# Guatemala	GT&lt;br /&gt;
# Guinea	GN&lt;br /&gt;
# Guinea Bissau	GW&lt;br /&gt;
# Guyana	GY&lt;br /&gt;
# Guyana (Fr.)	GF&lt;br /&gt;
# Haiti	HT&lt;br /&gt;
# Heard &amp;amp; McDonald Isl.	HM&lt;br /&gt;
# Honduras	HN&lt;br /&gt;
# Hong Kong	HK&lt;br /&gt;
# Hungary	HU&lt;br /&gt;
# Iceland	IS&lt;br /&gt;
# India	IN&lt;br /&gt;
# Indonesia	ID&lt;br /&gt;
# Iran	IR&lt;br /&gt;
# Iraq	IQ&lt;br /&gt;
# Ireland	IE&lt;br /&gt;
# Israel	IL&lt;br /&gt;
# Italy	IT&lt;br /&gt;
# Ivory Coast	CI&lt;br /&gt;
# Jamaica	JM&lt;br /&gt;
# Japan	JP&lt;br /&gt;
# Jordan	JO&lt;br /&gt;
# Kazachstan	KZ&lt;br /&gt;
# Kenya	KE&lt;br /&gt;
# Kirgistan Ex-USSR	KG&lt;br /&gt;
# Kiribati	KI&lt;br /&gt;
# Korea (North)	KP&lt;br /&gt;
# Korea (South)	KR&lt;br /&gt;
# Kuwait	KW&lt;br /&gt;
# Laos	LA&lt;br /&gt;
# Latvia	LV&lt;br /&gt;
# Lebanon	LB&lt;br /&gt;
# Lesotho	LS&lt;br /&gt;
|&lt;br /&gt;
# Liberia	LR&lt;br /&gt;
# Libya	LY&lt;br /&gt;
# Liechtenstein	LI&lt;br /&gt;
# Lithuania	LT&lt;br /&gt;
# Luxembourg	LU&lt;br /&gt;
# Madagascar	MG&lt;br /&gt;
# Malawi	MW&lt;br /&gt;
# Malaysia	MY&lt;br /&gt;
# Maldives	MV&lt;br /&gt;
# Mali	ML&lt;br /&gt;
# Malta	MT&lt;br /&gt;
# Marshall Islands	MH&lt;br /&gt;
# Martinique (Fr.)	MO&lt;br /&gt;
# Mauritania	MR&lt;br /&gt;
# Mauritius	MU&lt;br /&gt;
# Mexico	MX&lt;br /&gt;
# Micronesia	FM&lt;br /&gt;
# Moldavia Ex-USSR	MD&lt;br /&gt;
# Monaco	MC&lt;br /&gt;
# Mongolia	MN&lt;br /&gt;
# Montserrat	MS&lt;br /&gt;
# Morocco	MA&lt;br /&gt;
# Mozambique	MZ&lt;br /&gt;
# Myanmar	MM&lt;br /&gt;
# Namibia	NA&lt;br /&gt;
# Nauru	NR&lt;br /&gt;
# Nepal	NP&lt;br /&gt;
# Netherland Antilles	AN&lt;br /&gt;
# Netherlands	NL&lt;br /&gt;
# Neutral Zone	NT&lt;br /&gt;
# New Caledonia (Fr.)	NC&lt;br /&gt;
# New Zealand	NZ&lt;br /&gt;
# Nicaragua	NI&lt;br /&gt;
# Niger	NE&lt;br /&gt;
# Nigeria	NG&lt;br /&gt;
# Niue	NU&lt;br /&gt;
# Norfolk Island	NF&lt;br /&gt;
# Norway	NO&lt;br /&gt;
# Oman	OM&lt;br /&gt;
# Pakistan	PK&lt;br /&gt;
# Palau	PW&lt;br /&gt;
# Panama	PA&lt;br /&gt;
# Papua New Guinea	PG&lt;br /&gt;
# Paraguay	PY&lt;br /&gt;
# Peru	PE&lt;br /&gt;
# Philippines	PH&lt;br /&gt;
# Pitcairn	PN&lt;br /&gt;
# Poland	PL&lt;br /&gt;
# Polynesia (Fr.)	PF&lt;br /&gt;
# Portugal	PT&lt;br /&gt;
# Puerto Rico (US)	PR&lt;br /&gt;
# Qatar	QA&lt;br /&gt;
# Reunion (Fr.)	RE&lt;br /&gt;
# Romania	RO&lt;br /&gt;
# Russian Federation Ex-USSR	RU&lt;br /&gt;
# Rwanda	RW&lt;br /&gt;
# Saint Lucia	LC&lt;br /&gt;
# Samoa	WS&lt;br /&gt;
# San Marino	SM&lt;br /&gt;
|&lt;br /&gt;
# Saudi Arabia	SA&lt;br /&gt;
# Senegal	SN&lt;br /&gt;
# Seychelles	SC&lt;br /&gt;
# Sierra Leone	SL&lt;br /&gt;
# Singapore	SG&lt;br /&gt;
# Slovak Republic	SK&lt;br /&gt;
# Slovenia	SI&lt;br /&gt;
# Solomon Islands	SB&lt;br /&gt;
# Somalia	SO&lt;br /&gt;
# South Africa	ZA&lt;br /&gt;
# Soviet Union	SU&lt;br /&gt;
# Spain	ES&lt;br /&gt;
# Sri Lanka	LK&lt;br /&gt;
# St. Helena	SH&lt;br /&gt;
# St. Pierre &amp;amp; Miquelon	PM&lt;br /&gt;
# St. Tome and Principe	ST&lt;br /&gt;
# St.Kitts Nevis Anguilla 	KN&lt;br /&gt;
# St.Vincent &amp;amp; Grenadines	VC&lt;br /&gt;
# Sudan	SD&lt;br /&gt;
# Suriname	SR&lt;br /&gt;
# Svalbard &amp;amp; Jan Mayen Is	SJ&lt;br /&gt;
# Swaziland	SZ&lt;br /&gt;
# Sweden	SE&lt;br /&gt;
# Switzerland	CH&lt;br /&gt;
# Syria	SY&lt;br /&gt;
# Tadjikistan Ex-USSR	TJ&lt;br /&gt;
# Taiwan	TW&lt;br /&gt;
# Tanzania	TZ&lt;br /&gt;
# Thailand	TH&lt;br /&gt;
# Togo	TG&lt;br /&gt;
# Tokelau	TK&lt;br /&gt;
# Tonga	TO&lt;br /&gt;
# Trinidad &amp;amp; Tobago	TT&lt;br /&gt;
# Tunisia	TN&lt;br /&gt;
# Turkey	TR&lt;br /&gt;
# Turkmenistan Ex-USSR	TM&lt;br /&gt;
# Turks &amp;amp; Caicos Islands	TC&lt;br /&gt;
# Tuvalu	TV&lt;br /&gt;
# Uganda	UG&lt;br /&gt;
# Ukraine	UA&lt;br /&gt;
# United Arab Emirates	AE&lt;br /&gt;
# United Kingdom	UK&lt;br /&gt;
# United States	US&lt;br /&gt;
# Uruguay	UY&lt;br /&gt;
# US Minor outlying Isl.	UM&lt;br /&gt;
# Uzbekistan Ex-USSR	UZ&lt;br /&gt;
# Vanuatu	VU&lt;br /&gt;
# Vatican City State	VA&lt;br /&gt;
# Venezuela	VE&lt;br /&gt;
# Vietnam	VN&lt;br /&gt;
# Virgin Islands (British)	VG&lt;br /&gt;
# Virgin Islands (US)	VI&lt;br /&gt;
# Wallis &amp;amp; Futuna Islands	WF&lt;br /&gt;
# Western Sahara	EH&lt;br /&gt;
# Yemen	YE&lt;br /&gt;
# Yugoslavia	YU&lt;br /&gt;
# Zaire	ZR&lt;br /&gt;
# Zambia	ZM&lt;br /&gt;
# Zimbabwe	ZW&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Config Tag|Category-region]]&lt;br /&gt;
{{ORP-bot|Category-region}}&amp;lt;div&amp;gt;{{FUN-bot|Category-region}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_Filters-2_%3D_(setting_Local%2BRoutes).JPG&amp;diff=5768</id>
		<title>File:Content Manager of TS2009-SP3 Filters-2 = (setting Local+Routes).JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_Filters-2_%3D_(setting_Local%2BRoutes).JPG&amp;diff=5768"/>
		<updated>2013-12-10T05:17:33Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: TS2009 SP3 routes list of a fresh install after upgrade to SP3 (build 41844) -- the last tech plateau before TADdaemon. 

{{PD-User}}
 	
{{Fabartus-image}}
	 	
{{FUN-image}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[TS2009 SP3]] routes list of a fresh install after upgrade to SP3 (build 41844) -- the last tech plateau before TADdaemon. &lt;br /&gt;
&lt;br /&gt;
{{PD-User}}&lt;br /&gt;
 	&lt;br /&gt;
{{Fabartus-image}}&lt;br /&gt;
	 	&lt;br /&gt;
{{FUN-image}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_(after_build_40040_(SP2)_to_41844_(SP3)-2_(cropped%2Bresized).JPG&amp;diff=5767</id>
		<title>File:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3)-2 (cropped+resized).JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_(after_build_40040_(SP2)_to_41844_(SP3)-2_(cropped%2Bresized).JPG&amp;diff=5767"/>
		<updated>2013-12-10T04:44:54Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: +cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cropped and resized version of: [[:file:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3).JPG]]&lt;br /&gt;
* Trainz 2009 after upgrade to Service Pack 3; all releases after this list the Trainz-build version in the Windows Title Bar where this image shows &amp;quot;ContentManager 2.0&amp;quot; like earlier TS2009 versions. Service Pack 4 showed &amp;quot;ContentManager 3.3&amp;quot; in the same spot, TS2010 started with &amp;quot;ContentManager 3.2&amp;quot;, and TS2012 &amp;quot;ContentManager 3.6&amp;quot; or 3.7 for SP1. &lt;br /&gt;
* Image shows two levels of menu dropdowns in Alt-V mode.&lt;br /&gt;
[[file:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3).JPG|thumb|Source file = Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3).JPG]]&lt;br /&gt;
{{PD-User}}&lt;br /&gt;
{{Fabartus-image}}&lt;br /&gt;
{{FUN-image}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Fabartus-image&amp;diff=5766</id>
		<title>Template:Fabartus-image</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Fabartus-image&amp;diff=5766"/>
		<updated>2013-12-10T04:42:51Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: genesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Category:Images uploaded by Fabartus|{{{1|{{PAGENAME}}}}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:Images uploaded by Fabartus|${{PAGENAME}} ]]&lt;br /&gt;
;purpose&lt;br /&gt;
This template is used to auto-categorize images uploaded by [[User:Fabartus]] while fixing up the wiki.&lt;br /&gt;
&lt;br /&gt;
[[Category: Username indexed templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_(after_build_40040_(SP2)_to_41844_(SP3).JPG&amp;diff=5765</id>
		<title>File:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3).JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_(after_build_40040_(SP2)_to_41844_(SP3).JPG&amp;diff=5765"/>
		<updated>2013-12-10T04:36:38Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: Parent version of: :File:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3)-2 (cropped+resized).JPG
* Trainz 2009 after upgrade to Service Pack 3; all releases after this list the Trainz-build version in the Windows Title Bar whe...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parent version of: [[:File:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3)-2 (cropped+resized).JPG]]&lt;br /&gt;
* Trainz 2009 after upgrade to Service Pack 3; all releases after this list the Trainz-build version in the Windows Title Bar where this image shows &amp;quot;ContentManager 2.0&amp;quot; like earlier TS2009 versions. &lt;br /&gt;
* TS2009 + Service Pack 4 showed &amp;quot;ContentManager 3.3&amp;quot; in the same spot, TS2010 started with &amp;quot;ContentManager 3.2&amp;quot;, and TS2012 &amp;quot;ContentManager 3.6&amp;quot; or 3.7 for SP1. &lt;br /&gt;
* Image shows two levels of menu dropdowns in Alt-V mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PD-User}}&lt;br /&gt;
{{Fabartus-image}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_(after_build_40040_(SP2)_to_41844_(SP3)-2_(cropped%2Bresized).JPG&amp;diff=5764</id>
		<title>File:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3)-2 (cropped+resized).JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Content_Manager_of_TS2009-SP3_(after_build_40040_(SP2)_to_41844_(SP3)-2_(cropped%2Bresized).JPG&amp;diff=5764"/>
		<updated>2013-12-10T04:26:14Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: cropped and resized version of: file:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3).JPG
* Trainz 2009 after upgrade to Service Pack 3; all releases after this list the Trainz-build version in the Windows Title Bar where this ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cropped and resized version of: [[file:Content Manager of TS2009-SP3 (after build 40040 (SP2) to 41844 (SP3).JPG]]&lt;br /&gt;
* Trainz 2009 after upgrade to Service Pack 3; all releases after this list the Trainz-build version in the Windows Title Bar where this image shows &amp;quot;ContentManager 2.0&amp;quot; like earlier TS2009 versions. Service Pack 4 showed &amp;quot;ContentManager 3.3&amp;quot; in the same spot, TS2010 started with &amp;quot;ContentManager 3.2&amp;quot;, and TS2012 &amp;quot;ContentManager 3.6&amp;quot; or 3.7 for SP1. &lt;br /&gt;
* Image shows two levels of menu dropdowns in Alt-V mode.&lt;br /&gt;
&lt;br /&gt;
{{PD-User}}&lt;br /&gt;
{{Fabartus-image}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:FUN-beg&amp;diff=5763</id>
		<title>Template:FUN-beg</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:FUN-beg&amp;diff=5763"/>
		<updated>2013-12-04T17:18:37Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: Undo revision 5762 by Windwalkr (talk) FUN is for FUNDAMENTALS pages you haven&amp;#039;t bothered writing in four years&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font family: sans-serif,arial,verdana,Garamond,Times,Serif,Arial; font-size:11pt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%; border:2px solid grey; align:left; background:#DDDDDD; text-align:left; padding:0px; margin:0; font-size:18pt; font-face: arial,sans-serif,Garamond,Times,Serif,Arial;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;align:left; margin-right:5px; valign:center;&amp;quot;&amp;gt;[[File:Wikilogo.png|50x50px|right|alt=N3V logo|]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center; width:83%; padding:0; margin:0; white-space: nowrap; align:center;&amp;quot; &amp;gt;&amp;lt;font COLOR=&amp;quot;BLUE&amp;quot;&amp;gt;&#039;&#039;&#039;Fundamentals for Trainz Trainees&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;align:right; margin-left:5px; valign:center; width:65px;&amp;quot;&amp;gt;&amp;lt;!--[[File:TRAINZ Original^ footer Logo (Shortened &#039;Org-footer Logo&#039; to (200x042),auto-color-adjt&#039;d).JPG|left]]--&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%; font-face:Verdana,Garamond,Times,Serif,Arial; font-size:12pt;&amp;quot;&amp;gt;&lt;br /&gt;
;This is the base (edit in one place) Trainz Fundamentals pages header template&lt;br /&gt;
&lt;br /&gt;
;Purpose&lt;br /&gt;
:This template is used by {{Tl|FUN-top}} with {{Tl|FUN-bot}} to set off Trainz Beginner oriented and organized TrainzOnline Wiki pages from &#039;&#039;[[:category:Trainz reference pages]]&#039;&#039; (Trainz basics and beginer classed reference topics) on the N3V TrainzOnline Wiki.&lt;br /&gt;
&lt;br /&gt;
* It will not auto-categorize the page to the [[:category:Trainz fundamentals pages]], you must use {{Tl|FUN-bot}} to do that.&lt;br /&gt;
&lt;br /&gt;
* It can be given the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; default parameter to suppress the automatic assertion of {{tl|TOCright}} moving the Table of Contents to the left margin. &lt;br /&gt;
&amp;amp;nbsp;&amp;lt;!--&lt;br /&gt;
==title 1==&lt;br /&gt;
{{LoremS}}&lt;br /&gt;
==title 2==&lt;br /&gt;
{{loremS}}&lt;br /&gt;
===title 2.1===&lt;br /&gt;
{{loremS}}&lt;br /&gt;
==title 3==&lt;br /&gt;
{{loremS}}&lt;br /&gt;
&lt;br /&gt;
---&amp;lt;XiXXncludeonly&amp;gt;[[Category:Trainz fundamentals pages|{{{1|{{PAGENAME}}}}}]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
--- 			--- --- --- ---&amp;gt;&lt;br /&gt;
[[category:mbox templates|{{PAGENAME}}]]&lt;br /&gt;
{{FormTemp}}&lt;br /&gt;
[[Category:Self-documenting templates|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Trainz fundamentals pages|*{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Mikey186&amp;diff=5761</id>
		<title>User talk:Mikey186</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Mikey186&amp;diff=5761"/>
		<updated>2013-11-29T23:32:11Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: welcome&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{welcome}}// &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:32, 30 November 2013 (EST)&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/Export_from_Blender&amp;diff=5758</id>
		<title>HowTo/Export from Blender</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/Export_from_Blender&amp;diff=5758"/>
		<updated>2013-11-23T00:55:42Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: refactor, tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
== Introduction of Blender ==&lt;br /&gt;
&lt;br /&gt;
{{plain link|http://www.blender.org |Blender}} is an open source free {{Wp|3D graphics|3D modelling}} application or tool supported by the contribution of programming and development time by the user community.  For more information on Blender and its capabilities, please visit the {{plain link|http://www.blender.org |Blender website}}.  Blender evolves rapidly and it is not uncommon to see releases about every two months. As of November 03, 2013, the current version is 2.69.&lt;br /&gt;
&lt;br /&gt;
Blender is extendable through the use of &amp;quot;add-ons&amp;quot; produced either by the Blender Foundation or by Blender users.  One of those add-ons is the Trainz Blender exporter that was built and is maintained by USCHI0815 (Torsten).  Torsten usually announces updates to the Exporter through the Trainz Content Creation Support forum.  The current version of the Blender exporter is V0.95.&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
===Caveat===&lt;br /&gt;
[http://www.blender.org Blender] is not currently supported by N3V as a modeling source for Trainz, however third-party tools exist for this purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== About This Tutorial ===&lt;br /&gt;
&lt;br /&gt;
The scope of this tutorial has been extended to include installation of Blender and installation of the Blender Exporter since this has been an issue discussed several times in the N3V Content Creation forum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
&lt;br /&gt;
To export to Trainz you need the following:&lt;br /&gt;
&lt;br /&gt;
:*  Trainz (TS09 or later preferred)&lt;br /&gt;
:*  [[Downloads|TrainzMeshImporter.exe]].   This is provided by N3V.&lt;br /&gt;
:*  Blender V2.57 or later.&lt;br /&gt;
:*  [https://bitbucket.org/uschi0815/blender-exporter-for-trainz/downloads/ The Blender Exporter]. &lt;br /&gt;
:*  Windows XP, Vista, Windows 7 (32 or 64 bit) or Windows 8 (32 or 64 bit) or Mac OS X (32 or 64 bits).&lt;br /&gt;
&lt;br /&gt;
=== Blender Installation Notes ===&lt;br /&gt;
&lt;br /&gt;
Blender is available for a number of operating systems including Windows XP, Windows Vista and Windows 7.  Both 32 bit and 64 bit versions are available.&lt;br /&gt;
You can choose either the installer version or a zip archive.  Please read any notes on the Blender.org download page: particularly if you are upgrading from a previous version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installer Version ===&lt;br /&gt;
&lt;br /&gt;
The Installer Version is the easiest way to install Blender but there can be complications.  If you install Blender into the default directory you should choose &amp;quot;Use Application Data Directory&amp;quot; during installation of Blender. Otherwise it might not be possible to save your preferred Exporter options due to insufficient permissions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blender Zip Archive Version ===&lt;br /&gt;
&lt;br /&gt;
The zip archive version allows you to unzip the entire Blender folder structure and locate it in any location that suits you.  The only drawback is that you will need to set up your own links to the Blender executable (Blender.exe). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing the Exporter ==&lt;br /&gt;
&lt;br /&gt;
The Blender exporter add-on must be installed in the &amp;quot;scripts\addons&amp;quot; area of the Blender data space. The following process will install it in the correct location.&lt;br /&gt;
&lt;br /&gt;
=== Install Blender Exporter for Trainz ===&lt;br /&gt;
&lt;br /&gt;
:* Download the exporter.&lt;br /&gt;
:* Start Blender.&lt;br /&gt;
:* Open a new project(File -&amp;gt; New).&lt;br /&gt;
:* Open User Preferences(File -&amp;gt; User Preferences...).&lt;br /&gt;
:* Select Add-Ons panel and press button &amp;quot;Install from file...&amp;quot; down at the panel button bar.&lt;br /&gt;
:* Select and install downloaded file: you don&#039;t need to extract it.&lt;br /&gt;
:* Enable &amp;quot;TRAINZ Exporter&amp;quot; in Add-On list and press button &amp;quot;Save As Default&amp;quot; to keep it enabled for all subsequent Blender starts.&lt;br /&gt;
&lt;br /&gt;
=== Install the N3V TrainzMeshImporter ===&lt;br /&gt;
&lt;br /&gt;
:* Download the [http://online.ts2009.com/mediaWiki/index.php5/Downloads TrainzMeshImporter.exe].  The file is in the RAR format that can be extracted by most zip file management programs.&lt;br /&gt;
:* Before using the exporter you must copy the TrainzMeshExporter.exe to the same location as the Blender Exporter add-on.  The following will help find that location:&lt;br /&gt;
&lt;br /&gt;
:* Start Blender and leave the default cube mesh in place.&lt;br /&gt;
:* If necessary, open the console window so you can read the error messages. In versions 2.5 through 2.63a, the console window is opened using the &amp;quot;toggle system console&amp;quot; menu entry in the &amp;quot;help&amp;quot; menu in the Blender menu bar. Beginning with version 2.64, the &amp;quot;toggle system console&amp;quot; menu has been moved to the &amp;quot;window&amp;quot; menu in the Blender menu bar. Those running a Blender version 2.49 or earlier can disregard this step, as the system console is in a window that is open whenever Blender is active. &lt;br /&gt;
:* Go to File-&amp;gt;Export and select &amp;quot;Trainz Mesh and Animation&amp;quot;.  Use the default settings but make sure that the save location is a temporary or working space.&lt;br /&gt;
:* The Exporter will complain about a missing file in a specific folder.   The missing file is TrainzMeshImporter and the folder name is the location you need.&lt;br /&gt;
:* The location is usually in the form of &amp;quot;ERROR&amp;quot;  file &amp;quot;C:Users\your name\AppData\Roaming\Blender Foundation\Blender\2.59\scripts\addons\TrainzMeshExporter.exe&amp;quot; not found&amp;quot;.  This example is typical of using the default Blender Installer.  If you chose to install Blender using the zip archive then the location will be different.&lt;br /&gt;
:* Copy TrainzMeshExporter.exe to the location provided.  If you cannot access the AppData folder see the [http://online.ts2009.com/mediaWiki/index.php5?title=HowTo/Export_from_Blender&amp;amp;action=submit#Additional_Notes Additional Notes] section for help.&lt;br /&gt;
:* Once you have copied TrainzMeshExporter.exe to the correct location retry the export.&lt;br /&gt;
&lt;br /&gt;
== Exporting an Asset ==&lt;br /&gt;
&lt;br /&gt;
The creation of an asset suitable for Trainz is a long and complex process.  For the purposes of this tutorial we will only export the standard Blender cube.  Some knowledge of Blender and creation of assets for Trainz purposes is assumed.&lt;br /&gt;
&lt;br /&gt;
:* Start Blender and save the default cube as &amp;quot;cube.blend&amp;quot; in your preferred working location.&lt;br /&gt;
:* Create a simple material such as &amp;quot;cube.m.onetex&amp;quot; and allocate a simple colour texture file. For the purpose of this tutorial leave the default mapping technique to &amp;quot;generated&amp;quot;.  This will cause an error.&lt;br /&gt;
:* UV map the cube to the texture.&lt;br /&gt;
:* Save the Blender file.&lt;br /&gt;
:* Go to File-&amp;gt;Export and select Trainz Mesh and Animation.&lt;br /&gt;
:* The dialog box that appears gives a output save location for the XML, log, texture description and other files produced by the process.  Select your preferred location.&lt;br /&gt;
:* All the other options can be left as default.  If you were exporting a mesh that included animation, then you would also select &amp;quot;Export Animation Data&amp;quot;.&lt;br /&gt;
:* When you are ready, select &amp;quot;Export Trainz&amp;quot; in the top right hand corner.&lt;br /&gt;
:* This export process will fail with an error since the &amp;quot;generated&amp;quot; mapping option for textures is not supported when using an image file.  Go back to the Texture section and change the mapping option to UV and then export again.  This time it should export correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exporter Output ==&lt;br /&gt;
&lt;br /&gt;
=== Files Created ===&lt;br /&gt;
The Exporter produces:&lt;br /&gt;
&lt;br /&gt;
:* An XML file.  This is used by TrainzMeshImporter.&lt;br /&gt;
:* The IM mesh file required by Trainz.&lt;br /&gt;
:* The texture description files (nnn.texture.txt) required by Trainz.&lt;br /&gt;
:* The KIN animation file required by Trainz if animation is used.&lt;br /&gt;
:* A log of the export process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error Reporting ===&lt;br /&gt;
Errors are reported in the Blender System Console and the Exporter log. Errors will prevent the production of the target IM file and therefore must be addressed.&lt;br /&gt;
Typical errors are:&lt;br /&gt;
&lt;br /&gt;
==== Mesh Errors ====&lt;br /&gt;
&lt;br /&gt;
:*Objects without a parent where a root bone exists.&lt;br /&gt;
&lt;br /&gt;
==== Material Related Errors ====&lt;br /&gt;
&lt;br /&gt;
:* No UV layer for UV mapped objects. Blender usually creates a default.&lt;br /&gt;
:* Use of the same material for both single and double sided meshes.  Recommend only using single sided meshes.&lt;br /&gt;
:* Objects without an assigned material.  Recommend assigning a material for each object.&lt;br /&gt;
:* Faces without a material in an object.  The faces will have been collected into a Vertex Group to enable correction. This error can also be caused by material slots in blender to which no material is assigned.   &lt;br /&gt;
:* Use of similar material names if character case is ignored.  i.e. &amp;quot;Black&amp;quot; and &amp;quot;black&amp;quot; are considered the same by Trainz.&lt;br /&gt;
:* Not using UV mapping for textures that are either using alpha, normal or specular.&lt;br /&gt;
:* Not using UV or reflect mapping for diffuse textures.&lt;br /&gt;
&lt;br /&gt;
==== Animation Errors ====&lt;br /&gt;
&lt;br /&gt;
:* More than one root bone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Warnings ===&lt;br /&gt;
Warnings are basically flaws or possible flaws that the user may wish to address.  Warnings do not prevent production of the IM output files. Some typicals warnings include:&lt;br /&gt;
&lt;br /&gt;
==== Animation Warnings ====&lt;br /&gt;
&lt;br /&gt;
:* Possible incorrect location and rotation of root bone.&lt;br /&gt;
:* Bones not found or no animation data found.&lt;br /&gt;
:* Events not found or unrecognised.&lt;br /&gt;
:* Event frame numbers in wrong positions.&lt;br /&gt;
&lt;br /&gt;
==== Mesh Warnings ====&lt;br /&gt;
&lt;br /&gt;
:* Vertices influenced by more than four vertex groups.&lt;br /&gt;
&lt;br /&gt;
==== Name Warnings ====&lt;br /&gt;
&lt;br /&gt;
:* Unrecommended characters.  Material, texture, object and path names should only be composed of a-z, A-Z, 0-9 or -_./\ characters.  A typical error is use of a space character in a path name.  The Exporter will change Blender file names that include upper case letters to lower case letters.  Generally, it is recommended you avoid the use of upper case characters in names.&lt;br /&gt;
&lt;br /&gt;
==== Material Warnings ====&lt;br /&gt;
&lt;br /&gt;
:* Surfaceless faces in an object.  The Exporter will gather these faces and put them into a Vertex Group to aid identification. The Vertex Group can be found in the triangle panel associated with the Safety Valve object.&lt;br /&gt;
:* Objects exported with double sided faces.   This will become an error if a material is used for both single and double sided objects.&lt;br /&gt;
:* Material renamed.  If the name does not match one of the standard Trainz material names then the Exporter will try and effect a solution.  Typically a name such as &amp;quot;black&amp;quot; will be renamed &amp;quot;blackm.onetex&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Export Log ===&lt;br /&gt;
&lt;br /&gt;
The Exporter Log contains a record of events during the export process including errors and warnings.  The numTriangles report is the number of polygons (aka polys) in the mesh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Recognition by the Exporter ==&lt;br /&gt;
&lt;br /&gt;
The Exporter tries to identify materials in use by the asset mesh and will provide a warning if the detected material decoration varies from that declared in the Blender file.  The term &amp;quot;material decoration&amp;quot; is one of the standard Trainz material names such as &amp;quot;m.onetext&amp;quot; or &amp;quot;m.tbumptex&amp;quot;. The following decision process, provided by Torsten, may be useful for developers.&lt;br /&gt;
&lt;br /&gt;
The decision which material decoration is used is made by the texturing schema used for the material:&lt;br /&gt;
&lt;br /&gt;
: no texture used -&amp;gt; &#039;&#039;&#039;m.onetex&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: one texture used:&lt;br /&gt;
:: invalid texture     -&amp;gt; &#039;&#039;&#039;m.onetex&#039;&#039;&#039;&lt;br /&gt;
:: diffuse texture     -&amp;gt; &#039;&#039;&#039;m.onetex&#039;&#039;&#039;&lt;br /&gt;
:: reflection texture  -&amp;gt; &#039;&#039;&#039;m.reflect&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: two textures used:&lt;br /&gt;
:: diffuse &amp;amp; alpha -&amp;gt; &#039;&#039;&#039;m.onetex&#039;&#039;&#039;&lt;br /&gt;
:: diffuse &amp;amp; reflection -&amp;gt; &#039;&#039;&#039;m.reflect&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: three textures used:&lt;br /&gt;
:: diffuse &amp;amp; alpha &amp;amp; reflection -&amp;gt;&#039;&#039;&#039; m.gloss&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: normal texture used:&lt;br /&gt;
:: normal &amp;amp; diffuse &amp;amp; alpha &amp;amp; no reflection -&amp;gt; &#039;&#039;&#039;m.tbumptex&#039;&#039;&#039;&lt;br /&gt;
:: normal &amp;amp; diffuse &amp;amp; reflection &amp;amp; no alpha -&amp;gt; &#039;&#039;&#039;m.tbumpgloss&#039;&#039;&#039;&lt;br /&gt;
:: normal &amp;amp; diffuse &amp;amp; no alpha &amp;amp; no reflection-&amp;gt; &#039;&#039;&#039;m.tbumpenv&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As material &#039;&#039;&#039;m.notex&#039;&#039;&#039; causes problems with specific assets&#039;&#039;&#039;, m.onetex&#039;&#039;&#039; is used instead. It also works perfectly without any texture.&lt;br /&gt;
The problem with &#039;&#039;&#039;m.tbumptex&#039;&#039;&#039; and &#039;&#039;&#039;m.tbumpenv&#039;&#039;&#039; is that, besides the usage of an alpha texture (which is not used for &#039;&#039;&#039;m.tbumpenv&#039;&#039;&#039;), both use a diffuse and normal texture. In this case &#039;&#039;&#039;m.tbumpenv&#039;&#039;&#039; is chosen.&lt;br /&gt;
&lt;br /&gt;
Generally, you can use any material decoration you want. The script does not change a syntactically correct material decoration(e.g. Material&#039;&#039;&#039;m.billboard&#039;&#039;&#039; would pass unchanged).  It only drops a message to remind you that you either use an unsupported material(as warning) or that it had chosen another material(as info).&lt;br /&gt;
&lt;br /&gt;
If you check the issue and find it to be OK than you can safely ignore those messages.&lt;br /&gt;
&lt;br /&gt;
Blenders texture influences are nearly equivalent to MAX material maps. Because diffuse textures and reflection textures both influence diffuse color, the decision between them is made by checking texture mapping coordinates to:&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;MAX map -&amp;gt; Blender texture influence&#039;&#039;&#039;&lt;br /&gt;
: Ambient Color -&amp;gt; Shading Ambient&lt;br /&gt;
: Diffuse Color -&amp;gt; Diffuse Color &amp;amp; UV mapping&lt;br /&gt;
: Specular Color -&amp;gt; Specular Color&lt;br /&gt;
: Specular Level -&amp;gt; Specular Intensity&lt;br /&gt;
: Glossiness -&amp;gt; Specular Hardness&lt;br /&gt;
: Self-Illumination -&amp;gt; Shading Emit&lt;br /&gt;
: Opacity -&amp;gt; Diffuse Alpha&lt;br /&gt;
: Filter Color -&amp;gt; Diffuse Translucency&lt;br /&gt;
: Bump -&amp;gt; Geometry Normal&lt;br /&gt;
: Reflection -&amp;gt; Diffuse Color &amp;amp; Reflection mapping &lt;br /&gt;
: Refraction -&amp;gt; not available(not found?)&lt;br /&gt;
: Displacement -&amp;gt; Geometry Displacement&lt;br /&gt;
&lt;br /&gt;
== Torsten&#039;s Hints  ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These hints are reproduced from the Exporter script since many will not want to edit or view the actual script contents.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Trainz models you can have two kinds of special objects: attachment points and bones. For attachment points, the exporter expects objects of type &amp;quot;Empty&amp;quot;. For bones, objects of type &amp;quot;Lattice&amp;quot; and &amp;quot;Armature&amp;quot; will be accepted.  All of them need to be named according the naming conventions in effect for attachements( a.* ) and bones( b.r.* ). Objects of other type and objects with proper type but names not matching this conventions will be ignored as attachment points or bones.&lt;br /&gt;
&lt;br /&gt;
If you want to export animations with events, than you have to create a Blender TX object and enter the lines as you would do to create an event file. By renaming this object to &amp;quot;events&amp;quot; you ensure the exporter will not ignore your event list.&lt;br /&gt;
&lt;br /&gt;
It is possible to make parent-child-relations between meshes to simplify the design process. However, the chain must be end with a valid parent bone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Additional Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Blender Data Files ===&lt;br /&gt;
 &lt;br /&gt;
Blender keeps certain data files, such as add-on utilities, in a special location. This has given Trainz content creators some difficulties due to access rights. If you used the Blender Installer then this is usually in the Windows logged on user space.&lt;br /&gt;
&lt;br /&gt;
Say, for example, your user name is Patrick, then the location is likely to be similiar to &amp;quot;C:\Users\Patrick\AppData\Roaming\Blender Foundation\Blender\2.59\scripts\addons&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you cannot see this folder in the user folder then it is likely the folder has been hidden by Windows.  You can unhide folders in the Windows Explorer by going to Tools-&amp;gt;Folder Options-&amp;gt;View and selecting &amp;quot;Show hidden files, folders and drives&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Under The Hood or, How the Exporter Works ==&lt;br /&gt;
&lt;br /&gt;
Basically the Blender export process works in three phases:&lt;br /&gt;
&lt;br /&gt;
:* Phase 1 is the checking process where the Exporter does some validation.  Where it can, the Exporter will make minor corrections and just issue a warning.  Warnings do not stop the process but an error will.  The warnings and errors should provide enough information to enable correction.&lt;br /&gt;
:* Phase 2 is the creation of the XML file required by the TrainzMeshImporter.  The XML file is a text file using a common language used by many applications.  It is also N3V&#039;s preferred import format.&lt;br /&gt;
:* On succession completion of the first two phases, the Exporter passes control to the TrainzMeshImport program which takes the XML file plus other information and produces the IM mesh file used by Trainz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
Many thanks to USCHI0815 (Torsten) for his time and effort that went into producing and supporting the Blender Exporter.  Without it there would be no Blender models in Trainz.&lt;br /&gt;
&lt;br /&gt;
Thanks to Mick_Berg and Jananton for their comments, and to Mick_Berg for his [http://www.mickberg.com/blenderexport1.html Blender installation tutorial].&lt;br /&gt;
&lt;br /&gt;
== Tutorial Updates ==&lt;br /&gt;
Please feel free to update as necessary and correct errors in this tutorial.  It is a WiKi contribution and intended to be maintained this way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Material Types]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Blender]]&lt;br /&gt;
[[Category:How-to guides]]&lt;br /&gt;
{{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5754</id>
		<title>&quot;Category-region&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5754"/>
		<updated>2013-11-22T17:39:22Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Tables of codes */ tweak font size, better wrapping&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}{{ORP-top}}&lt;br /&gt;
==About Category-region codes==&lt;br /&gt;
&#039;&#039;&#039;Category-region codes&#039;&#039;&#039; are a single (&amp;quot;UK&amp;quot;) or multiple codes (&amp;quot;AU;DE;UK;US&amp;quot;) in a quoted string that is included in the config.txt file for user defined filters.&lt;br /&gt;
* Assets with narrow single country scope would contain a single code after the tagname. &lt;br /&gt;
* Assets which were widely found in many regions (e.g. &#039;&#039;&#039;&#039;Caterpillar D7 bulldozer&#039;&#039;&#039;&#039;, will list the series of country codes of the region.)&lt;br /&gt;
** The codes have only a minor importance in TRAINZ and are primarily used in Trainz as a sort and selection criteria in user defined filters.&lt;br /&gt;
* For content that exists in multiple areas, when creating new assets, select appropriate codes in [[Content Creator Plus]] (CCP).&lt;br /&gt;
** For example, a locomotive that was available in the United States and Canada would be specified as follows:&lt;br /&gt;
&lt;br /&gt;
 category-region &amp;quot;US;CA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Tables of codes==&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;The category-region codes below are in alphabetical order by sort criteria.&lt;br /&gt;
&lt;br /&gt;
Legal codes that are recognized by Trainz are as follows:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===by region code order===&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! AD-EE  || EG-LI || LK-SC || SD-ZZ&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# AD Andorra&lt;br /&gt;
# AE United Arab Emirates&lt;br /&gt;
# AF Afghanistan&lt;br /&gt;
# AG Antigua and Barbuda&lt;br /&gt;
# AI Anguilla&lt;br /&gt;
# AL Albania&lt;br /&gt;
# AM Armenia&lt;br /&gt;
# AN Netherland Antilles&lt;br /&gt;
# AO Angola&lt;br /&gt;
# AQ Antarctica&lt;br /&gt;
# AR Argentina&lt;br /&gt;
# AS American Samoa&lt;br /&gt;
# AT Austria&lt;br /&gt;
# AU Australia&lt;br /&gt;
# AW Aruba&lt;br /&gt;
# AZ Azerbaidjan&lt;br /&gt;
# BA Bosnia-Herzegovina&lt;br /&gt;
# BB Barbados&lt;br /&gt;
# BD Bangladesh&lt;br /&gt;
# BE Belgium&lt;br /&gt;
# BF Burkina Faso&lt;br /&gt;
# BG Bulgaria&lt;br /&gt;
# BH Bahrain&lt;br /&gt;
# BI Burundi&lt;br /&gt;
# BJ Benin&lt;br /&gt;
# BM Bermuda&lt;br /&gt;
# BN Brunei Darussalam&lt;br /&gt;
# BO Bolivia&lt;br /&gt;
# BR Brazil&lt;br /&gt;
# BS Bahamas&lt;br /&gt;
# BT Buthan&lt;br /&gt;
# BV Bouvet Island&lt;br /&gt;
# BW Botswana&lt;br /&gt;
# BY Belarus&lt;br /&gt;
# BZ Belize&lt;br /&gt;
# CA Canada&lt;br /&gt;
# CC Cocos (Keeling) Isl.&lt;br /&gt;
# CF Central African Rep.&lt;br /&gt;
# CG Congo&lt;br /&gt;
# CH Switzerland&lt;br /&gt;
# CI Ivory Coast&lt;br /&gt;
# CK Cook Islands&lt;br /&gt;
# CL Chile&lt;br /&gt;
# CM Cameroon&lt;br /&gt;
# CN China&lt;br /&gt;
# CO Colombia&lt;br /&gt;
# CR Costa Rica&lt;br /&gt;
# CS Czechoslovakia&lt;br /&gt;
# CU Cuba&lt;br /&gt;
# CV Christmas Island&lt;br /&gt;
# CY Cyprus&lt;br /&gt;
# CZ Czech Republic&lt;br /&gt;
# DE Germany&lt;br /&gt;
# DJ Djibouti&lt;br /&gt;
# DK Denmark&lt;br /&gt;
# DM Dominica&lt;br /&gt;
# DO Dominican Republic&lt;br /&gt;
# DZ Algeria&lt;br /&gt;
# EC Ecuador&lt;br /&gt;
# EE Estonia&lt;br /&gt;
|&lt;br /&gt;
# EG Egypt&lt;br /&gt;
# EH Western Sahara&lt;br /&gt;
# ES Spain&lt;br /&gt;
# ET Ethiopia&lt;br /&gt;
# FI Finland&lt;br /&gt;
# FJ Fiji&lt;br /&gt;
# FK Falkland Isl.(Malvinas)&lt;br /&gt;
# FM Micronesia&lt;br /&gt;
# FO Faroe Islands&lt;br /&gt;
# FR France&lt;br /&gt;
# GA Gabon&lt;br /&gt;
# GB Great Britain&lt;br /&gt;
# GD Grenada&lt;br /&gt;
# GE Georgia&lt;br /&gt;
# GH Ghana&lt;br /&gt;
# GI Gibraltar&lt;br /&gt;
# GL Greenland&lt;br /&gt;
# GP Guadeloupe (Fr.)&lt;br /&gt;
# GQ Equatorial Guinea&lt;br /&gt;
# GF Guyana (Fr.)&lt;br /&gt;
# GM Gambia&lt;br /&gt;
# GN Guinea&lt;br /&gt;
# GR Greece&lt;br /&gt;
# GT Guatemala&lt;br /&gt;
# GU Guam (US)&lt;br /&gt;
# GW Guinea Bissau&lt;br /&gt;
# GY Guyana&lt;br /&gt;
# HK Hong Kong&lt;br /&gt;
# HM Heard &amp;amp; McDonald Isl.&lt;br /&gt;
# HN Honduras&lt;br /&gt;
# HR Croatia&lt;br /&gt;
# HT Haiti&lt;br /&gt;
# HU Hungary&lt;br /&gt;
# ID Indonesia&lt;br /&gt;
# IE Ireland&lt;br /&gt;
# IL Israel&lt;br /&gt;
# IN India&lt;br /&gt;
# IO British Indian O. Terr.&lt;br /&gt;
# IQ Iraq&lt;br /&gt;
# IR Iran&lt;br /&gt;
# IS Iceland&lt;br /&gt;
# IT Italy&lt;br /&gt;
# JM Jamaica&lt;br /&gt;
# JO Jordan&lt;br /&gt;
# JP Japan&lt;br /&gt;
# KE Kenya&lt;br /&gt;
# KG Kirgistan Ex-USSR&lt;br /&gt;
# KH Cambodia&lt;br /&gt;
# KI Kiribati&lt;br /&gt;
# KM Comoros&lt;br /&gt;
# KN St.Kitts Nevis Anguilla&lt;br /&gt;
# KP Korea (North)&lt;br /&gt;
# KR Korea (South)&lt;br /&gt;
# KW Kuwait&lt;br /&gt;
# KY Cayman Islands&lt;br /&gt;
# KZ Kazachstan&lt;br /&gt;
# LA Laos&lt;br /&gt;
# LB Lebanon&lt;br /&gt;
# LC Saint Lucia&lt;br /&gt;
# LI Liechtenstein&lt;br /&gt;
|&lt;br /&gt;
# LK Sri Lanka&lt;br /&gt;
# LR Liberia&lt;br /&gt;
# LS Lesotho&lt;br /&gt;
# LT Lithuania&lt;br /&gt;
# LU Luxembourg&lt;br /&gt;
# LV Latvia&lt;br /&gt;
# LY Libya&lt;br /&gt;
# MA Morocco&lt;br /&gt;
# MC Monaco&lt;br /&gt;
# MD Moldavia Ex-USSR&lt;br /&gt;
# MG Madagascar&lt;br /&gt;
# MH Marshall Islands&lt;br /&gt;
# ML Mali&lt;br /&gt;
# MM Myanmar&lt;br /&gt;
# MN Mongolia&lt;br /&gt;
# MO Martinique (Fr.)&lt;br /&gt;
# MR Mauritania&lt;br /&gt;
# MS Montserrat&lt;br /&gt;
# MT Malta&lt;br /&gt;
# MU Mauritius&lt;br /&gt;
# MV Maldives&lt;br /&gt;
# MW Malawi&lt;br /&gt;
# MX Mexico&lt;br /&gt;
# MY Malaysia&lt;br /&gt;
# MZ Mozambique&lt;br /&gt;
# NA Namibia&lt;br /&gt;
# NC New Caledonia (Fr.)&lt;br /&gt;
# NE Niger&lt;br /&gt;
# NF Norfolk Island&lt;br /&gt;
# NG Nigeria&lt;br /&gt;
# NI Nicaragua&lt;br /&gt;
# NL Netherlands&lt;br /&gt;
# NO Norway&lt;br /&gt;
# NP Nepal&lt;br /&gt;
# NR Nauru&lt;br /&gt;
# NT Neutral Zone&lt;br /&gt;
# NU Niue&lt;br /&gt;
# NZ New Zealand&lt;br /&gt;
# OM Oman&lt;br /&gt;
# PA Panama&lt;br /&gt;
# PE Peru&lt;br /&gt;
# PF Polynesia (Fr.)&lt;br /&gt;
# PG Papua New Guinea&lt;br /&gt;
# PH Philippines&lt;br /&gt;
# PK Pakistan&lt;br /&gt;
# PL Poland&lt;br /&gt;
# PM St. Pierre &amp;amp; Miquelon&lt;br /&gt;
# PN Pitcairn&lt;br /&gt;
# PT Portugal&lt;br /&gt;
# PR Puerto Rico (US)&lt;br /&gt;
# PW Palau&lt;br /&gt;
# PY Paraguay&lt;br /&gt;
# QA Qatar&lt;br /&gt;
# RE Reunion (Fr.)&lt;br /&gt;
# RO Romania&lt;br /&gt;
# RU Russian Federation Ex-USSR&lt;br /&gt;
# RW Rwanda&lt;br /&gt;
# SA Saudi Arabia&lt;br /&gt;
# SB Solomon Islands&lt;br /&gt;
# SC Seychelles&lt;br /&gt;
|&lt;br /&gt;
# SD Sudan&lt;br /&gt;
# SE Sweden&lt;br /&gt;
# SG Singapore&lt;br /&gt;
# SH St. Helena&lt;br /&gt;
# SI Slovenia&lt;br /&gt;
# SJ Svalbard &amp;amp; Jan Mayen Is&lt;br /&gt;
# SK Slovak Republic&lt;br /&gt;
# SL Sierra Leone&lt;br /&gt;
# SM San Marino&lt;br /&gt;
# SN Senegal&lt;br /&gt;
# SO Somalia&lt;br /&gt;
# SR Suriname&lt;br /&gt;
# ST St. Tome and Principe&lt;br /&gt;
# SU Soviet Union&lt;br /&gt;
# SV El Salvador&lt;br /&gt;
# SY Syria&lt;br /&gt;
# SZ Swaziland&lt;br /&gt;
# TC Turks &amp;amp; Caicos Islands&lt;br /&gt;
# TD Chad&lt;br /&gt;
# TF French Southern Terr.&lt;br /&gt;
# TG Togo&lt;br /&gt;
# TH Thailand&lt;br /&gt;
# TJ Tadjikistan Ex-USSR&lt;br /&gt;
# TK Tokelau&lt;br /&gt;
# TL East Timor&lt;br /&gt;
# TM Turkmenistan Ex-USSR&lt;br /&gt;
# TN Tunisia&lt;br /&gt;
# TO Tonga&lt;br /&gt;
# TR Turkey&lt;br /&gt;
# TT Trinidad &amp;amp; Tobago&lt;br /&gt;
# TV Tuvalu&lt;br /&gt;
# TW Taiwan&lt;br /&gt;
# TZ Tanzania&lt;br /&gt;
# UA Ukraine&lt;br /&gt;
# UG Uganda&lt;br /&gt;
# UK United Kingdom&lt;br /&gt;
# UM US Minor outlying Isl.&lt;br /&gt;
# US United States&lt;br /&gt;
# UY Uruguay&lt;br /&gt;
# UZ Uzbekistan Ex-USSR&lt;br /&gt;
# VA Vatican City State&lt;br /&gt;
# VC St.Vincent &amp;amp; Grenadines&lt;br /&gt;
# VE Venezuela&lt;br /&gt;
# VG Virgin Islands (British)&lt;br /&gt;
# VI Virgin Islands (US)&lt;br /&gt;
# VN Vietnam&lt;br /&gt;
# VU Vanuatu&lt;br /&gt;
# WF Wallis &amp;amp; Futuna Islands&lt;br /&gt;
# WS Samoa&lt;br /&gt;
# YE Yemen&lt;br /&gt;
# YU Yugoslavia&lt;br /&gt;
# ZA South Africa&lt;br /&gt;
# ZM Zambia&lt;br /&gt;
# ZR Zaire&lt;br /&gt;
# ZW Zimbabwe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===by country name order===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039; Aa&amp;amp;mdash;Ear || Eas&amp;amp;mdash; Ecu || Les&amp;amp;mdash;Lib || San&amp;amp;mdash;Sau&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# Afghanistan	AF&lt;br /&gt;
# Albania	AL&lt;br /&gt;
# Algeria	DZ&lt;br /&gt;
# American Samoa	AS&lt;br /&gt;
# Andorra	AD&lt;br /&gt;
# Angola	AO&lt;br /&gt;
# Anguilla	AI&lt;br /&gt;
# Antarctica	AQ&lt;br /&gt;
# Antigua and Barbuda	AG&lt;br /&gt;
# Argentina	AR&lt;br /&gt;
# Armenia	AM&lt;br /&gt;
# Aruba	AW&lt;br /&gt;
# Australia	AU&lt;br /&gt;
# Austria	AT&lt;br /&gt;
# Azerbaidjan	AZ&lt;br /&gt;
# Bahamas	BS&lt;br /&gt;
# Bahrain	BH&lt;br /&gt;
# Bangladesh	BD&lt;br /&gt;
# Barbados	BB&lt;br /&gt;
# Belarus	BY&lt;br /&gt;
# Belgium	BE&lt;br /&gt;
# Belize	BZ&lt;br /&gt;
# Benin	BJ&lt;br /&gt;
# Bermuda	BM&lt;br /&gt;
# Bolivia	BO&lt;br /&gt;
# Bosnia-Herzegovina	BA&lt;br /&gt;
# Botswana	BW&lt;br /&gt;
# Bouvet Island	BV&lt;br /&gt;
# Brazil	BR&lt;br /&gt;
# British Indian O. Terr.	IO&lt;br /&gt;
# Brunei Darussalam	BN&lt;br /&gt;
# Bulgaria	BG&lt;br /&gt;
# Burkina Faso	BF&lt;br /&gt;
# Burundi	BI&lt;br /&gt;
# Buthan	BT&lt;br /&gt;
# Cambodia	KH&lt;br /&gt;
# Cameroon	CM&lt;br /&gt;
# Canada	CA&lt;br /&gt;
# Cayman Islands	KY&lt;br /&gt;
# Central African Rep.	CF&lt;br /&gt;
# Chad	TD&lt;br /&gt;
# Chile	CL&lt;br /&gt;
# China	CN&lt;br /&gt;
# Christmas Island	CV&lt;br /&gt;
# Cocos (Keeling) Is      CC&lt;br /&gt;
# Colombia	CO&lt;br /&gt;
# Comoros	KM&lt;br /&gt;
# Congo	CG&lt;br /&gt;
# Cook Islands	CK&lt;br /&gt;
# Costa Rica	CR&lt;br /&gt;
# Croatia	HR&lt;br /&gt;
# Cuba	CU&lt;br /&gt;
# Cyprus	CY&lt;br /&gt;
# Czech Republic	CZ&lt;br /&gt;
# Czechoslovakia	CS&lt;br /&gt;
# Denmark	DK&lt;br /&gt;
# Djibouti	DJ&lt;br /&gt;
# Dominica	DM&lt;br /&gt;
# Dominican Republic	DO&lt;br /&gt;
# East Timor	TL&lt;br /&gt;
|&lt;br /&gt;
# Ecuador	EC&lt;br /&gt;
# Egypt	EG&lt;br /&gt;
# El Salvador	SV&lt;br /&gt;
# Equatorial Guinea	GQ&lt;br /&gt;
# Estonia	EE&lt;br /&gt;
# Ethiopia	ET&lt;br /&gt;
# Falkland Isl.(Malvinas)	FK&lt;br /&gt;
# Faroe Islands	FO&lt;br /&gt;
# Fiji	FJ&lt;br /&gt;
# Finland	FI&lt;br /&gt;
# France	FR&lt;br /&gt;
# French Southern Terr.	TF&lt;br /&gt;
# Gabon	GA&lt;br /&gt;
# Gambia	GM&lt;br /&gt;
# Georgia	GE&lt;br /&gt;
# Germany	DE&lt;br /&gt;
# Ghana	GH&lt;br /&gt;
# Gibraltar	GI&lt;br /&gt;
# Great Britain	GB&lt;br /&gt;
# Greece	GR&lt;br /&gt;
# Greenland	GL&lt;br /&gt;
# Grenada	GD&lt;br /&gt;
# Guadeloupe (Fr.)	GP&lt;br /&gt;
# Guam (US)	GU&lt;br /&gt;
# Guatemala	GT&lt;br /&gt;
# Guinea	GN&lt;br /&gt;
# Guinea Bissau	GW&lt;br /&gt;
# Guyana	GY&lt;br /&gt;
# Guyana (Fr.)	GF&lt;br /&gt;
# Haiti	HT&lt;br /&gt;
# Heard &amp;amp; McDonald Isl.	HM&lt;br /&gt;
# Honduras	HN&lt;br /&gt;
# Hong Kong	HK&lt;br /&gt;
# Hungary	HU&lt;br /&gt;
# Iceland	IS&lt;br /&gt;
# India	IN&lt;br /&gt;
# Indonesia	ID&lt;br /&gt;
# Iran	IR&lt;br /&gt;
# Iraq	IQ&lt;br /&gt;
# Ireland	IE&lt;br /&gt;
# Israel	IL&lt;br /&gt;
# Italy	IT&lt;br /&gt;
# Ivory Coast	CI&lt;br /&gt;
# Jamaica	JM&lt;br /&gt;
# Japan	JP&lt;br /&gt;
# Jordan	JO&lt;br /&gt;
# Kazachstan	KZ&lt;br /&gt;
# Kenya	KE&lt;br /&gt;
# Kirgistan Ex-USSR	KG&lt;br /&gt;
# Kiribati	KI&lt;br /&gt;
# Korea (North)	KP&lt;br /&gt;
# Korea (South)	KR&lt;br /&gt;
# Kuwait	KW&lt;br /&gt;
# Laos	LA&lt;br /&gt;
# Latvia	LV&lt;br /&gt;
# Lebanon	LB&lt;br /&gt;
# Lesotho	LS&lt;br /&gt;
|&lt;br /&gt;
# Liberia	LR&lt;br /&gt;
# Libya	LY&lt;br /&gt;
# Liechtenstein	LI&lt;br /&gt;
# Lithuania	LT&lt;br /&gt;
# Luxembourg	LU&lt;br /&gt;
# Madagascar	MG&lt;br /&gt;
# Malawi	MW&lt;br /&gt;
# Malaysia	MY&lt;br /&gt;
# Maldives	MV&lt;br /&gt;
# Mali	ML&lt;br /&gt;
# Malta	MT&lt;br /&gt;
# Marshall Islands	MH&lt;br /&gt;
# Martinique (Fr.)	MO&lt;br /&gt;
# Mauritania	MR&lt;br /&gt;
# Mauritius	MU&lt;br /&gt;
# Mexico	MX&lt;br /&gt;
# Micronesia	FM&lt;br /&gt;
# Moldavia Ex-USSR	MD&lt;br /&gt;
# Monaco	MC&lt;br /&gt;
# Mongolia	MN&lt;br /&gt;
# Montserrat	MS&lt;br /&gt;
# Morocco	MA&lt;br /&gt;
# Mozambique	MZ&lt;br /&gt;
# Myanmar	MM&lt;br /&gt;
# Namibia	NA&lt;br /&gt;
# Nauru	NR&lt;br /&gt;
# Nepal	NP&lt;br /&gt;
# Netherland Antilles	AN&lt;br /&gt;
# Netherlands	NL&lt;br /&gt;
# Neutral Zone	NT&lt;br /&gt;
# New Caledonia (Fr.)	NC&lt;br /&gt;
# New Zealand	NZ&lt;br /&gt;
# Nicaragua	NI&lt;br /&gt;
# Niger	NE&lt;br /&gt;
# Nigeria	NG&lt;br /&gt;
# Niue	NU&lt;br /&gt;
# Norfolk Island	NF&lt;br /&gt;
# Norway	NO&lt;br /&gt;
# Oman	OM&lt;br /&gt;
# Pakistan	PK&lt;br /&gt;
# Palau	PW&lt;br /&gt;
# Panama	PA&lt;br /&gt;
# Papua New Guinea	PG&lt;br /&gt;
# Paraguay	PY&lt;br /&gt;
# Peru	PE&lt;br /&gt;
# Philippines	PH&lt;br /&gt;
# Pitcairn	PN&lt;br /&gt;
# Poland	PL&lt;br /&gt;
# Polynesia (Fr.)	PF&lt;br /&gt;
# Portugal	PT&lt;br /&gt;
# Puerto Rico (US)	PR&lt;br /&gt;
# Qatar	QA&lt;br /&gt;
# Reunion (Fr.)	RE&lt;br /&gt;
# Romania	RO&lt;br /&gt;
# Russian Federation Ex-USSR	RU&lt;br /&gt;
# Rwanda	RW&lt;br /&gt;
# Saint Lucia	LC&lt;br /&gt;
# Samoa	WS&lt;br /&gt;
# San Marino	SM&lt;br /&gt;
|&lt;br /&gt;
# Saudi Arabia	SA&lt;br /&gt;
# Senegal	SN&lt;br /&gt;
# Seychelles	SC&lt;br /&gt;
# Sierra Leone	SL&lt;br /&gt;
# Singapore	SG&lt;br /&gt;
# Slovak Republic	SK&lt;br /&gt;
# Slovenia	SI&lt;br /&gt;
# Solomon Islands	SB&lt;br /&gt;
# Somalia	SO&lt;br /&gt;
# South Africa	ZA&lt;br /&gt;
# Soviet Union	SU&lt;br /&gt;
# Spain	ES&lt;br /&gt;
# Sri Lanka	LK&lt;br /&gt;
# St. Helena	SH&lt;br /&gt;
# St. Pierre &amp;amp; Miquelon	PM&lt;br /&gt;
# St. Tome and Principe	ST&lt;br /&gt;
# St.Kitts Nevis Anguilla 	KN&lt;br /&gt;
# St.Vincent &amp;amp; Grenadines	VC&lt;br /&gt;
# Sudan	SD&lt;br /&gt;
# Suriname	SR&lt;br /&gt;
# Svalbard &amp;amp; Jan Mayen Is	SJ&lt;br /&gt;
# Swaziland	SZ&lt;br /&gt;
# Sweden	SE&lt;br /&gt;
# Switzerland	CH&lt;br /&gt;
# Syria	SY&lt;br /&gt;
# Tadjikistan Ex-USSR	TJ&lt;br /&gt;
# Taiwan	TW&lt;br /&gt;
# Tanzania	TZ&lt;br /&gt;
# Thailand	TH&lt;br /&gt;
# Togo	TG&lt;br /&gt;
# Tokelau	TK&lt;br /&gt;
# Tonga	TO&lt;br /&gt;
# Trinidad &amp;amp; Tobago	TT&lt;br /&gt;
# Tunisia	TN&lt;br /&gt;
# Turkey	TR&lt;br /&gt;
# Turkmenistan Ex-USSR	TM&lt;br /&gt;
# Turks &amp;amp; Caicos Islands	TC&lt;br /&gt;
# Tuvalu	TV&lt;br /&gt;
# Uganda	UG&lt;br /&gt;
# Ukraine	UA&lt;br /&gt;
# United Arab Emirates	AE&lt;br /&gt;
# United Kingdom	UK&lt;br /&gt;
# United States	US&lt;br /&gt;
# Uruguay	UY&lt;br /&gt;
# US Minor outlying Isl.	UM&lt;br /&gt;
# Uzbekistan Ex-USSR	UZ&lt;br /&gt;
# Vanuatu	VU&lt;br /&gt;
# Vatican City State	VA&lt;br /&gt;
# Venezuela	VE&lt;br /&gt;
# Vietnam	VN&lt;br /&gt;
# Virgin Islands (British)	VG&lt;br /&gt;
# Virgin Islands (US)	VI&lt;br /&gt;
# Wallis &amp;amp; Futuna Islands	WF&lt;br /&gt;
# Western Sahara	EH&lt;br /&gt;
# Yemen	YE&lt;br /&gt;
# Yugoslavia	YU&lt;br /&gt;
# Zaire	ZR&lt;br /&gt;
# Zambia	ZM&lt;br /&gt;
# Zimbabwe	ZW&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Config Tag]]&lt;br /&gt;
{{ORP-bot}}&amp;lt;div&amp;gt;{{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Jamesmoody&amp;diff=5747</id>
		<title>User talk:Jamesmoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Jamesmoody&amp;diff=5747"/>
		<updated>2013-11-22T01:33:00Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Speak and write English to the audience! */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please do not leave comments here. I am unlikely to spot them.&lt;br /&gt;
&lt;br /&gt;
If you need to contact me, please send me an email. If you do not have my address, send a forum Private Message.&lt;br /&gt;
&lt;br /&gt;
Note: Do not contact me directly for technical support. Technical support requests should be sent to the Helpdesk.&lt;br /&gt;
&lt;br /&gt;
== See {{wp|Wikipedia:Etiquette}} ==&lt;br /&gt;
&lt;br /&gt;
:: Please note that this isn&#039;t wikipedia. We might use the same software, but don&#039;t assume that their rules and conventions apply here. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
:: In particular note that we are not &amp;quot;NPOV&amp;quot;. Documents on this wiki should reflect N3V Games point of view. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:39, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
* Sorry we seem to have a different definition of profanity and the appropriate. S***ty is a rather apt term when things don&#039;t work right.  For example, I&#039;ll address wiki business on the wiki, and expect the same&amp;amp;mdash;wiki&#039;s are about collaborative efforts, it&#039;s fairly plain something you guys have done failed in that respect... things never took off.  // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: No, we don&#039;t have a different definition of profanity. You may see it as acceptable to use such words, but we don&#039;t. This includes &amp;quot;bleeping&amp;quot; words out; you&#039;re obviously aware of the words you&#039;re using, so just don&#039;t use them. If you feel the need to use such words, go outside and take a break instead of replying. Keep it up and you&#039;ll be banned. It&#039;s that simple. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
::&lt;br /&gt;
:: Also, we used a wiki initially because it was easy for us to edit - I can come back and add a page whenever I have new information to publish. If we get some community assistance, that&#039;s great - but it really is a secondary consideration. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]])&lt;br /&gt;
&lt;br /&gt;
: I think it embarrassing that a wiki started so long ago is in such a P*** Poor state, it wasn&#039;t even initialized with Public Domain standard help pages, and even ParserFunctions (which I badly need, I couldn&#039;t even begin to write [[Template:N3V-Help-Image]] and [[Template:Help-Image]] a while ago as I can&#039;t test conditions, files, parameters, so have a Sh***th temporary placeholder workaround... NOT HAPPY FACE MAKING! {{Tl|Tlx}} is not yet useable, which is pretty much needed for any smart template exposition and help... all that TAKES UP AND WASTES my freely donated TIME... So stop that!). // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: We&#039;re not trying to be wikipedia. We welcome collaboration, but this is NOT a community-owned site. This is a corporate site, with corporate goals. Where our goals align with your goals, that&#039;s great. If your goals work against our goals, then our goals take precedence. That may be a harsh way to put it, but I don&#039;t want you to misunderstand the reality of the situation here. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
: Think Chris is or has gotten the picture that I only mean well, and if I wanted to be confrontational, I could really roast the company on the forum, and the Wikibook. I&#039;m only trying to make you all look better, but &#039;&#039;that certainly means changing the status quo&#039;&#039;. For starters, if someone comes out with a browser that requires HTML 5, the whole site is non-compliant. There&#039;s no Common.css and Common.js files in place. No classes to call, only HTML 4, which have been obsolescent now for what, five or six years? &lt;br /&gt;
: Coming in this spring after years of casual browsing to see in detail how little Trainz has progressed, how few changes and how dead this wiki is (Hasn&#039;t really progressed much since I first saw it back in late 2009, iirc) has been an eye opener. Not sure what you guys actually do, but I guess you can be proud you don&#039;t use coarse language.  // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: Thankfully, all common browsers work fine on our site, so it&#039;s not something that we&#039;re remotely concerned about at the current time. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other commentary/responses... [[Talk:TADDaemon]], I have to parse what you changed to understand all your answers. Wikiquette when interleaving is to indent in between &#039;voices&#039; (responses). Numerous people can then address a paragraph&#039;s point... or just the two. Taking things out of order to change the original text makes it rather difficult to see the conversational flow. Breaking the context seems to be a bad thought habit in N4V group think. Sign each para/post with four tildes, that adds a date stamp and your sig, which you can customize under preferences. (See mine) &lt;br /&gt;
:: You&#039;re quite correct, but nobody here really cares. We don&#039;t see the wiki as a workable chat tool. The software is not built with that in mind, and while some conventions have developed on other wikis to make it work &amp;quot;as best possible&amp;quot; we have better tools at our disposal and thus have minimal interest in learning the hacks that people have come up with for dealing with communication in a wiki. James has already suggested you use our forums. If you choose to use a backwards chat process such as this rather than the better tools which we have available, then don&#039;t complain when it&#039;s hard to use. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
::: I have gone back and fixed that chat page (with indenting and tildes). Please note though that what you posted is still purely a personal rant, and is still not welcome on a corporate site. You may wish to edit it... [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
I have to reconstruct the original text to make sense of your rebuttal. Again... a time investment for me. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: ... and a time investment for me to learn a new way of formatting text when writing using a tool for what appears to be /obviously/ the wrong purpose, and also by someone elses fairly arbitrary rules. And when I could have been working on something productive instead.&lt;br /&gt;
&lt;br /&gt;
Regardless, as Chris understands, I&#039;m here to help, and TADDaemon with all it&#039;s time wasting is [http://forums.auran.com/trainz/showthread.php?102671-Insight-into-periodic-pauses-in-Surveyor&amp;amp;p=1192261#post1192261 NOT something which is working well or properly] in the real user world. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: I&#039;m a real world Trainz user too. My first version of Trainz was 1.1.1. I became a betatester for UTC, a content creator for TRS2004, and joined Auran around the time of TC3. I see TADDaemon as an immense improvement over the problems we had previously - particularly from a content creator workflow. As an end user, I /vehemently disagree/ with your apparent viewpoint that TADDaemon is the spawn of satan and should be killed with fire, and that doing so would fix all problems ever. It saves me countless hours waiting for Trainz or CM to start up. I can run multiple CM windows in parallel, and even Trainz at the same time as well, none of which was even remotely practical before TADDaemon. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
I&#039;m like Chris there, what counts is what I see, the trouble for you guys is we have thousands of times the number of eyes, time on the job and places where we&#039;re seeing insufficient progress, or worse, a [http://forums.auran.com/trainz/showthread.php?102671-Insight-into-periodic-pauses-in-Surveyor&amp;amp;p=1192261#post1192261 lack of attention or acknowledgement] that there are serious issues. I know of three long time content creators, people with hundreds of DLS assets created between them that won&#039;t use [[TS2009 SP3]] and beyond because of all the time TADDaemon wastes reconnecting when it should be connected (assuming it&#039;s needed at all), why it&#039;s active at all when we&#039;re in surveyor is a mystery. Makes no sense. You go with the local data base, no one is upgrading or downloading from in surveyor. [http://commons.wikimedia.org/wiki/File:Collected-Trianz-Releases-2013-0727,about_half_the_EnglishLang_Releases.jpg As you can see], I&#039;ve got a few Trainz versions to choose from, and TS12 is not one anyone should be happy with as an operator given all it&#039;s pauses and time wastes. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: TADDaemon *is* the local database. It existed in pretty much the same form before we split it into it&#039;s own process, and we did that because:&lt;br /&gt;
: * A Trainz crash used to reliably require a DB repair afterwards. Trainz would do it during the loading process. Just a black screen, no progress report. User reports at the time often suggested that Trainz needed a reinstall after crashing because it was &amp;quot;broken&amp;quot;. I personally experienced this in TRS2006.&lt;br /&gt;
: * Multiple processes can use the database at once - e.g. CM and Trainz in parallel, multiple CM windows, etc.&lt;br /&gt;
: * It frees up process space for Trainz to use for other things. Just &amp;quot;maintaining the database listings&amp;quot; was starting to be a significant drain on process space for people with large installs.&lt;br /&gt;
: * People *can* and *do* download within the game - the content updates menu, when getting DLC packs, and when joining multiplayer sessions, to name the obvious ones.&lt;br /&gt;
:&lt;br /&gt;
: To address some other points: TADDaemon is continually necessary because it provides asset listings. When you use the tabs in surveyor, or the filter dialog, or in fact /anything that asks for a list of assets/ (which is way more common than you think as asset scripts can do it), TADDaemon is what gives you that list back. And Trainz can use the process space (i.e. RAM) freed up by using TADDaemon for other things. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
So sorry if you&#039;re offended by my casual choice in language, but do credit that we are from different societies. That language doesn&#039;t raise anyone&#039;s eyebrows over here. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: That kind of language doesn&#039;t raise eyebrows in &amp;quot;general society&amp;quot; here either - particularly the more, ummm, bogan parts of society. But it does a lot more than raise eyebrows in some of our critical markets, so we obviously don&#039;t want it easily visible in our end user documentation. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
But do get used to having other computer professionals taking a serious look at your work, for as far as I&#039;m concerned if I did my job as you guys have seemed to have done yours, the F-22 Raptor would crash every 99th flight, the Patriot missile would turn around and blast it&#039;s launcher or control vans, Laser eye surgery would burn through into peoples&#039; cornea, and the Trident missile wouldn&#039;t ever threaten to launch from Ohio class submarines... so you&#039;d likely be forcibly learning Chinese or Russian there down under. Those are only a fraction of the complex things I&#039;ve been part of in my career, and when something runs worse than the version three releases before, something smells. &lt;br /&gt;
&lt;br /&gt;
BTW, Given the ridiculously annoying wait for Parserfunctions, interwikis and so forth, I&#039;m perfectly happy to wait for a talk response here. If you turn on email notification (since you are a site bureaucrat, that&#039;s in your toolkit) you can then see when pages change without using a watchlist tab.&lt;br /&gt;
&lt;br /&gt;
The N3V staff admin seems to have trouble changing a boolean value when given a link to the how-to, don&#039;t you know. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: You&#039;re making the assumption that he&#039;s remotely interested in taking advice on configuration from someone outside the company. Again, we work to our goals, not yours. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
Perhaps you can help him appear competent in that little thing. Like much of N3V&#039;s visible output, it&#039;s leaving a bad taste at the moment. Chris wants me to put up new user pages, in the Help namespace, but I&#039;m not about to start that without further cleanup and having things straight first. I&#039;ve already tagged too much using {{tl|FAB-todo}}, and for [http://online.ts2009.com/mediaWiki/index.php/Special:WhatLinksHere/Template:FAB-todo every page there], there are three that don&#039;t have an overt tag that are dependent upon ParserFunctions. &lt;br /&gt;
&lt;br /&gt;
Best regards // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Small words and big pictures ==&lt;br /&gt;
&lt;br /&gt;
If you can use some small words and big pictures to explain to me why N3V wouldn&#039;t want the power of parserfunctions I&#039;d really appreciate it. Having one template do ten things is much preferable than ten doing ten when the same branching and testing logic that allows that, can allow things like having pop-open collapsed elements like the table {{Tl|TBS}}. I&#039;d like to make that and other such table structures where it makes sense so people can expand them or not as it suits them, allowing them to see a big picture in the context. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 14:22, 12 October 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
: It&#039;s not that N3V wouldn&#039;t want ParserFunctions. It&#039;s that someone at N3V wouldn&#039;t want to stop what else they are doing long enough to look into it, decide if it&#039;s a sensible request, act on it, and test what breaks afterwards. And more to the point, explain what they were doing for the past &#039;N&#039; hours to their boss, when there&#039;s something else more urgent they should have been working on. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 17:55, 14 October 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Please verify conclusion ==&lt;br /&gt;
&lt;br /&gt;
Please verify the tag region is obsolescent as I inferred from config.txt entries whilst fixing errors. I made an appropriate [http://online.ts2009.com/mediaWiki/index.php/Index_of_Tags_%26_Containers#qu-rz annotation here] which should be verified. Thanks // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 12:18, 13 October 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
: The &amp;quot;region&amp;quot; tag is obsolete, and hasn&#039;t been used for many years. It&#039;s been replaced by &amp;quot;category-region&amp;quot; which has a well-defined format. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 17:55, 14 October 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Speak and write English to the audience! ==&lt;br /&gt;
&lt;br /&gt;
re: [http://online.ts2009.com/mediaWiki/index.php?title=KIND_TrainzBaseSpec&amp;amp;diff=5701&amp;amp;oldid=5682 this edit], YOU may understand what the three or four of you may mean by Classes, but what percent of your users have the first clue? AND BTW... what root? Who understands what you mean by that outside of your cubicle area. &lt;br /&gt;
 &lt;br /&gt;
From the standpoint of the customers you guys are most anxious to seduce, land, and hook--the younger crowd who will indubitably be trying to make sense of this unfinished collection of documents (2500+ routes on the DLS are a big big attraction! And that means error fixing, and so you have a big big 250,000 asset problem as even Hilliam knows--and have wasted five years it might have been resolved), to those new customers, and to the old technically challenged... &#039;&#039;&#039;the ROOT to them &#039;&#039;in the heat of the moment of frustration at having to figure out what another friggin&#039; error is&#039;&#039;... is the fact each asset has a config text file&#039;&#039;&#039; which need certain items. &lt;br /&gt;
&lt;br /&gt;
My presentation may not have been the best, but &#039;&#039;&amp;quot; Each of the TrainzBaseSpec file elements can be specified in any asset that has a defining [[Config.txt file]].&amp;quot;&#039;&#039; conveys the relationships far clearer than a school-boy abstraction of Classes. That certain of those elements in the spec are mandatory is enforced by error checking. It&#039;s addressed in any case, iirc. Similarly Parent and Child classes just muddle the understanding of the users. In point of fact, the config.txt files for a KIND require those common items to be defined, set the threshold level for warnings and errors and define how the text INI file is processed and considered... without a config file to hold it, all those tag labels in the TrainzBaseSpec have no substance, they are merely conjectural, ideas. Recording them in a config.txt file puts them in context.  &lt;br /&gt;
&lt;br /&gt;
KINDs are your true classes, the TrainzBaseSpec is just a collection of common elements defined within each, or sometimes not. The software system uses them to bootstrap the asset, in effect. Since they define all asset types in your software, calling such a disparate changeable set of data definitions a class, means your true classes are meaningless.  I have a bit of trouble wrapping my head around such a reversal of cause and effect. Put another way, The trainzBaseSpec is a mix of things which must be defined and others which may optionally be defined (user ID, description, licenses, email, etc.) to make a KIND--which provides the commonality one can then classify as a class.&lt;br /&gt;
&lt;br /&gt;
Things in the TrainzBaseSpec can be defined in any asset, or you guys really need to  drop programming and work on the documentation before moving forward with anything. Perhaps you misread or interpreted the quoted string. If you guys understood that (and begin acting like) you are in a collaborative enterprise with thousands of interactive colleagues and associates, that you are, perhaps you could begin to see you aren&#039;t facilitating understanding with such an edit, but stepping on it. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 11:33, 22 November 2013 (EST)&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Trainz-build%22_tag&amp;diff=5746</id>
		<title>&quot;Trainz-build&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Trainz-build%22_tag&amp;diff=5746"/>
		<updated>2013-11-21T20:06:54Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Trainz-build tag number */ +cautionary pic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==Trainz-build tag number==&lt;br /&gt;
The &#039;&#039;&#039;Trainz-build tag&#039;&#039;&#039; number indicates the minimum &#039;&#039;&#039;[[Trainz build versions|Trainz Code Version]]&#039;&#039;&#039; required to use the asset. Trainz will not attempt to load an asset which has a trainz-build tag that is newer than it&#039;s own version number, but unfortunately ContentManager will continue to report there are updates, even when they are entirely inappropriate. &lt;br /&gt;
&lt;br /&gt;
This tag is also an indication of the age of the asset, and the general technical configuration and standards to which it is built. The values will range up from the oldest [[Trainz 1.0]] release (2001) with three {{wp|service pack|Service Packs}} making the version commonly referred to as Trainz V-1.3, or Trainz 1.3.  Assets with old Trainz-build numbers are not built to take advantage of new Trainz features that did not exist in the version of Trainz that the asset was built for, and the oldest used approaches which have been entirely abandoned. Newer Trainz releases do their best to translate these older technologies into the newer releases standards (data organization and graphical tech) but some small percentage of assets cannot be converted. &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{UserTip|The word &#039;&#039;version&#039;&#039; is used in Trainz to refer to three different concepts. There is the &#039;&#039;&#039;Trainz Retail Version&#039;&#039;&#039;, the &#039;&#039;&#039;Trainz Version&#039;&#039;&#039; and the &#039;&#039;&#039;Trainz Build Number&#039;&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz Retail Version&#039;&#039;&#039; is a text string for a product release, such as &#039;&#039;Trainz Simulator 2009&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz version&#039;&#039;&#039; is a numeric code (e.g &#039;&#039;2.4&#039;&#039; or &#039;&#039;3.6&#039;&#039;) which is incremented for each major release. This code is updated whenever a significant change to Trainz is made. Most service packs (which introduce significant functionality changes) will have a new &#039;&#039;Trainz Version&#039;&#039;, but hotfixes (which do not introduce significant functionality changes) do not see a &#039;&#039;Trainz version&#039;&#039; number change. Different language versions of the same product will also generally share the same &#039;&#039;Trainz Version&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz Build Number&#039;&#039;&#039; is a unique number (e.g. &#039;&#039;44653&#039;&#039; or &#039;&#039;58414&#039;&#039;) that identifies an individual Trainz release. All releases (including minor changes and language translations) have a different &#039;&#039;Trainz Build Number&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz-build&#039;&#039;&#039; tag uses the &#039;&#039;Trainz Version&#039;&#039; numeric code.&lt;br /&gt;
}} &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
[[file:CM will input Versions too advanced-TS10-SP2 shown.JPG|thumb|400px|&#039;&#039;&#039;TS10 SP2&#039;s Content Manager (V-3.2)&#039;&#039;&#039; happily imported TS12 version (V-3.4) texture cdp&#039;s for TransDEM.exe in November 2013. Other legacy versions of Trainz will also import &#039;Version unidentified&#039; trainz content.&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;For the new Trainz users:&#039;&#039;&#039;&#039; the moral of this story is to examine trainz-build tags (versions) ASAP after importing new content into CM and provide human intelligence as to whether to delete, keep the asset, or set it aside; seek advice before trying to use, or risk breaking Trainz for while.&amp;lt;br&amp;gt; &lt;br /&gt;
* Some content can be retrograded to work in earlier Trainz releases. More recently published Routes and Sessions cannot. ]]&lt;br /&gt;
&lt;br /&gt;
{| border=2 cellpadding=5 cellspacing=2 &lt;br /&gt;
|-&lt;br /&gt;
! colspan=2|Trainz-Build version numbers and their mapping to official Trainz release versions are as follows: &lt;br /&gt;
|-&lt;br /&gt;
!&#039;trainz-build&#039; || Trainz product for which the asset was designed&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.3 }} || [[Trainz SP3|Trainz SP3]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.5 }} || Ultimate Trainz Collection&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.6 }} || Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.0 }} || [[TRS2004]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.1 }} || [[TRS2004]] SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.2 }} || [[TRS2004]] SP2 - Passenger Pack&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.3 }} || [[TRS2004]] SP3&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.4 }} || [[TRS2004]] SP4&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.5 }} || [[TRS2006]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.6 }} || [[TRS2006]] SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.7 }} || Trainz Classics 1&amp;amp;2&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.8 }} || Trainz Classics 3&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.9 }} || [[TS2009]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.0 }} || [[TS2009 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.1 }} || [[TS2009 SP2]] / [[TS2009 SP3]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.2 }} || [[TS2010]] / [[TS2010 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.3 }} || [[TS2010 SP2]] / [[TS2010 SP3]] / [[TS2009 SP4]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.4 }} || [[TS2010 SP4]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.5 }} || [[TS12]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.6 }} || [[TS12]] and [[Trainz Simulator Mac]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.7 }} || [[TS12 SP1]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Asset compatibility==&lt;br /&gt;
It is important for an asset to list the correct Trainz-build in the [[config.txt file]]. It specifies the version of Trainz the asset was intended to be used with. An earlier version of Trainz will refuse to load the asset. A later version of Trainz will enable appropriate backwards compatibility workarounds (e.g. using different validation requirements) as required.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
A correctly-constructed asset built for an older version will usually function in a newer version of Trainz. However, Trainz content validation is improved over time, and newer versions of Trainz detect errors that older versions did not pick up on. Some content may be detected as &#039;faulty&#039; in a current Trainz version that was missed in the version it was originally created for.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
It should be noted that content that is uploaded to the [[Download Station]] is validated by the most recent version of Trainz, using the validation compatibility for the trainz-build specified by the asset.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
If [[Content Creator Plus]] is used to modify an asset, it will automatically update the trainz-build version in the config.txt file to the current Trainz version. If this version has changed significantly, other changes to the config.txt file will probably be required.&lt;br /&gt;
Assets which are manually edited will need the appropriate version entered. If the line is omitted entirely, the lowest possible version is assumed. This is currently &#039;&#039;Trainz-build 1.3&#039;&#039;.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==Obsolete Versions==&lt;br /&gt;
Trainz-build numbers up to and including 2.8 are considered obsolete as of September 2012 and can no longer be uploaded to the [[Download Station]]. See the [[Trainz Life-Cycle Policy]] for additional details.&lt;br /&gt;
&lt;br /&gt;
{{TBKR|trainz-build tag}}&lt;br /&gt;
[[Category:Config Tag|trainz-build tag]]&lt;br /&gt;
[[Category:Trainz fundamentals pages|trainz-build tag]]&lt;br /&gt;
{{ORP-bot|trainz-build tag}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:CM_will_input_Versions_too_advanced-TS10-SP2_shown.JPG&amp;diff=5745</id>
		<title>File:CM will input Versions too advanced-TS10-SP2 shown.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:CM_will_input_Versions_too_advanced-TS10-SP2_shown.JPG&amp;diff=5745"/>
		<updated>2013-11-21T19:55:19Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: For use in cautionary illustration in &amp;quot;Trainz-build&amp;quot; tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For use in cautionary illustration in [[&amp;quot;Trainz-build&amp;quot; tag]]&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Trainz-build%22_tag&amp;diff=5744</id>
		<title>&quot;Trainz-build&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Trainz-build%22_tag&amp;diff=5744"/>
		<updated>2013-11-21T15:57:55Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Trainz-build tag number */ link Trainz build versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==Trainz-build tag number==&lt;br /&gt;
The &#039;&#039;&#039;Trainz-build tag&#039;&#039;&#039; number indicates the minimum &#039;&#039;&#039;[[Trainz build versions|Trainz Code Version]]&#039;&#039;&#039; required to use the asset. Trainz will not attempt to load an asset which has a trainz-build tag that is newer than it&#039;s own version number, but unfortunately ContentManager will continue to report there are updates, even when they are entirely inappropriate. &lt;br /&gt;
&lt;br /&gt;
This tag is also an indication of the age of the asset, and the general technical configuration and standards to which it is built. The values will range up from the oldest [[Trainz 1.0]] release (2001) with three {{wp|service pack|Service Packs}} making the version commonly referred to as Trainz V-1.3, or Trainz 1.3.  Assets with old Trainz-build numbers are not built to take advantage of new Trainz features that did not exist in the version of Trainz that the asset was built for, and the oldest used approaches which have been entirely abandoned. Newer Trainz releases do their best to translate these older technologies into the newer releases standards (data organization and graphical tech) but some small percentage of assets cannot be converted. &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{UserTip|The word &#039;&#039;version&#039;&#039; is used in Trainz to refer to three different concepts. There is the &#039;&#039;&#039;Trainz Retail Version&#039;&#039;&#039;, the &#039;&#039;&#039;Trainz Version&#039;&#039;&#039; and the &#039;&#039;&#039;Trainz Build Number&#039;&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz Retail Version&#039;&#039;&#039; is a text string for a product release, such as &#039;&#039;Trainz Simulator 2009&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz version&#039;&#039;&#039; is a numeric code (e.g &#039;&#039;2.4&#039;&#039; or &#039;&#039;3.6&#039;&#039;) which is incremented for each major release. This code is updated whenever a significant change to Trainz is made. Most service packs (which introduce significant functionality changes) will have a new &#039;&#039;Trainz Version&#039;&#039;, but hotfixes (which do not introduce significant functionality changes) do not see a &#039;&#039;Trainz version&#039;&#039; number change. Different language versions of the same product will also generally share the same &#039;&#039;Trainz Version&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz Build Number&#039;&#039;&#039; is a unique number (e.g. &#039;&#039;44653&#039;&#039; or &#039;&#039;58414&#039;&#039;) that identifies an individual Trainz release. All releases (including minor changes and language translations) have a different &#039;&#039;Trainz Build Number&#039;&#039;.&lt;br /&gt;
The &#039;&#039;&#039;Trainz-build&#039;&#039;&#039; tag uses the &#039;&#039;Trainz Version&#039;&#039; numeric code.&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Trainz-Build version numbers and their mapping to official Trainz release versions are as follows: &lt;br /&gt;
{| border=2 cellpadding=5 cellspacing=2 &lt;br /&gt;
|&#039;&#039;&#039;trainz-build&#039;&#039;&#039; || Trainz product for which the asset was designed&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.3 }} || [[Trainz SP3|Trainz SP3]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.5 }} || Ultimate Trainz Collection&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.6 }} || Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.0 }} || [[TRS2004]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.1 }} || [[TRS2004]] SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.2 }} || [[TRS2004]] SP2 - Passenger Pack&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.3 }} || [[TRS2004]] SP3&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.4 }} || [[TRS2004]] SP4&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.5 }} || [[TRS2006]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.6 }} || [[TRS2006]] SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.7 }} || Trainz Classics 1&amp;amp;2&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.8 }} || Trainz Classics 3&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.9 }} || [[TS2009]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.0 }} || [[TS2009 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.1 }} || [[TS2009 SP2]] / [[TS2009 SP3]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.2 }} || [[TS2010]] / [[TS2010 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.3 }} || [[TS2010 SP2]] / [[TS2010 SP3]] / [[TS2009 SP4]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.4 }} || [[TS2010 SP4]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.5 }} || [[TS12]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.6 }} || [[TS12]] and [[Trainz Simulator Mac]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.7 }} || [[TS12 SP1]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Asset compatibility==&lt;br /&gt;
It is important for an asset to list the correct Trainz-build in the [[config.txt file]]. It specifies the version of Trainz the asset was intended to be used with. An earlier version of Trainz will refuse to load the asset. A later version of Trainz will enable appropriate backwards compatibility workarounds (e.g. using different validation requirements) as required.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
A correctly-constructed asset built for an older version will usually function in a newer version of Trainz. However, Trainz content validation is improved over time, and newer versions of Trainz detect errors that older versions did not pick up on. Some content may be detected as &#039;faulty&#039; in a current Trainz version that was missed in the version it was originally created for.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
It should be noted that content that is uploaded to the [[Download Station]] is validated by the most recent version of Trainz, using the validation compatibility for the trainz-build specified by the asset.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
If [[Content Creator Plus]] is used to modify an asset, it will automatically update the trainz-build version in the config.txt file to the current Trainz version. If this version has changed significantly, other changes to the config.txt file will probably be required.&lt;br /&gt;
Assets which are manually edited will need the appropriate version entered. If the line is omitted entirely, the lowest possible version is assumed. This is currently &#039;&#039;Trainz-build 1.3&#039;&#039;.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==Obsolete Versions==&lt;br /&gt;
Trainz-build numbers up to and including 2.8 are considered obsolete as of September 2012 and can no longer be uploaded to the [[Download Station]]. See the [[Trainz Life-Cycle Policy]] for additional details.&lt;br /&gt;
&lt;br /&gt;
{{TBKR|trainz-build tag}}&lt;br /&gt;
[[Category:Config Tag|trainz-build tag]]&lt;br /&gt;
[[Category:Trainz fundamentals pages|trainz-build tag]]&lt;br /&gt;
{{ORP-bot|trainz-build tag}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Texture&amp;diff=5743</id>
		<title>KIND Texture</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Texture&amp;diff=5743"/>
		<updated>2013-11-20T16:42:10Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: --KIND Texture  (redundant, wikimarkup rendering produces automatically)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
[[KIND Texture]] is a kuid-assigned data type definition which &#039;exposes&#039; a simple texture within the Trainz data base as an general kuid selectable asset, &#039;&#039;as opposed to a &#039;private&#039; texture available only to the self-definition of a single asset&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
These explicitly defined textures become a public and shared resource that can be referenced by [[KUID]] for use as a custom corona, for example for several or many content assets. This is a desirable practice with respect to file byte-counts&amp;amp;mdash;textures in a typical Trainz install have been shown by independent Trainz users to take up over half the HDD data space needed in local content.&lt;br /&gt;
 &lt;br /&gt;
Exposing and reusing a common texture allows many assets to share it and minimizes the HDD footprint of the asset whilst also cutting down the amount of memory the texture needs in RAM memory. This in turn can have large posative performance benefits in the case where an texture asset is used frequently on a Trainz-board region, for example as part of the definition of the streets, roads, and bridges in a town or alternatively as the bark or leaf texture in a forest of trees, in a common spline scenery object such as shrubbery, and so forth. The more instanced objects are enumerated for the graphics engine to render, the more incremental payback a common element such as this texture asset will return.&lt;br /&gt;
&lt;br /&gt;
==Parent Classes==&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
==Child Classes==&lt;br /&gt;
* Whichever assets make use of the new common texture resource.&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
TBD.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
*&#039;&#039;&#039;[[Texture file]]s&#039;&#039;&#039; are ASCII specification files (text format) instructing ContentManager (CM) how to render each single texture. &lt;br /&gt;
*Texture files have a &amp;quot;.texture.txt&amp;quot; name extension within the assets&#039; folder&lt;br /&gt;
*Texture files within a config.txt file such as the below &#039;&#039;MUST NOT&#039;&#039; have the &#039;&#039;&#039;&#039;.txt&#039;&#039;&#039;&#039; extension, or CM will generate an error.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; text-align=&amp;quot;center&amp;quot; float=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#FAFAFC&amp;quot; &amp;lt;!--&lt;br /&gt;
#F0F8FF&amp;quot; ---&amp;gt; padding=&amp;quot;9px&amp;quot; &lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tag or structure braces&#039;&#039;&#039; || &#039;&#039;&#039;Data fields&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| kuid ||&amp;lt;kuid:56113:1267&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| trainz-build || 2.5&lt;br /&gt;
|-&lt;br /&gt;
| category-class || &amp;quot;JO&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| category-region|| &amp;quot;AU&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| category-era || &amp;quot;2000s;2010s&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| username || &amp;quot;testTexture&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| kind || &amp;quot;texture&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;texture || &amp;quot;eg.texture&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| thumbnails||&lt;br /&gt;
|-&lt;br /&gt;
| { ||&lt;br /&gt;
|-&lt;br /&gt;
|   0||&lt;br /&gt;
|-&lt;br /&gt;
|   &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; {||&lt;br /&gt;
|-&lt;br /&gt;
|   &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;  image || &amp;quot;thumb.jpg&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;   width || 240&lt;br /&gt;
|-&lt;br /&gt;
|   &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;  height || 180&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; }||&lt;br /&gt;
|-&lt;br /&gt;
| }||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
The above &amp;quot;texture&amp;quot; tag specifies a [[Texture file]] located within the [[asset folder]].&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|Texture]]&lt;br /&gt;
[[Category:TBD|Texture]]&lt;br /&gt;
{{ORP-bot|Texture}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Texture&amp;diff=5742</id>
		<title>KIND Texture</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Texture&amp;diff=5742"/>
		<updated>2013-11-20T16:40:46Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: +{{ORP-top}}+{{ORP-bot}} and clarify&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=KIND Texture=&lt;br /&gt;
{{ORP-top}}&lt;br /&gt;
[[KIND Texture]] is a kuid-assigned data type definition which &#039;exposes&#039; a simple texture within the Trainz data base as an general kuid selectable asset, &#039;&#039;as opposed to a &#039;private&#039; texture available only to the self-definition of a single asset&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
These explicitly defined textures become a public and shared resource that can be referenced by [[KUID]] for use as a custom corona, for example for several or many content assets. This is a desirable practice with respect to file byte-counts&amp;amp;mdash;textures in a typical Trainz install have been shown by independent Trainz users to take up over half the HDD data space needed in local content.&lt;br /&gt;
 &lt;br /&gt;
Exposing and reusing a common texture allows many assets to share it and minimizes the HDD footprint of the asset whilst also cutting down the amount of memory the texture needs in RAM memory. This in turn can have large posative performance benefits in the case where an texture asset is used frequently on a Trainz-board region, for example as part of the definition of the streets, roads, and bridges in a town or alternatively as the bark or leaf texture in a forest of trees, in a common spline scenery object such as shrubbery, and so forth. The more instanced objects are enumerated for the graphics engine to render, the more incremental payback a common element such as this texture asset will return.&lt;br /&gt;
&lt;br /&gt;
==Parent Classes==&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
==Child Classes==&lt;br /&gt;
* Whichever assets make use of the new common texture resource.&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
TBD.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
*&#039;&#039;&#039;[[Texture file]]s&#039;&#039;&#039; are ASCII specification files (text format) instructing ContentManager (CM) how to render each single texture. &lt;br /&gt;
*Texture files have a &amp;quot;.texture.txt&amp;quot; name extension within the assets&#039; folder&lt;br /&gt;
*Texture files within a config.txt file such as the below &#039;&#039;MUST NOT&#039;&#039; have the &#039;&#039;&#039;&#039;.txt&#039;&#039;&#039;&#039; extension, or CM will generate an error.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; text-align=&amp;quot;center&amp;quot; float=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#FAFAFC&amp;quot; &amp;lt;!--&lt;br /&gt;
#F0F8FF&amp;quot; ---&amp;gt; padding=&amp;quot;9px&amp;quot; &lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tag or structure braces&#039;&#039;&#039; || &#039;&#039;&#039;Data fields&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| kuid ||&amp;lt;kuid:56113:1267&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| trainz-build || 2.5&lt;br /&gt;
|-&lt;br /&gt;
| category-class || &amp;quot;JO&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| category-region|| &amp;quot;AU&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| category-era || &amp;quot;2000s;2010s&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| username || &amp;quot;testTexture&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| kind || &amp;quot;texture&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;texture || &amp;quot;eg.texture&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| thumbnails||&lt;br /&gt;
|-&lt;br /&gt;
| { ||&lt;br /&gt;
|-&lt;br /&gt;
|   0||&lt;br /&gt;
|-&lt;br /&gt;
|   &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; {||&lt;br /&gt;
|-&lt;br /&gt;
|   &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;  image || &amp;quot;thumb.jpg&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;   width || 240&lt;br /&gt;
|-&lt;br /&gt;
|   &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;  height || 180&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; }||&lt;br /&gt;
|-&lt;br /&gt;
| }||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
The above &amp;quot;texture&amp;quot; tag specifies a [[Texture file]] located within the [[asset folder]].&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|Texture]]&lt;br /&gt;
[[Category:TBD|Texture]]&lt;br /&gt;
{{ORP-bot|Texture}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Soundscript%22_container&amp;diff=5741</id>
		<title>&quot;Soundscript&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Soundscript%22_container&amp;diff=5741"/>
		<updated>2013-11-20T16:12:02Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Categories */ +pipetrick&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
A container type tag for defining asset sounds.&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each soundscript subcontainer supports the following tags. Each tag is shown here with its default value.&lt;br /&gt;
&lt;br /&gt;
  repeat-delay  0,0&lt;br /&gt;
  distance      50,150&lt;br /&gt;
  ambient       0&lt;br /&gt;
  attachment    &amp;quot;&amp;quot;&lt;br /&gt;
  nostartdelay  0&lt;br /&gt;
  priority      1&lt;br /&gt;
  trigger       &amp;quot;&amp;quot;&lt;br /&gt;
  volume        1&lt;br /&gt;
  sound&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
====repeat-delay====&lt;br /&gt;
:Type: Decimal Pair&lt;br /&gt;
:Desc: Time range (in seconds) to delay, after the sound finishes playing, before playing the sound again. To set a constant delay either set both these values the same or only provide one of them, otherwise a random value between them will be chosen. When used with a trigger event (see the &#039;trigger&#039; tag), a positive value indicates that the sound should not repeat, but should wait until triggered again.&lt;br /&gt;
&lt;br /&gt;
====distance====&lt;br /&gt;
:Type: Decimal Pair&lt;br /&gt;
:Desc: Distance range from the source, in meters, where the sound is audible. The minimum distance defines the radius within which the sound remains at 100% volume. Beyond that distance, the sound volume will begin to decay naturally. The maximum distance defines a radius beyond which the game will no longer play the sound. This does not mean that the sound will fade to zero by the maximum distance, but rather that the sound will cut off abruptly at that point. It is up to the content creator to choose an appropriate distance - smaller is better for performance.&lt;br /&gt;
&lt;br /&gt;
====ambient====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If true this is an &#039;ambient&#039; sound, ambient sounds are played in 2D and do not make use of 3D positioning in the world other than to affect volume. Unlike positional sounds, ambient sounds may be stereo.&lt;br /&gt;
&lt;br /&gt;
====attachment====&lt;br /&gt;
:Type: String&lt;br /&gt;
:Desc: Point to attach the sound source to. Attachment points are specified in the mesh file during creation.&lt;br /&gt;
&lt;br /&gt;
====nostartdelay====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If added and true this tag specifies that the sound will play immediately once triggered. By default sounds have a random start delay between 0 &amp;amp; 4 seconds. Start delay should be left active in most cases, as turning it off may cause significant audio artifacts when several identical sounds are in proximity.&lt;br /&gt;
&lt;br /&gt;
====priority====&lt;br /&gt;
:Type: Integer&lt;br /&gt;
:Desc: Sets the priority of the sound, if their are not enough sound channels available higher priority sounds will be played first. Defaults to 1, can be negative.&lt;br /&gt;
&lt;br /&gt;
====trigger====&lt;br /&gt;
:Type: String&lt;br /&gt;
:Desc: The &#039;trigger&#039; tag gives your sound a name that can allow it to be played from [[Scripting|TrainzScript]], animations and certain predefined events. (At least one of these &amp;quot;predefined events&amp;quot; is to use the word &amp;quot;toggle&amp;quot; when including a soundscript container in the config.txt of a &amp;quot;MOjunction&amp;quot;.  This will make the sound fire each time the turnout is switched)&lt;br /&gt;
&lt;br /&gt;
====volume====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Specifies the volume gain of the sound. Defaults to 1 (100%).&lt;br /&gt;
&lt;br /&gt;
====sound====&lt;br /&gt;
:Type: Container&lt;br /&gt;
:Desc: Contains a list of the sound files to play. If th elist has more than one entry then one file will be picked at random from the list.  The value of each tag in this container is the filename of a WAV sound file.  Filenames are relative to the base directory of the asset, i.e. relative to the location of the config file.  The keys used within the list are not important: Trainz convention for lists like this is to numerically number each option from zero, and while it is strongly recommended to follow this convention, there is no technical requirement to do so.&lt;br /&gt;
&lt;br /&gt;
Valid WAV files are:&lt;br /&gt;
* Uncompressed.&lt;br /&gt;
* 8 or 16 bit&lt;br /&gt;
* Mono, Stereo or Surround (As of build 3.7 Surround is not fully tested)&lt;br /&gt;
&lt;br /&gt;
Sampling rate can be 22kHz (22,050Hz) or 44kHz (44,100Hz).  The higher sampling rate doubles the size of the file for no significant improvement in quality, and is not recommended.  For some purposes there are additional requirements - for instance directional sounds must be mono.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for a map asset that has a different day and night background sounds:&lt;br /&gt;
&lt;br /&gt;
  kind map&lt;br /&gt;
  kuid &amp;lt;KUID:0:0&amp;gt;&lt;br /&gt;
  soundscript&lt;br /&gt;
  {&lt;br /&gt;
    morning&lt;br /&gt;
    {&lt;br /&gt;
      ambient 1&lt;br /&gt;
      value-range 1, 0.1&lt;br /&gt;
      volume 0.3&lt;br /&gt;
      sound&lt;br /&gt;
      {&lt;br /&gt;
        0 ctry_day_1.wav&lt;br /&gt;
        1 ctry_day_2.wav&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    night&lt;br /&gt;
    {&lt;br /&gt;
      ambient 1&lt;br /&gt;
      value-range 0, 0.9&lt;br /&gt;
      volume 0.3&lt;br /&gt;
      sound&lt;br /&gt;
      {&lt;br /&gt;
        0 night_loop.wav&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Config Container|Soundscript container]]&lt;br /&gt;
{{ORP-bot|Soundscript container}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Soundscript%22_container&amp;diff=5739</id>
		<title>&quot;Soundscript&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Soundscript%22_container&amp;diff=5739"/>
		<updated>2013-11-20T01:54:12Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: +{{ORP-top}}+{{ORP-bot}} +pipetricks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
A container type tag for defining asset sounds.&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each soundscript subcontainer supports the following tags. Each tag is shown here with its default value.&lt;br /&gt;
&lt;br /&gt;
  repeat-delay  0,0&lt;br /&gt;
  distance      50,150&lt;br /&gt;
  ambient       0&lt;br /&gt;
  attachment    &amp;quot;&amp;quot;&lt;br /&gt;
  nostartdelay  0&lt;br /&gt;
  priority      1&lt;br /&gt;
  trigger       &amp;quot;&amp;quot;&lt;br /&gt;
  volume        1&lt;br /&gt;
  sound&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
====repeat-delay====&lt;br /&gt;
:Type: Decimal Pair&lt;br /&gt;
:Desc: Time range (in seconds) to delay, after the sound finishes playing, before playing the sound again. To set a constant delay either set both these values the same or only provide one of them, otherwise a random value between them will be chosen. When used with a trigger event (see the &#039;trigger&#039; tag), a positive value indicates that the sound should not repeat, but should wait until triggered again.&lt;br /&gt;
&lt;br /&gt;
====distance====&lt;br /&gt;
:Type: Decimal Pair&lt;br /&gt;
:Desc: Distance range from the source, in meters, where the sound is audible. The minimum distance defines the radius within which the sound remains at 100% volume. Beyond that distance, the sound volume will begin to decay naturally. The maximum distance defines a radius beyond which the game will no longer play the sound. This does not mean that the sound will fade to zero by the maximum distance, but rather that the sound will cut off abruptly at that point. It is up to the content creator to choose an appropriate distance - smaller is better for performance.&lt;br /&gt;
&lt;br /&gt;
====ambient====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If true this is an &#039;ambient&#039; sound, ambient sounds are played in 2D and do not make use of 3D positioning in the world other than to affect volume. Unlike positional sounds, ambient sounds may be stereo.&lt;br /&gt;
&lt;br /&gt;
====attachment====&lt;br /&gt;
:Type: String&lt;br /&gt;
:Desc: Point to attach the sound source to. Attachment points are specified in the mesh file during creation.&lt;br /&gt;
&lt;br /&gt;
====nostartdelay====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If added and true this tag specifies that the sound will play immediately once triggered. By default sounds have a random start delay between 0 &amp;amp; 4 seconds. Start delay should be left active in most cases, as turning it off may cause significant audio artifacts when several identical sounds are in proximity.&lt;br /&gt;
&lt;br /&gt;
====priority====&lt;br /&gt;
:Type: Integer&lt;br /&gt;
:Desc: Sets the priority of the sound, if their are not enough sound channels available higher priority sounds will be played first. Defaults to 1, can be negative.&lt;br /&gt;
&lt;br /&gt;
====trigger====&lt;br /&gt;
:Type: String&lt;br /&gt;
:Desc: The &#039;trigger&#039; tag gives your sound a name that can allow it to be played from [[Scripting|TrainzScript]], animations and certain predefined events. (At least one of these &amp;quot;predefined events&amp;quot; is to use the word &amp;quot;toggle&amp;quot; when including a soundscript container in the config.txt of a &amp;quot;MOjunction&amp;quot;.  This will make the sound fire each time the turnout is switched)&lt;br /&gt;
&lt;br /&gt;
====volume====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Specifies the volume gain of the sound. Defaults to 1 (100%).&lt;br /&gt;
&lt;br /&gt;
====sound====&lt;br /&gt;
:Type: Container&lt;br /&gt;
:Desc: Contains a list of the sound files to play. If th elist has more than one entry then one file will be picked at random from the list.  The value of each tag in this container is the filename of a WAV sound file.  Filenames are relative to the base directory of the asset, i.e. relative to the location of the config file.  The keys used within the list are not important: Trainz convention for lists like this is to numerically number each option from zero, and while it is strongly recommended to follow this convention, there is no technical requirement to do so.&lt;br /&gt;
&lt;br /&gt;
Valid WAV files are:&lt;br /&gt;
* Uncompressed.&lt;br /&gt;
* 8 or 16 bit&lt;br /&gt;
* Mono, Stereo or Surround (As of build 3.7 Surround is not fully tested)&lt;br /&gt;
&lt;br /&gt;
Sampling rate can be 22kHz (22,050Hz) or 44kHz (44,100Hz).  The higher sampling rate doubles the size of the file for no significant improvement in quality, and is not recommended.  For some purposes there are additional requirements - for instance directional sounds must be mono.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for a map asset that has a different day and night background sounds:&lt;br /&gt;
&lt;br /&gt;
  kind map&lt;br /&gt;
  kuid &amp;lt;KUID:0:0&amp;gt;&lt;br /&gt;
  soundscript&lt;br /&gt;
  {&lt;br /&gt;
    morning&lt;br /&gt;
    {&lt;br /&gt;
      ambient 1&lt;br /&gt;
      value-range 1, 0.1&lt;br /&gt;
      volume 0.3&lt;br /&gt;
      sound&lt;br /&gt;
      {&lt;br /&gt;
        0 ctry_day_1.wav&lt;br /&gt;
        1 ctry_day_2.wav&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    night&lt;br /&gt;
    {&lt;br /&gt;
      ambient 1&lt;br /&gt;
      value-range 0, 0.9&lt;br /&gt;
      volume 0.3&lt;br /&gt;
      sound&lt;br /&gt;
      {&lt;br /&gt;
        0 night_loop.wav&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Config Container|Soundscript container]]&lt;br /&gt;
{{ORP-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5737</id>
		<title>Template:Plain link/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5737"/>
		<updated>2013-11-17T22:58:11Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Examples */ tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{Usage-style}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --&amp;gt;&lt;br /&gt;
;Purpose of {{Lts|{{BASEPAGENAME}}}}&lt;br /&gt;
* Create a &#039;Pretty-Print&#039; external url link inside text.&lt;br /&gt;
&lt;br /&gt;
*:This template will allow you to create a local or [[Help:Interwiki linking|interwiki link]] (such as a link to the [[Help:Page history|history of a page]]) on a page without having the [&#039;&#039;&#039;&amp;quot; [[File:External.png|10px]] &amp;quot;&#039;&#039;&#039;] follow the link.&lt;br /&gt;
* This can be used, for example, when internal or interwiki links appear as external links.&lt;br /&gt;
* See [[Help:URL#URLs on_other Wikimedia projects]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Caution ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
When you link to a Wikipedia or other Wikimedia project URL, &#039;&#039;omit the preceeding &amp;quot;http:&amp;quot;, or &amp;quot;https:&amp;quot;&#039;&#039;, so that the URL begins with &amp;quot;//&amp;quot;. This allows users to use the protocol they&#039;re using currently.&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
You can use  {{Plain link|MW|magicword}} to generate URLs to Wikipedia pages.&lt;br /&gt;
==Pass parameters==&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Arguments or &#039;&#039;&#039;&#039;positional/default pass parameters&#039;&#039;&#039;&#039; are separated by the pipe character in Wiki markup language, so the first default parameter (placeholder is &amp;lt;nowiki&amp;gt; {{{1}}}&amp;lt;/nowiki&amp;gt;) is assigned the link url address. The second (&amp;lt;nowiki&amp;gt; {{{2}}}&amp;lt;/nowiki&amp;gt;) is the &#039;pretty text&#039; for how you want to have it appear.&lt;br /&gt;
# &#039;&#039;&#039;&#039;|1=&#039;&#039;&#039;&#039; is the same as &#039;&#039;&#039;&#039;| url = &#039;&#039;&#039;&#039; (or in wiki template code: &amp;lt;nowiki&amp;gt; {{{1}}}&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt; {{{url}}}&amp;lt;/nowiki&amp;gt;) &lt;br /&gt;
# &#039;&#039;&#039;&#039;|2=&#039;&#039;&#039;&#039; is the same as &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; (or in wiki template code: &amp;lt;nowiki&amp;gt; {{{2}}}&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt; {{name}}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;!--&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=//www.wikipedia.org}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=//www.wikipedia.org}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org Wikipedia}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org | Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org|Wikipedia}} --&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://www.google.co.uk|Google}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives &amp;lt;code&amp;gt; {{Plain link|http://www.google.co.uk|Google}} &amp;lt;/code&amp;gt;&lt;br /&gt;
:: compare normal external wiki-link:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.google.co.uk Google]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives &amp;lt;code&amp;gt; [http://www.google.co.uk Google] &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Caution on url insides==&lt;br /&gt;
Note that if your url or link title contains an equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; you must use named parameters:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ Plainlink | url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 | name=&amp;quot;this edit&amp;quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |name=&amp;quot;this edit&amp;quot;}}&lt;br /&gt;
whereas &lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |Having Problems}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives &amp;lt;br&lt;br /&gt;
/&amp;gt;{{Plain link|http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |Having Problems}} &#039;&#039;&#039;&#039;which link-to-be&#039;... is &#039;&#039;clearly broken&#039;&#039; with a mal-formed url due to the internal equals sign&#039;&#039;&#039;, &#039;&#039;whilst: &lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |2=Having Problems}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |2=Having Problems}}&#039;&#039; works the same as if default parameter &#039;&#039;&#039;&#039;|1=&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; are defined, since url is just an alternative that is a bit more explicit to &amp;lt;nowiki&amp;gt; {{{1}}}, and the default parameter {{{2}}}&amp;lt;/nowiki&amp;gt; is used (mapped) the same as the &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; parameter.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
To be more concise, you can use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{scp}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and numbers as parameter names e.g.&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764|2=&amp;quot;=&amp;quot;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives the same {{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |2=&amp;quot;=&amp;quot;}}&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES BELOW THIS LINE --&amp;gt;&lt;br /&gt;
[[Category:External link templates]]&lt;br /&gt;
{{Wikipedia}}&lt;br /&gt;
&amp;lt;!-- ADD INTERWIKIS BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5736</id>
		<title>Template:Plain link/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5736"/>
		<updated>2013-11-17T22:53:13Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Caution on url insides */ tweak&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{Usage-style}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --&amp;gt;&lt;br /&gt;
;Purpose of {{Lts|{{BASEPAGENAME}}}}&lt;br /&gt;
* Create a &#039;Pretty-Print&#039; external url link inside text.&lt;br /&gt;
&lt;br /&gt;
*:This template will allow you to create a local or [[Help:Interwiki linking|interwiki link]] (such as a link to the [[Help:Page history|history of a page]]) on a page without having the [&#039;&#039;&#039;&amp;quot; [[File:External.png|10px]] &amp;quot;&#039;&#039;&#039;] follow the link.&lt;br /&gt;
* This can be used, for example, when internal or interwiki links appear as external links.&lt;br /&gt;
* See [[Help:URL#URLs on_other Wikimedia projects]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Caution ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
When you link to a Wikipedia or other Wikimedia project URL, &#039;&#039;omit the preceeding &amp;quot;http:&amp;quot;, or &amp;quot;https:&amp;quot;&#039;&#039;, so that the URL begins with &amp;quot;//&amp;quot;. This allows users to use the protocol they&#039;re using currently.&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
You can use  {{Plain link|MW|magicword}} to generate URLs to Wikipedia pages.&lt;br /&gt;
==Pass parameters==&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Arguments or &#039;&#039;&#039;&#039;positional/default pass parameters&#039;&#039;&#039;&#039; are separated by the pipe character in Wiki markup language, so the first default parameter (placeholder is &amp;lt;nowiki&amp;gt; {{{1}}}&amp;lt;/nowiki&amp;gt;) is assigned the link url address. The second (&amp;lt;nowiki&amp;gt; {{{2}}}&amp;lt;/nowiki&amp;gt;) is the &#039;pretty text&#039; for how you want to have it appear.&lt;br /&gt;
# &#039;&#039;&#039;&#039;|1=&#039;&#039;&#039;&#039; is the same as &#039;&#039;&#039;&#039;| url = &#039;&#039;&#039;&#039; (or in wiki template code: &amp;lt;nowiki&amp;gt; {{{1}}}&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt; {{{url}}}&amp;lt;/nowiki&amp;gt;) &lt;br /&gt;
# &#039;&#039;&#039;&#039;|2=&#039;&#039;&#039;&#039; is the same as &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; (or in wiki template code: &amp;lt;nowiki&amp;gt; {{{2}}}&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt; {{name}}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=//www.wikipedia.org}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=//www.wikipedia.org}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org Wikipedia}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org | Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org|Wikipedia}} --&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://www.google.co.uk|Google}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|http://www.google.co.uk|Google}}&lt;br /&gt;
&lt;br /&gt;
==Caution on url insides==&lt;br /&gt;
Note that if your url or link title contains an equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; you must use named parameters:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ Plainlink | url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 | name=&amp;quot;this edit&amp;quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |name=&amp;quot;this edit&amp;quot;}}&lt;br /&gt;
whereas &lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |Having Problems}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives &amp;lt;br&lt;br /&gt;
/&amp;gt;{{Plain link|http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |Having Problems}} &#039;&#039;&#039;&#039;which link-to-be&#039;... is &#039;&#039;clearly broken&#039;&#039; with a mal-formed url due to the internal equals sign&#039;&#039;&#039;, &#039;&#039;whilst: &lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |2=Having Problems}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |2=Having Problems}}&#039;&#039; works the same as if default parameter &#039;&#039;&#039;&#039;|1=&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; are defined, since url is just an alternative that is a bit more explicit to &amp;lt;nowiki&amp;gt; {{{1}}}, and the default parameter {{{2}}}&amp;lt;/nowiki&amp;gt; is used (mapped) the same as the &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; parameter.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
To be more concise, you can use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{scp}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and numbers as parameter names e.g.&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764|2=&amp;quot;=&amp;quot;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives the same {{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |2=&amp;quot;=&amp;quot;}}&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES BELOW THIS LINE --&amp;gt;&lt;br /&gt;
[[Category:External link templates]]&lt;br /&gt;
{{Wikipedia}}&lt;br /&gt;
&amp;lt;!-- ADD INTERWIKIS BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5735</id>
		<title>Template:Plain link/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5735"/>
		<updated>2013-11-17T22:46:36Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: expand and translate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{Usage-style}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --&amp;gt;&lt;br /&gt;
;Purpose of {{Lts|{{BASEPAGENAME}}}}&lt;br /&gt;
* Create a &#039;Pretty-Print&#039; external url link inside text.&lt;br /&gt;
&lt;br /&gt;
*:This template will allow you to create a local or [[Help:Interwiki linking|interwiki link]] (such as a link to the [[Help:Page history|history of a page]]) on a page without having the [&#039;&#039;&#039;&amp;quot; [[File:External.png|10px]] &amp;quot;&#039;&#039;&#039;] follow the link.&lt;br /&gt;
* This can be used, for example, when internal or interwiki links appear as external links.&lt;br /&gt;
* See [[Help:URL#URLs on_other Wikimedia projects]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Caution ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
When you link to a Wikipedia or other Wikimedia project URL, &#039;&#039;omit the preceeding &amp;quot;http:&amp;quot;, or &amp;quot;https:&amp;quot;&#039;&#039;, so that the URL begins with &amp;quot;//&amp;quot;. This allows users to use the protocol they&#039;re using currently.&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
You can use  {{Plain link|MW|magicword}} to generate URLs to Wikipedia pages.&lt;br /&gt;
==Pass parameters==&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Arguments or &#039;&#039;&#039;&#039;positional/default pass parameters&#039;&#039;&#039;&#039; are separated by the pipe character in Wiki markup language, so the first default parameter (placeholder is &amp;lt;nowiki&amp;gt; {{{1}}}&amp;lt;/nowiki&amp;gt;) is assigned the link url address. The second (&amp;lt;nowiki&amp;gt; {{{2}}}&amp;lt;/nowiki&amp;gt;) is the &#039;pretty text&#039; for how you want to have it appear.&lt;br /&gt;
# &#039;&#039;&#039;&#039;|1=&#039;&#039;&#039;&#039; is the same as &#039;&#039;&#039;&#039;| url = &#039;&#039;&#039;&#039; (or in wiki template code: &amp;lt;nowiki&amp;gt; {{{1}}}&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt; {{{url}}}&amp;lt;/nowiki&amp;gt;) &lt;br /&gt;
# &#039;&#039;&#039;&#039;|2=&#039;&#039;&#039;&#039; is the same as &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; (or in wiki template code: &amp;lt;nowiki&amp;gt; {{{2}}}&amp;lt;/nowiki&amp;gt; = &amp;lt;nowiki&amp;gt; {{name}}}&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=//www.wikipedia.org}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=//www.wikipedia.org}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org Wikipedia}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org | Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org|Wikipedia}} --&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://www.google.co.uk|Google}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|http://www.google.co.uk|Google}}&lt;br /&gt;
&lt;br /&gt;
==Caution on url insides==&lt;br /&gt;
Note that if your url or link title contains an equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; you must use named parameters:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ Plainlink | url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 | name=&amp;quot;this edit&amp;quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |name=&amp;quot;this edit&amp;quot;}}&lt;br /&gt;
whereas &lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B Having Problems}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B Having Problems}} &#039;&#039;&#039;is broken&#039;&#039;&#039;, &#039;&#039;whilst: &lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |2=Having Problems}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://forums.auran.com/trainz/showthread.php?14511-Having-Problems-with-Multiple-industry-New-Setup&amp;amp;highlight=%26lt%3Bkuid%3A107727%3A100012%26gt%3B |2=Having Problems}}&#039;&#039; works the same as if default parameter &#039;&#039;&#039;&#039;|1=&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; are defined, since url is just an alternative that is a bit more explicit to &amp;lt;nowiki&amp;gt; {{{1}}}, and the default parameter {{{2}}}&amp;lt;/nowiki&amp;gt; is used (mapped) the same as the &#039;&#039;&#039;&#039;|name=&#039;&#039;&#039;&#039; parameter.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
To be more concise, you can use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{scp}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and numbers as parameter names e.g.&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764|2=&amp;quot;=&amp;quot;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives the same {{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |2=&amp;quot;=&amp;quot;}}&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES BELOW THIS LINE --&amp;gt;&lt;br /&gt;
[[Category:External link templates]]&lt;br /&gt;
{{Wikipedia}}&lt;br /&gt;
&amp;lt;!-- ADD INTERWIKIS BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5734</id>
		<title>Template:Plain link/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5734"/>
		<updated>2013-11-17T22:14:30Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: tweak usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --&amp;gt;&lt;br /&gt;
;Purpose of {{Lts|{{BASEPAGENAME}}}}&lt;br /&gt;
* Create a &#039;Pretty-Print&#039; external url link inside text.&lt;br /&gt;
&lt;br /&gt;
*:This template will allow you to create a local or [[Help:Interwiki linking|interwiki link]] (such as a link to the [[Help:Page history|history of a page]]) on a page without having the [&#039;&#039;&#039;&amp;quot; [[File:External.png|10px]] &amp;quot;&#039;&#039;&#039;] follow the link.&lt;br /&gt;
* This can be used, for example, when internal or interwiki links appear as external links.&lt;br /&gt;
* See [[Help:URL#URLs on_other Wikimedia projects]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Caution ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
When you link to a Wikipedia or other Wikimedia project URL, &#039;&#039;omit the preceeding &amp;quot;http:&amp;quot;, or &amp;quot;https:&amp;quot;&#039;&#039;, so that the URL begins with &amp;quot;//&amp;quot;. This allows users to use the protocol they&#039;re using currently.&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
You can use  {{Plain link|MW|magicword}} to generate URLs to Wikipedia pages.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=//www.wikipedia.org}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=//www.wikipedia.org}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org Wikipedia}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org | Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org|Wikipedia}} --&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://www.google.co.uk|Google}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|http://www.google.co.uk|Google}}&lt;br /&gt;
&lt;br /&gt;
Note that if your url or link title contains an equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; you must use named parameters:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ Plainlink | url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 | name=&amp;quot;this edit&amp;quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |name=&amp;quot;this edit&amp;quot;}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
To be more concise, you can use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{scp}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and numbers as parameter names e.g.&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764|2=&amp;quot;=&amp;quot;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives the same {{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |2=&amp;quot;=&amp;quot;}}&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES BELOW THIS LINE --&amp;gt;&lt;br /&gt;
[[Category:External link templates]]&lt;br /&gt;
{{Wikipedia}}&lt;br /&gt;
&amp;lt;!-- ADD INTERWIKIS BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5733</id>
		<title>Template:Plain link/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Plain_link/doc&amp;diff=5733"/>
		<updated>2013-11-17T22:11:33Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: genesis, port slightly changed from WikiPedia+cat w/{{Wikipedia}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --&amp;gt;&lt;br /&gt;
;Purpose&lt;br /&gt;
* Create a &#039;Pretty-Print&#039; external url link inside text.&lt;br /&gt;
&lt;br /&gt;
*:This template will allow you to create a local or [[Help:Interwiki linking|interwiki link]] (such as a link to the [[Help:Page history|history of a page]]) on a page without having the [&#039;&#039;&#039;&amp;quot; [[File:External.png|10px]] &amp;quot;&#039;&#039;&#039;] follow the link.&lt;br /&gt;
* This can be used, for example, when internal or interwiki links appear as external links.&lt;br /&gt;
* See [[Help:URL#URLs on_other Wikimedia projects]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Caution ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
When you link to a Wikipedia or other Wikimedia project URL, &#039;&#039;omit the preceeding &amp;quot;http:&amp;quot;, or &amp;quot;https:&amp;quot;&#039;&#039;, so that the URL begins with &amp;quot;//&amp;quot;. This allows users to use the protocol they&#039;re using currently.&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
You can use  {{Plain link|MW|magicword}} to generate URLs to Wikipedia pages.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|url=//www.wikipedia.org}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=//www.wikipedia.org}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org Wikipedia}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|//www.wikipedia.org | Wikipedia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|//www.wikipedia.org|Wikipedia}} --&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plain link|http://www.google.co.uk|Google}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|http://www.google.co.uk|Google}}&lt;br /&gt;
&lt;br /&gt;
Note that if your url or link title contains an equals sign &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; you must use named parameters:&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ Plainlink | url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 | name=&amp;quot;this edit&amp;quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives {{Plain link|url=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |name=&amp;quot;this edit&amp;quot;}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
To be more concise, you can use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{scp}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and numbers as parameter names e.g.&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764|2=&amp;quot;=&amp;quot;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; gives the same {{Plainlink |1=http://en.wikipedia.org/w/index.php?title=Equals_sign&amp;amp;oldid=282228764 |2=&amp;quot;=&amp;quot;}}&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES BELOW THIS LINE --&amp;gt;&lt;br /&gt;
[[Category:External link templates]]&lt;br /&gt;
{{Wikipedia}}&lt;br /&gt;
&amp;lt;!-- ADD INTERWIKIS BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:External.png&amp;diff=5732</id>
		<title>File:External.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:External.png&amp;diff=5732"/>
		<updated>2013-11-17T22:08:00Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: {{Wikipedia}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wikipedia}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Traincar&amp;diff=5727</id>
		<title>KIND Traincar</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Traincar&amp;diff=5727"/>
		<updated>2013-11-16T02:23:36Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: ++{{ORP-top}}+{{ORP-bot}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
[[KIND Traincar]] provides the basis for all individual train Vehicles, for example, a single item of the locomotive, a single item of rollingstock, or a single tender.&lt;br /&gt;
&lt;br /&gt;
This asset type inherits all trackside positioning and mesh display characteristics, and adds Vehicle-specific functionality such as physics and control mechanisms.&lt;br /&gt;
&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* [[KIND Scenery-trackside]]&lt;br /&gt;
===Child Classes===&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each traincar asset supports the following tags. Each tag is shown here with its default value.&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;traincar&amp;quot;&lt;br /&gt;
 cabinsway 1.0&lt;br /&gt;
 company &amp;quot;QueenslandRail&amp;quot;&lt;br /&gt;
 ditch_color 0,0,0&lt;br /&gt;
 low_beam_value 2,2,2&lt;br /&gt;
 high_beam_value 1,1,1&lt;br /&gt;
 flash_scale 1&lt;br /&gt;
 engine 0&lt;br /&gt;
 real-engine 1&lt;br /&gt;
 enginespec (KUID)&lt;br /&gt;
 enginesound (KUID)&lt;br /&gt;
 fonts 1&lt;br /&gt;
 hornsound (KUID)&lt;br /&gt;
 cabin_muffle 0.4&lt;br /&gt;
 light_color 0,0,0&lt;br /&gt;
 mass 37000&lt;br /&gt;
 max-coupler-gap 0.08&lt;br /&gt;
 origin &amp;quot;AU&amp;quot;&lt;br /&gt;
 pantograph (KUID)&lt;br /&gt;
 smoke_shade 0.09&lt;br /&gt;
 smoke_random 2.9&lt;br /&gt;
 smoke_slowlife 3&lt;br /&gt;
 smoke_fastlife 0&lt;br /&gt;
 smoke_height 0.8&lt;br /&gt;
 smoke_fastspeed 10&lt;br /&gt;
 tender 0&lt;br /&gt;
 use-coupler-sounds 1&lt;br /&gt;
 fonts-path &amp;quot;&amp;quot;&lt;br /&gt;
 [[Bogeys_container|bogeys]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 paintshed-template-used (KUID)&lt;br /&gt;
 paintshed-skin-used (KUID)&lt;br /&gt;
 product-id &amp;quot;&amp;quot;&lt;br /&gt;
 product-version ?&lt;br /&gt;
 product-type &amp;quot;&amp;quot;&lt;br /&gt;
 disable-extra-track-sounds 0&lt;br /&gt;
 max-tractive-effort 0&lt;br /&gt;
&lt;br /&gt;
====cabinsway====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Controls the amount of &#039;sway&#039; the interior view has as the vehicle takes corners. A bigger number will result in more sway.&lt;br /&gt;
====company====&lt;br /&gt;
:Type: English Text String&lt;br /&gt;
:Desc: Text string to indicate which railway company or organisation this vehicle is in service with as represented.&lt;br /&gt;
====ditch_color====&lt;br /&gt;
:Type: Color(RGB)&lt;br /&gt;
:Desc: Color of ditch lights (values are integer between 0 and 255, comma separated for red, green, and blue).&lt;br /&gt;
====low_beam_value====&lt;br /&gt;
:Type: Decimal array&lt;br /&gt;
:Desc: Comma separated sequence of decimal values - used to configure the brightness of the lights when in low beam mode. First number applies to first headlight point, and so on. Values are divisors - e.g. a value of 2 means half brightness.&lt;br /&gt;
====high_beam_value====&lt;br /&gt;
:Type: Decimal array&lt;br /&gt;
:Desc: Comma separated sequence of decimal values - used to configure the brightness of the lights when in high beam mode. First number applies to first headlight point, and so on. Values are divisors - e.g. a value of 2 means half brightness.&lt;br /&gt;
====flash_scale====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Sets the speed that the ditch lights flash at.&lt;br /&gt;
====engine====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If 1, vehicle is a locomotive, if 0, vehicle is an unpowered traincar. Locomotives are expected to have cab interiors, hornsounds, enginesounds, and so on.&lt;br /&gt;
====real-engine====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: This will enable an unpowered vehicle to have an audible horn and visible headlights when set to 0. This is useful for cab cars, driving trailers, and unpowered end cars of multiple units.&lt;br /&gt;
====enginespec====&lt;br /&gt;
:Type: KUID&lt;br /&gt;
:Desc: [[KIND Engine|Enginespec Asset]] to use with this locomotive. Defines locomotive performance characteristics.&lt;br /&gt;
&lt;br /&gt;
====enginesound====&lt;br /&gt;
:Type: KUID&lt;br /&gt;
:Desc: [[KIND Enginesound|Enginesound Asset]] to use with this locomotive.&lt;br /&gt;
====fonts====&lt;br /&gt;
:Type: Integer&lt;br /&gt;
:Desc: Number of running-number fonts to use on this locomotive.&lt;br /&gt;
====hornsound====&lt;br /&gt;
:Type: KUID&lt;br /&gt;
:Desc: [[KIND Hornsound|Hornsound Asset]] to play when locos horn is blown.&lt;br /&gt;
====cabin_muffle====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Amount that the enginesound volume should be reduced to when in-cab. Default of 0.4 is 40% volume, intended to represent a fully enclosed and noise deadened cab. Note: Steam locos have a different default. They default to 1.0 - no muffling at all. (Steam loco cabs are very frequently not fully enclosed, let alone fitted with noise deadening material.)&lt;br /&gt;
====light_color====&lt;br /&gt;
:Type: Color(RGB)&lt;br /&gt;
:Desc: Color of headlight (values are integer between 0 and 255, comma separated for red, green, and blue).&lt;br /&gt;
====mass====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Mass of the vehicle in Kilograms when empty - i.e. the tare weight, not the gross weight. The mass of any products loaded into queues will be added to this by the game.&lt;br /&gt;
====max-coupler-gap====&lt;br /&gt;
:Type: decimal&lt;br /&gt;
:Desc: Specifies the amount of permissible coupler slack on this vehicle in Metres. Note: The observable slack between any two vehicles will be the average of the values for each vehicle. Cannot be zero.&lt;br /&gt;
&lt;br /&gt;
====origin====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: &#039;&#039;Obsolete&#039;&#039;&lt;br /&gt;
====pantograph====&lt;br /&gt;
:Type: KUID&lt;br /&gt;
:Desc: [[KIND Pantograph|Pantograph Asset]] to attach to pantograph attachment points.&lt;br /&gt;
====smoke_shade====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Value in the range (0.0 .. 1.0) which controls the color (including Alpha - so 0.0 will be transparent, 0.1 a dark mist, 1.0 a thick white) of each smoke particle. The alpha value will decay to zero (transparent) over the life of the particle.&lt;br /&gt;
&lt;br /&gt;
====smoke_random====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Controls the amount of randomness introduced into the direction of new smoke particles. Larger numbers == more randomness.&lt;br /&gt;
====smoke_slowlife====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Length of time (seconds) smoke particles will exist for when vehicle is moving &#039;slow&#039;.&lt;br /&gt;
====smoke_fastlife====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Length of time (seconds) smoke particles will exist for when vehicle is moving &#039;fast&#039;.&lt;br /&gt;
====smoke_height====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Additional speed for &#039;slow&#039; smoke to make it drift higher from the traincar.&lt;br /&gt;
====smoke_fastspeed====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Speed (m/s) at which traincar is considered to be moving &#039;fast&#039;.&lt;br /&gt;
====tender====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Used by the AI to determine if it should take this vehicle with the loco when doing orders like &#039;run round&#039;.&lt;br /&gt;
====use-coupler-sounds====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Enables or disables the coupler slack sounds for this specific vehicle.&lt;br /&gt;
====fonts-path====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Asset name to use when determining where running numbers are stored. Used in the same way &#039;asset-filename&#039; used to be on v2.4 and earlier assets.&lt;br /&gt;
====bogeys====&lt;br /&gt;
:Type: [[Bogeys_container|Bogeys Container]]&lt;br /&gt;
:Desc: Specifies what bogies are attached where, and with what modifiers. Documented separately [[Bogeys_container|here]].&lt;br /&gt;
====paintshed-template-used====&lt;br /&gt;
:Type: KUID&lt;br /&gt;
:Desc: &#039;&#039;Obsolete&#039;&#039;. Was KUID of paintshed template used to create this reskin - used by Paintshed to reload the reskin for further editing.&lt;br /&gt;
====paintshed-skin-used====&lt;br /&gt;
:Type: KUID&lt;br /&gt;
:Desc: &#039;&#039;Obsolete&#039;&#039;. Was KUID of paintshed skin used to create this reskin - used by Paintshed to reload the reskin for further editing.&lt;br /&gt;
====product-id====&lt;br /&gt;
:Type: Text String&lt;br /&gt;
:Desc: &#039;&#039;Obsolete&#039;&#039;. Was used by Paintshed to indicate that this asset was for use with paintshed.&lt;br /&gt;
====product-version====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: &#039;&#039;Obsolete&#039;&#039;. Was the version number of Paintshed that the model was intended to be used with.&lt;br /&gt;
====product-type====&lt;br /&gt;
:Type: Text String&lt;br /&gt;
:Desc: &#039;&#039;Obsolete&#039;&#039;. Was used with Paintshed, to mark out a traincar as being repaintable in paintshed, but not for placement in-game.&lt;br /&gt;
&lt;br /&gt;
====disable-extra-track-sounds====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Disables extra track sounds for this vehicle. Useful for making drivable ships, aircraft, road vehicles, etc. - anything that should not make wheel-on-rail type sounds.&lt;br /&gt;
====max-tractive-effort====&lt;br /&gt;
:Type: Decimal&lt;br /&gt;
:Desc: Maximum tractive effort this vehicle can put into the track in Newtons. (Only used for Diesel and Electric locos - Steam locos use a different system defined in the enginespec.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for a traincar asset, with the Standard Tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
 kind                   &amp;quot;traincar&amp;quot;&lt;br /&gt;
 engine                 1&lt;br /&gt;
 mass                   100000&lt;br /&gt;
 max-tractive-effort    400000&lt;br /&gt;
 &lt;br /&gt;
 max-coupler-gap        0.1&lt;br /&gt;
 &lt;br /&gt;
 interior               &amp;lt;kuid:523:666&amp;gt;&lt;br /&gt;
 enginespec             &amp;lt;kuid:-1:42004221&amp;gt;&lt;br /&gt;
 enginesound            &amp;lt;kuid:-1:42003000&amp;gt;&lt;br /&gt;
 hornsound              &amp;lt;kuid:-1:42003101&amp;gt;&lt;br /&gt;
 pantograph             &amp;lt;kuid:-1:101395&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 smoke_shade            0.3&lt;br /&gt;
 smoke_random           2.5&lt;br /&gt;
 smoke_slowlife         6&lt;br /&gt;
 smoke_fastlife         0.8&lt;br /&gt;
 smoke_height           1.7&lt;br /&gt;
 smoke_fastspeed        1.6&lt;br /&gt;
 &lt;br /&gt;
 fonts                  2&lt;br /&gt;
 fonts-path             &amp;quot;traincar&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [[%22mesh-table%22_Container|mesh-table]] {&lt;br /&gt;
   default {&lt;br /&gt;
     mesh               &amp;quot;traincar-body.im&amp;quot;&lt;br /&gt;
     auto-create        1&lt;br /&gt;
   }&lt;br /&gt;
   shadow {&lt;br /&gt;
     mesh               &amp;quot;shadow\traincar-shadow.im&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 [[Bogeys_container|bogeys]] {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     sideplay-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   3 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 company                &amp;quot;Company Name&amp;quot;&lt;br /&gt;
 description            &amp;quot;Textual description of traincar in English&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
* [[Media:SD40-2.zip]] - The MAX source for the [[Auran]] [[TS2009]] SD40-2 traincar. Distributed from the TrainzDev site for education purposes only. No license for the reproduction or redistribution of the included model or textures is granted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND]]&lt;br /&gt;
{{ORP-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=TS2010&amp;diff=5710</id>
		<title>TS2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=TS2010&amp;diff=5710"/>
		<updated>2013-10-15T00:19:36Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: ++{{FUN}} templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
==TS2010: Engineers Edition== &lt;br /&gt;
{{TOCright}}&lt;br /&gt;
===Available Updates===&lt;br /&gt;
* [[TS2010 SP1]] is a free update to this product.&lt;br /&gt;
* [[TS2010 SP2]] is a free update to this product.&lt;br /&gt;
* [[TS2010 SP3]] is a free update to this product.&lt;br /&gt;
* [[TS2010 SP4]] is a free update to this product which includes a public beta of [[Trainz Multiplayer]] but removes support for compatibility mode and scenarios.&lt;br /&gt;
&lt;br /&gt;
==New Features==&lt;br /&gt;
&lt;br /&gt;
The following is a summary list of major features:&lt;br /&gt;
&lt;br /&gt;
* SpeedTree&lt;br /&gt;
&lt;br /&gt;
* Seasonal Assets&lt;br /&gt;
&lt;br /&gt;
* Surveyor Layers&lt;br /&gt;
&lt;br /&gt;
* [[TADDaemon]]&lt;br /&gt;
&lt;br /&gt;
* Improved [[Content Manager]] / [[Download Station]] integration&lt;br /&gt;
&lt;br /&gt;
* New scriptable front-end menu system&lt;br /&gt;
&lt;br /&gt;
* Native mode is now active by default and generally performs better (both visually and in terms of frame rate) across the board than compatibility mode. Compatibility mode is still available for those people who have older problem content. (Note: support for compatibility mode is removed by [[TS2010 SP4]].)&lt;br /&gt;
&lt;br /&gt;
==Licenses==&lt;br /&gt;
The following licenses are relevant to users of this product:&lt;br /&gt;
* [[TS2010 License Agreement]]&lt;br /&gt;
* [[Download Station License Agreement]]&lt;br /&gt;
&lt;br /&gt;
==Included Content==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;TBD&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:TBD]]&lt;br /&gt;
[[Category:Trainz Versions]]&lt;br /&gt;
{{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Build_Numbers&amp;diff=5707</id>
		<title>Build Numbers</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Build_Numbers&amp;diff=5707"/>
		<updated>2013-10-14T23:41:37Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* TS2010 - Trainz 2010 */ tweak, title link, note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
=Code build number=&lt;br /&gt;
The &#039;&#039;&#039;Code build number&#039;&#039;&#039; or &#039;&#039;&#039;Trainz build version&#039;&#039;&#039; (two names meaning the identical &#039;tracking number&#039;) is the unique software level identifier that increments not only with &#039;named&#039; main retail releases, but with each release for specific language groups, and by {{wp|Hotfix}}es, as well as by {{wp|Service_pack}} releases. &amp;lt;!-- Template Wp under construction, should have needed technical advice and be fixed June 14th, 2013 by Midnight UTC, Post User Talk:Fabartus if questions. &lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initial Trainz code build versions are not released in initial retail release versions for all world wide languages at the same time, but these are produced as available translations, so typically, non-English releases lag by some months, but may have hot fixes or service packs already installed. As the translation needs are satisfied and an overall &#039;&#039;release stabilizes&#039;&#039;, subsequent service pack releases apply to those code build numbers and effectively combine language releases into a merged common product. At the end of the process, the final service pack produces a &#039;&#039;single stable &#039;&#039;&#039;code build version&#039;&#039;&#039;&#039;&#039;, creating the final corresponding Trainz (two digit) version number and corresponding identical [[&amp;quot;Trainz-build&amp;quot; tag]] level found in assets config.txt. &lt;br /&gt;
&lt;br /&gt;
=Currently Supported Releases=&lt;br /&gt;
Trainz versions are known best by their &#039;&#039;&#039;&#039;&#039;&#039;Retail Release name&#039;&#039;&#039;&#039;&#039;&#039;, after which N3V Games/Auran, following general software industry practices subsequently release bug fixing &#039;&#039;&#039;hot fixes&#039;&#039;&#039; and usually a succession of service packs. Each &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Legacy version releases and build numbers are listed at the bottom of the page, reserving this area for currently supported versions.&#039;&#039;&lt;br /&gt;
The following builds exist for [[TS2009]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
==TS2009 - Trainz 2009==&lt;br /&gt;
{{anchor|TRS2009|TS2009|Trainz2009|TRS 2009|TS 2009|Trainz 2009}}&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz 2009: World Builder Edition&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0 style=&amp;quot;text-align:center; &amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Build 37625||auto-patch to 40040||English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 38017||auto-patch to 40040||[[TS2009 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
|Build 38411||auto-patch to 40040||English Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38599||auto-patch to 40040||[[TS2009 SP1]] hotfix&lt;br /&gt;
|-&lt;br /&gt;
|Build 38610||PROTECTED||Steam English Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38808||auto-patch to 41590||French Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38824||-||Dutch Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38869||PROTECTED||UK Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39176||-||German Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39413||auto-patch to 40040||Czech, Polish, Hungarian Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39561||-||Spanish Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39979||auto-patch to 40040&lt;br /&gt;
|[[TS2009 SP2]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Build 40040&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;{{center|-auto-patch Common version-}}&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[TS2009 SP2]] + hotfix &amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 40357||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40542||-||Russian Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 40702||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40702||-||Treez English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40762||-||Murchison English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40837||-||S&amp;amp;C English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40895||-||Spanish pre-SP3&lt;br /&gt;
|-&lt;br /&gt;
|Build 41497||-||Dutch, German pre-SP3&lt;br /&gt;
|-&lt;br /&gt;
|Build 41546||-||Italian Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 41590||-||French pre-SP3&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Build 41844&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;{{center|-auto-patch Common version-}}&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[TS2009 SP3]]&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;[[TADDaemon]] (&amp;quot;Trainz Asset Database Daemon&amp;quot;) introduced&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Build 44653&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;{{center|-auto-patch Common version-}}&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[TS2009 SP4]]&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TS2010 - Trainz 2010==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz 2010: Engineers Edition&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
The following builds exist for [[TS2010]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039; || &#039;&#039;&#039;[[Trainz-build]]*&amp;lt;br/&amp;gt;version No.&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Build 41491&#039;&#039;&#039; ||manual patch to 41615 || [[TS2010| TS2010 SP0]], English Online Release&lt;br /&gt;
| Ver: 3.0 &amp;lt;!-- This version inferred from boxed version shipped received July 2013 as ver 3.2 as note below. ---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 41615||manual patch to 43434 || [[TS2010 SP1]]&lt;br /&gt;
|Ver: 3.1 &amp;lt;!-- This version inferred from boxed version shipped received July 2013 as ver 3.2 as note below. ---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 41622||manual patch to 43434 || English Online Release&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! || || &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Build 42203&#039;&#039;&#039;||manual patch to 43434||[[TS2010 SP2]] English, Swedish DVD Retail Release&lt;br /&gt;
| Ver: 3.2&amp;lt;!-- This version shipped from Simulator Central as late as July 2013 to User: Fabartus, version off CM screen, build from Main menu, before any service packs or hotfixes allowed. ---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 42534||-||French Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 42763||-||German Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 42831||-||Dutch Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 42953||-||Russian Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 43030||-||Czech, Polish Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 43233||-||Spanish Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|Build 43434||-||[[TS2010 SP3]]&lt;br /&gt;
| Ver: 3.3&lt;br /&gt;
|-&lt;br /&gt;
|Build 44088||-||[[TS2010 SP3]] Minor revision&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|Build 45467||auto patch to 46170||[[TS2010 SP4]] (including Trainz Multiplayer Beta)&lt;br /&gt;
| Ver: 3.4&lt;br /&gt;
|-&lt;br /&gt;
|Build 45607||auto patch to 46170||[[TS2010 SP4]] patch 1 (including Trainz Multiplayer Beta)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 46170||manual patch to 49938||[[TS2010 SP4]] patch 2 (including Trainz Multiplayer Beta)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 49933||-||[[TS2010 SP3]] Minor revision, added support for Aerotrain DLC&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 49938||-||[[TS2010 SP4]] patch 3 (including Trainz &amp;lt;br/&amp;gt;Multiplayer Beta), added support for Aerotrain DLC&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;*&#039;&#039;&#039;&amp;lt;/big&amp;gt; The  tag trainz-build assigned value will reflect the tech-level assigned the release or that under which an asset is first made; the version is now listed on the title bar of the [[Content Manager]] screen, and that of individual items is one of the column listings. The trainz-build version is also list on the DLS web page.&lt;br /&gt;
&lt;br /&gt;
==TS12 - Trainz 2012==&lt;br /&gt;
:&#039;&#039;&#039;Trainz 2012: Anniversary Edition&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
The following builds exist for [[TS12]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Build 46957||auto-patch to 48054||Planet Auran release version&lt;br /&gt;
|-&lt;br /&gt;
|Build 47059||auto-patch to 48054||Minor revision&lt;br /&gt;
|-&lt;br /&gt;
|Build 47103||-||Steam release&lt;br /&gt;
|-&lt;br /&gt;
|Build 47452||auto-patch to 48054||Just Trainz release version&lt;br /&gt;
|-&lt;br /&gt;
|Build 47772||auto-patch to 48054||Just Trainz release version (minor revision)&lt;br /&gt;
|-&lt;br /&gt;
|Build 48054||manual patch to 48249||Minor revision&lt;br /&gt;
|-&lt;br /&gt;
|Build 48249||manual patch to 49922||Minor revision&lt;br /&gt;
|-&lt;br /&gt;
|Build 49849||-||Czech Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 49922||-||Minor revision, added support for Aerotrain DLC&lt;br /&gt;
|-&lt;br /&gt;
|Build 50027||-||German Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 50406||-||French Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 51054||-||Dutch Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 52143||-||Russian, Japanese, Polish Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 57720||-||TS12 SP1 English&lt;br /&gt;
|-&lt;br /&gt;
|Build 57825||-||TS12 SP1 Hotfix 1 English&lt;br /&gt;
|-&lt;br /&gt;
|Build 57898||-||TS12 SP1 Hotfix 2 English&lt;br /&gt;
|-&lt;br /&gt;
|Build 58414||-||TS12 SP1 Hotfix 3 English&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trainz Simulator Mac==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz MAC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
The following builds exist for [[Trainz Simulator Mac]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Build 47652||-||Planet Auran Digital Store release&lt;br /&gt;
|-&lt;br /&gt;
|Build 47770||-||Third-party Digital Store release&lt;br /&gt;
|-&lt;br /&gt;
|Build 48159||-||Feral retail release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Content Builds =&lt;br /&gt;
&lt;br /&gt;
Auran&#039;s newer patch technology developed for TRS2009 has the capability of updating the base Trainz version and installed add-on content independently. The following is a list of released content build versions for add-on content since the advent of TRS2009&#039;s technology. Legacy versions (Trainz UTC, Trainz TCC discussed below)&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Content Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Content Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40355||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40400||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40563||-||Treez English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40761||-||Murchison English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40836||-||S&amp;amp;C English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49210||-||Duchess Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49474||-||Duchess Steam Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49631||-||Coronation Scot Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49694||-||Coronation Scot Steam Release&lt;br /&gt;
|}&lt;br /&gt;
==Legacy build versions==&lt;br /&gt;
:&#039;&#039;This section is being provided by the user community to make as complete a reference as possible, so is currently incomplete and may remain so.&#039;&#039;&lt;br /&gt;
===Trainz 1.x===&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz 1.3&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|0.9||Build 0009 || {{center|Trainz Beta}} ||&amp;lt;center&amp;gt;wholly replaced &amp;lt;br/&amp;gt;by [[Trainz 1.0]] &amp;lt;/center&amp;gt;||released in November 2000 for testing purposes to Model Railroaders.&lt;br /&gt;
|-&lt;br /&gt;
|1.0||Build 0010&amp;lt;!-- &amp;lt;ref&amp;gt;per registry, User Fabartus&amp;lt;/ref&amp;gt; --&amp;gt;|| {{center|[[Trainz 1.0]]}} ||{{cdash}} || &#039;&#039;&#039;&#039;&#039;&#039;Trainz Community Edition&#039;&#039;&#039;&#039;&#039;&#039;, &amp;lt;br/&amp;gt;released in December 2001&lt;br /&gt;
|-&lt;br /&gt;
|1.0||Build 0019? || {{center|[[Trainz 1.0]], non-English}} ||{{cdash}} || Trainz Community Edition 2 &lt;br /&gt;
|-&lt;br /&gt;
|1.1||Build ???? || {{Cdash}} || {{center|[[Trainz 1.0| SP1]]}} || released in 2002 (April ?)&lt;br /&gt;
|-&lt;br /&gt;
|1.2||Build 0??? || {{cdash}} || {{center|[[Trainz 1.0| SP2]]}} || &#039;&#039;&#039;&#039;&#039;&#039;Trainz Retail Edition&#039;&#039;&#039;&#039;&#039;&#039; was released in June 2002&amp;lt;br/&amp;gt; aimed at the North American markets.&amp;lt;!--Wikipedia---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|1.3||Build 0263 || {{center|aka &#039;&#039;&#039;Trainz 1.3&#039;&#039;&#039;}} || {{center|[[Trainz SP3]]}} || First with TrainzScript.exe, and Scenarios, November 2002&lt;br /&gt;
|-&lt;br /&gt;
|1.0||Build 0277 || {{center|[[Trainz 1.0]], non-English}} ||{{cdash}} || Trainz Community Edition 2&lt;br /&gt;
|-&lt;br /&gt;
|1.5||Build 0377 || {{center|Trainz UTC 3 CD set}} || {{cdash}} || Ultimate Trainz Collection,&amp;lt;br/&amp;gt;released 26 November 2002 w/expanded content&lt;br /&gt;
|-&lt;br /&gt;
|1.6||Build 0404 || {{cdash}} || {{center|Trainz UTC SP1}} || Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
|1.6||Build 0033&amp;lt;!--&amp;lt;ref&amp;gt;per registry,&lt;br /&gt;
 p/o TRS2004 Deluxe Ed.&amp;lt;/ref&amp;gt; --&amp;gt; || {{center|Paintshed}} || {{cdash}} ||1st released as part of &amp;lt;br/&amp;gt;Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===TRS2004===&lt;br /&gt;
&#039;&#039;&#039;TRS2004&#039;&#039;&#039; had a relatively large number of separate builds as Auran worked out methods for international names handling in various languages, plus went through a related succession of Service Packs. &lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=1&lt;br /&gt;
|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.0||Build 668 || [[TRS2004|Trainz Railroad Simulator 2004]] || || International version (Australia and USA). Released in September 2003. &lt;br /&gt;
|-&lt;br /&gt;
|2.0||Build 686 || [[TRS2004|Trainz Railway Simulator 2004]] || || Just Trains version (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.1||Build ???? || [[TRS2004|Trainz Railroad Simulator 2004]] SP1 || || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.1||Build ???? || [[TRS2004|Trainz Railway Simulator 2004]] SP1 || || Just Trains release (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.2||Build ???? || [[TRS2004|Trainz Railroad Simulator 2004]] &amp;quot;Passenger Edition&amp;quot; (SP2)|| || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.2||Build 2285 || [[TRS2004|Trainz Railway Simulator 2004]] &amp;quot;Passenger Edition&amp;quot; (SP2)|| || Just Trains release (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.3||Build ???? || [[TRS2004|Trainz Railroad Simulator 2004]] SP3 || || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.3||Build ???? || [[TRS2004|Trainz Railway Simulator 2004]] SP3 || ||&lt;br /&gt;
|-&lt;br /&gt;
|2.3||Build ???? || [[TRS2004#Deluxe|TRS2004 Deluxe]] || ||Trainz 2004: Deluxe Edition. Includes SP3 and additional content. Different regions received different additional content.&lt;br /&gt;
|-&lt;br /&gt;
|2.4||Build 2365 || [[TRS2004|Trainz Railroad Simulator 2004]] SP4 || || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.4||Build 2370 || [[TRS2004|Trainz Railway Simulator 2004]] SP4 || || Just Trains release (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.4||Build 2370 || [[TRS2004|Trainz Railway Simulator 2004]] SP4 || || Included in &#039;&#039;Trainz Collection&#039;&#039;, but &#039;&#039;without&#039;&#039; the requirement for a disk in the drive.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===TRS2006 &amp;amp; etc.===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS2006&#039;&#039;&#039; had a relatively large number of separate builds as Auran worked out methods for international names handling in various languages, plus went into partnership with various 3rd party distributors giving a host of releases in various markets but only one series of related Service Packs. &lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=1 width=&amp;quot;100%&amp;quot; &lt;br /&gt;
|col-width=&amp;quot;8%&amp;quot;|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.5||Build 2761 || {{center&lt;br /&gt;
|[[TRS2006|TRS2006 GM]] }} ||{{cdash}} ||&amp;amp;nbsp; Original release for Australia and USA. [[Content Creator Plus]] and [[Content Manager|Content Manager Plus]] first introduced.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.5||colspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;Other Builds:&#039;&#039;&#039; UK release - 2773; French - 2883; &amp;lt;br/&amp;gt;Dutch - 2967;German - 2970; Spanish - 3007 ||German - was also called Pro Train Perfect or PTP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.5|| Build 3096&amp;lt;br/&amp;gt;&amp;amp;Merscom&#039;s &amp;lt;br/&amp;gt;build 3104&amp;lt;!--&lt;br /&gt;
per wikibook http://en.wikibooks.org/w/index.php?title=Trainz/Version_And_Build_Numbers&lt;br /&gt;
--&amp;gt;|| &#039;&#039;&#039;{{center|Trainz Driver Edition&amp;amp;nbsp;(TDE)&#039;&#039;&#039; &amp;lt;br/&amp;gt;(&#039;demo version&#039;)}}|| {{cdash}} || UK release date of Trainz Driver was 24 February 2005. {{bullR}}TDE did not have CMP nor Surveyor, but did include Railyard&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6 || build 3092 || {{cdash}} || {{center|[[TRS2006|TRS2006 SP1]] }} || TRS2006 - Australia and North American markets&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||colspan=&amp;quot;4&amp;quot; |&#039;&#039;&#039;Other SP1 Builds:&#039;&#039;&#039; United Kingdom-SP1= build 3099; Spanish-SP1= build 3118&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||Build 3335 || {{cdash}} || {{center|[[TRS2006#SP1|TRS2006 SP1]] }} || Vista support. Released in September 2007. Used for bundle packs - Trainz Railwayz (North American release bundled with TC1) and Trainz Complete Collection (bundled with TRS2004 SP4, UTC and Trainz Routes 1 to 4).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||Build ????|| {{center|[[TRS2007]] }} || {{cdash}} ||&amp;amp;nbsp; French retail, equivalent to TRS2006+SP1, with some additional French content.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||Build ????|| {{center|[[TRS2007]] }} || {{cdash}} ||&amp;amp;nbsp; German retail, equivalent to TRS2006+SP1, with a lot of additional German content.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Trainz Classics===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trainz Classics&#039;&#039;&#039; was series of releases each featuring a single route. New code features were added to each version to support that route.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=1 width=&amp;quot;100%&amp;quot; &lt;br /&gt;
|col-width=&amp;quot;8%&amp;quot;|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.7||Build 3337|| {{center|[[TC1|&#039;&#039;&#039;Trainz Classics&#039;&#039;&#039;]]}} || {{cdash}} ||&amp;amp;nbsp; English Retail. Released July 9th, 2007 as a bundle with both [[TC1]] and [[TC2]] content included. Released as &#039;&#039;&#039;Trainz Railwayz&#039;&#039;&#039; (bundled with an updated TRS2006) in North America.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.7||Build ????|| {{center|[[TRS2008]] }} || {{cdash}} ||&amp;amp;nbsp; French Retail. Includes both TC1/TC2 and also the French 2007 content in a single build.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.8||Build 3529|| {{center|[[TC3|Trainz Classics 3]]}} || {{cdash}} ||&amp;amp;nbsp; TC3 English Retail, released on July 23, 2008.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Notes and references==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; Name usages matching information posted on {{wp|Trainz}} and the {{plain link|http://en.wikibooks.org/wiki/Trainz/Version_And_Build_Numbers|Trainz Wikibook}} Version and Build Numbers pages.&lt;br /&gt;
&amp;lt;!-- I see there is more research needed&lt;br /&gt;
&amp;lt;references group=&amp;quot;Note&amp;quot;/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{ORP-bot}}{{TBKr}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Build_Numbers&amp;diff=5706</id>
		<title>Build Numbers</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Build_Numbers&amp;diff=5706"/>
		<updated>2013-10-14T23:05:13Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* TS2010 - Trainz 2010 */ format, begin xreferencing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
=Code build number=&lt;br /&gt;
The &#039;&#039;&#039;Code build number&#039;&#039;&#039; or &#039;&#039;&#039;Trainz build version&#039;&#039;&#039; (two names meaning the identical &#039;tracking number&#039;) is the unique software level identifier that increments not only with &#039;named&#039; main retail releases, but with each release for specific language groups, and by {{wp|Hotfix}}es, as well as by {{wp|Service_pack}} releases. &amp;lt;!-- Template Wp under construction, should have needed technical advice and be fixed June 14th, 2013 by Midnight UTC, Post User Talk:Fabartus if questions. &lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initial Trainz code build versions are not released in initial retail release versions for all world wide languages at the same time, but these are produced as available translations, so typically, non-English releases lag by some months, but may have hot fixes or service packs already installed. As the translation needs are satisfied and an overall &#039;&#039;release stabilizes&#039;&#039;, subsequent service pack releases apply to those code build numbers and effectively combine language releases into a merged common product. At the end of the process, the final service pack produces a &#039;&#039;single stable &#039;&#039;&#039;code build version&#039;&#039;&#039;&#039;&#039;, creating the final corresponding Trainz (two digit) version number and corresponding identical [[&amp;quot;Trainz-build&amp;quot; tag]] level found in assets config.txt. &lt;br /&gt;
&lt;br /&gt;
=Currently Supported Releases=&lt;br /&gt;
Trainz versions are known best by their &#039;&#039;&#039;&#039;&#039;&#039;Retail Release name&#039;&#039;&#039;&#039;&#039;&#039;, after which N3V Games/Auran, following general software industry practices subsequently release bug fixing &#039;&#039;&#039;hot fixes&#039;&#039;&#039; and usually a succession of service packs. Each &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Legacy version releases and build numbers are listed at the bottom of the page, reserving this area for currently supported versions.&#039;&#039;&lt;br /&gt;
The following builds exist for [[TS2009]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
==TS2009 - Trainz 2009==&lt;br /&gt;
{{anchor|TRS2009|TS2009|Trainz2009|TRS 2009|TS 2009|Trainz 2009}}&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz 2009: World Builder Edition&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0 style=&amp;quot;text-align:center; &amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Build 37625||auto-patch to 40040||English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 38017||auto-patch to 40040||[[TS2009 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
|Build 38411||auto-patch to 40040||English Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38599||auto-patch to 40040||[[TS2009 SP1]] hotfix&lt;br /&gt;
|-&lt;br /&gt;
|Build 38610||PROTECTED||Steam English Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38808||auto-patch to 41590||French Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38824||-||Dutch Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 38869||PROTECTED||UK Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39176||-||German Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39413||auto-patch to 40040||Czech, Polish, Hungarian Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39561||-||Spanish Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 39979||auto-patch to 40040&lt;br /&gt;
|[[TS2009 SP2]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Build 40040&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;{{center|-auto-patch Common version-}}&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[TS2009 SP2]] + hotfix &amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 40357||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40542||-||Russian Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 40702||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40702||-||Treez English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40762||-||Murchison English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40837||-||S&amp;amp;C English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 40895||-||Spanish pre-SP3&lt;br /&gt;
|-&lt;br /&gt;
|Build 41497||-||Dutch, German pre-SP3&lt;br /&gt;
|-&lt;br /&gt;
|Build 41546||-||Italian Retail&lt;br /&gt;
|-&lt;br /&gt;
|Build 41590||-||French pre-SP3&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Build 41844&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;{{center|-auto-patch Common version-}}&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[TS2009 SP3]]&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;[[TADDaemon]] (&amp;quot;Trainz Asset Database Daemon&amp;quot;) introduced&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Build 44653&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;{{center|-auto-patch Common version-}}&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[TS2009 SP4]]&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TS2010 - Trainz 2010==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz 2010: Engineers Edition&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
The following builds exist for [[TS2010]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039; || &#039;&#039;&#039;Trainz-build&amp;lt;br/&amp;gt; version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Build 41491&#039;&#039;&#039; ||manual patch to 41615 || [[TS2010| TS2010 SP0]], English Online Release&lt;br /&gt;
| Ver: 3.0 &amp;lt;!-- This version inferred from boxed version shipped received July 2013 as ver 3.2 as note below. ---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 41615||manual patch to 43434 || [[TS2010 SP1]]&lt;br /&gt;
|Ver: 3.1 &amp;lt;!-- This version inferred from boxed version shipped received July 2013 as ver 3.2 as note below. ---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 41622||manual patch to 43434 || English Online Release&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! || || &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Build 42203&#039;&#039;&#039;||manual patch to 43434||[[TS2010 SP2]] English, Swedish DVD Retail Release&lt;br /&gt;
| Ver: 3.2&amp;lt;!-- This version shipped from Simulator Central as late as July 2013 to User: Fabartus, version off CM screen, build from Main menu, before any service packs or hotfixes allowed. ---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Build 42534||-||French Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 42763||-||German Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 42831||-||Dutch Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 42953||-||Russian Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 43030||-||Czech, Polish Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 43233||-||Spanish Retail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Build 43434||-||[[TS2010 SP3]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 44088||-||[[TS2010 SP3]] Minor revision&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 45467||auto patch to 46170||[[TS2010 SP4]] (including Trainz Multiplayer Beta)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 45607||auto patch to 46170||[[TS2010 SP4]] patch 1 (including Trainz Multiplayer Beta)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 46170||manual patch to 49938||[[TS2010 SP4]] patch 2 (including Trainz Multiplayer Beta)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 49933||-||[[TS2010 SP3]] Minor revision, added support for Aerotrain DLC&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Build 49938||-||[[TS2010 SP4]] patch 3 (including Trainz &amp;lt;br/&amp;gt;Multiplayer Beta), added support for Aerotrain DLC&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TS12 - Trainz 2012==&lt;br /&gt;
:&#039;&#039;&#039;Trainz 2012: Anniversary Edition&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
The following builds exist for [[TS12]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Build 46957||auto-patch to 48054||Planet Auran release version&lt;br /&gt;
|-&lt;br /&gt;
|Build 47059||auto-patch to 48054||Minor revision&lt;br /&gt;
|-&lt;br /&gt;
|Build 47103||-||Steam release&lt;br /&gt;
|-&lt;br /&gt;
|Build 47452||auto-patch to 48054||Just Trainz release version&lt;br /&gt;
|-&lt;br /&gt;
|Build 47772||auto-patch to 48054||Just Trainz release version (minor revision)&lt;br /&gt;
|-&lt;br /&gt;
|Build 48054||manual patch to 48249||Minor revision&lt;br /&gt;
|-&lt;br /&gt;
|Build 48249||manual patch to 49922||Minor revision&lt;br /&gt;
|-&lt;br /&gt;
|Build 49849||-||Czech Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 49922||-||Minor revision, added support for Aerotrain DLC&lt;br /&gt;
|-&lt;br /&gt;
|Build 50027||-||German Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 50406||-||French Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 51054||-||Dutch Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 52143||-||Russian, Japanese, Polish Release&lt;br /&gt;
|-&lt;br /&gt;
|Build 57720||-||TS12 SP1 English&lt;br /&gt;
|-&lt;br /&gt;
|Build 57825||-||TS12 SP1 Hotfix 1 English&lt;br /&gt;
|-&lt;br /&gt;
|Build 57898||-||TS12 SP1 Hotfix 2 English&lt;br /&gt;
|-&lt;br /&gt;
|Build 58414||-||TS12 SP1 Hotfix 3 English&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trainz Simulator Mac==&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz MAC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
The following builds exist for [[Trainz Simulator Mac]]. Where patches are available, these are noted beside the build number.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Build 47652||-||Planet Auran Digital Store release&lt;br /&gt;
|-&lt;br /&gt;
|Build 47770||-||Third-party Digital Store release&lt;br /&gt;
|-&lt;br /&gt;
|Build 48159||-||Feral retail release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Content Builds =&lt;br /&gt;
&lt;br /&gt;
Auran&#039;s newer patch technology developed for TRS2009 has the capability of updating the base Trainz version and installed add-on content independently. The following is a list of released content build versions for add-on content since the advent of TRS2009&#039;s technology. Legacy versions (Trainz UTC, Trainz TCC discussed below)&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Content Build Number&#039;&#039;&#039;||&#039;&#039;&#039;Content Patches available&#039;&#039;&#039;||&#039;&#039;&#039;Build description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40355||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40400||-||Cabon City English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40563||-||Treez English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40761||-||Murchison English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 40836||-||S&amp;amp;C English Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49210||-||Duchess Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49474||-||Duchess Steam Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49631||-||Coronation Scot Online Release&lt;br /&gt;
|-&lt;br /&gt;
|Content Build 49694||-||Coronation Scot Steam Release&lt;br /&gt;
|}&lt;br /&gt;
==Legacy build versions==&lt;br /&gt;
:&#039;&#039;This section is being provided by the user community to make as complete a reference as possible, so is currently incomplete and may remain so.&#039;&#039;&lt;br /&gt;
===Trainz 1.x===&lt;br /&gt;
:&amp;lt;big&amp;gt;&#039;&#039;&#039;Trainz 1.3&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|0.9||Build 0009 || {{center|Trainz Beta}} ||&amp;lt;center&amp;gt;wholly replaced &amp;lt;br/&amp;gt;by [[Trainz 1.0]] &amp;lt;/center&amp;gt;||released in November 2000 for testing purposes to Model Railroaders.&lt;br /&gt;
|-&lt;br /&gt;
|1.0||Build 0010&amp;lt;!-- &amp;lt;ref&amp;gt;per registry, User Fabartus&amp;lt;/ref&amp;gt; --&amp;gt;|| {{center|[[Trainz 1.0]]}} ||{{cdash}} || &#039;&#039;&#039;&#039;&#039;&#039;Trainz Community Edition&#039;&#039;&#039;&#039;&#039;&#039;, &amp;lt;br/&amp;gt;released in December 2001&lt;br /&gt;
|-&lt;br /&gt;
|1.0||Build 0019? || {{center|[[Trainz 1.0]], non-English}} ||{{cdash}} || Trainz Community Edition 2 &lt;br /&gt;
|-&lt;br /&gt;
|1.1||Build ???? || {{Cdash}} || {{center|[[Trainz 1.0| SP1]]}} || released in 2002 (April ?)&lt;br /&gt;
|-&lt;br /&gt;
|1.2||Build 0??? || {{cdash}} || {{center|[[Trainz 1.0| SP2]]}} || &#039;&#039;&#039;&#039;&#039;&#039;Trainz Retail Edition&#039;&#039;&#039;&#039;&#039;&#039; was released in June 2002&amp;lt;br/&amp;gt; aimed at the North American markets.&amp;lt;!--Wikipedia---&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|1.3||Build 0263 || {{center|aka &#039;&#039;&#039;Trainz 1.3&#039;&#039;&#039;}} || {{center|[[Trainz SP3]]}} || First with TrainzScript.exe, and Scenarios, November 2002&lt;br /&gt;
|-&lt;br /&gt;
|1.0||Build 0277 || {{center|[[Trainz 1.0]], non-English}} ||{{cdash}} || Trainz Community Edition 2&lt;br /&gt;
|-&lt;br /&gt;
|1.5||Build 0377 || {{center|Trainz UTC 3 CD set}} || {{cdash}} || Ultimate Trainz Collection,&amp;lt;br/&amp;gt;released 26 November 2002 w/expanded content&lt;br /&gt;
|-&lt;br /&gt;
|1.6||Build 0404 || {{cdash}} || {{center|Trainz UTC SP1}} || Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
|1.6||Build 0033&amp;lt;!--&amp;lt;ref&amp;gt;per registry,&lt;br /&gt;
 p/o TRS2004 Deluxe Ed.&amp;lt;/ref&amp;gt; --&amp;gt; || {{center|Paintshed}} || {{cdash}} ||1st released as part of &amp;lt;br/&amp;gt;Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
===TRS2004===&lt;br /&gt;
&#039;&#039;&#039;TRS2004&#039;&#039;&#039; had a relatively large number of separate builds as Auran worked out methods for international names handling in various languages, plus went through a related succession of Service Packs. &lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=1&lt;br /&gt;
|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.0||Build 668 || [[TRS2004|Trainz Railroad Simulator 2004]] || || International version (Australia and USA). Released in September 2003. &lt;br /&gt;
|-&lt;br /&gt;
|2.0||Build 686 || [[TRS2004|Trainz Railway Simulator 2004]] || || Just Trains version (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.1||Build ???? || [[TRS2004|Trainz Railroad Simulator 2004]] SP1 || || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.1||Build ???? || [[TRS2004|Trainz Railway Simulator 2004]] SP1 || || Just Trains release (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.2||Build ???? || [[TRS2004|Trainz Railroad Simulator 2004]] &amp;quot;Passenger Edition&amp;quot; (SP2)|| || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.2||Build 2285 || [[TRS2004|Trainz Railway Simulator 2004]] &amp;quot;Passenger Edition&amp;quot; (SP2)|| || Just Trains release (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.3||Build ???? || [[TRS2004|Trainz Railroad Simulator 2004]] SP3 || || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.3||Build ???? || [[TRS2004|Trainz Railway Simulator 2004]] SP3 || ||&lt;br /&gt;
|-&lt;br /&gt;
|2.3||Build ???? || [[TRS2004#Deluxe|TRS2004 Deluxe]] || ||Trainz 2004: Deluxe Edition. Includes SP3 and additional content. Different regions received different additional content.&lt;br /&gt;
|-&lt;br /&gt;
|2.4||Build 2365 || [[TRS2004|Trainz Railroad Simulator 2004]] SP4 || || International (USA/Australia) release&lt;br /&gt;
|-&lt;br /&gt;
|2.4||Build 2370 || [[TRS2004|Trainz Railway Simulator 2004]] SP4 || || Just Trains release (UK). Requires disk in drive.&lt;br /&gt;
|-&lt;br /&gt;
|2.4||Build 2370 || [[TRS2004|Trainz Railway Simulator 2004]] SP4 || || Included in &#039;&#039;Trainz Collection&#039;&#039;, but &#039;&#039;without&#039;&#039; the requirement for a disk in the drive.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===TRS2006 &amp;amp; etc.===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRS2006&#039;&#039;&#039; had a relatively large number of separate builds as Auran worked out methods for international names handling in various languages, plus went into partnership with various 3rd party distributors giving a host of releases in various markets but only one series of related Service Packs. &lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=1 width=&amp;quot;100%&amp;quot; &lt;br /&gt;
|col-width=&amp;quot;8%&amp;quot;|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.5||Build 2761 || {{center&lt;br /&gt;
|[[TRS2006|TRS2006 GM]] }} ||{{cdash}} ||&amp;amp;nbsp; Original release for Australia and USA. [[Content Creator Plus]] and [[Content Manager|Content Manager Plus]] first introduced.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.5||colspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;Other Builds:&#039;&#039;&#039; UK release - 2773; French - 2883; &amp;lt;br/&amp;gt;Dutch - 2967;German - 2970; Spanish - 3007 ||German - was also called Pro Train Perfect or PTP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.5|| Build 3096&amp;lt;br/&amp;gt;&amp;amp;Merscom&#039;s &amp;lt;br/&amp;gt;build 3104&amp;lt;!--&lt;br /&gt;
per wikibook http://en.wikibooks.org/w/index.php?title=Trainz/Version_And_Build_Numbers&lt;br /&gt;
--&amp;gt;|| &#039;&#039;&#039;{{center|Trainz Driver Edition&amp;amp;nbsp;(TDE)&#039;&#039;&#039; &amp;lt;br/&amp;gt;(&#039;demo version&#039;)}}|| {{cdash}} || UK release date of Trainz Driver was 24 February 2005. {{bullR}}TDE did not have CMP nor Surveyor, but did include Railyard&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6 || build 3092 || {{cdash}} || {{center|[[TRS2006|TRS2006 SP1]] }} || TRS2006 - Australia and North American markets&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||colspan=&amp;quot;4&amp;quot; |&#039;&#039;&#039;Other SP1 Builds:&#039;&#039;&#039; United Kingdom-SP1= build 3099; Spanish-SP1= build 3118&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||Build 3335 || {{cdash}} || {{center|[[TRS2006#SP1|TRS2006 SP1]] }} || Vista support. Released in September 2007. Used for bundle packs - Trainz Railwayz (North American release bundled with TC1) and Trainz Complete Collection (bundled with TRS2004 SP4, UTC and Trainz Routes 1 to 4).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||Build ????|| {{center|[[TRS2007]] }} || {{cdash}} ||&amp;amp;nbsp; French retail, equivalent to TRS2006+SP1, with some additional French content.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.6||Build ????|| {{center|[[TRS2007]] }} || {{cdash}} ||&amp;amp;nbsp; German retail, equivalent to TRS2006+SP1, with a lot of additional German content.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Trainz Classics===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trainz Classics&#039;&#039;&#039; was series of releases each featuring a single route. New code features were added to each version to support that route.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=1 width=&amp;quot;100%&amp;quot; &lt;br /&gt;
|col-width=&amp;quot;8%&amp;quot;|&#039;&#039;&#039;Ver#:&#039;&#039;&#039;|| &amp;lt;big&amp;gt;{{center|&#039;&#039;&#039;Build Number&#039;&#039;&#039;}} || {{center|&#039;&#039;&#039;&amp;lt;u&amp;gt;Trainz Retail Release Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;}} ||&#039;&#039;&#039;Patches available&#039;&#039;&#039; || {{center|&#039;&#039;&#039;Build description&#039;&#039;&#039;&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt;}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.7||Build 3337|| {{center|[[TC1|&#039;&#039;&#039;Trainz Classics&#039;&#039;&#039;]]}} || {{cdash}} ||&amp;amp;nbsp; English Retail. Released July 9th, 2007 as a bundle with both [[TC1]] and [[TC2]] content included. Released as &#039;&#039;&#039;Trainz Railwayz&#039;&#039;&#039; (bundled with an updated TRS2006) in North America.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.7||Build ????|| {{center|[[TRS2008]] }} || {{cdash}} ||&amp;amp;nbsp; French Retail. Includes both TC1/TC2 and also the French 2007 content in a single build.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp; 2.8||Build 3529|| {{center|[[TC3|Trainz Classics 3]]}} || {{cdash}} ||&amp;amp;nbsp; TC3 English Retail, released on July 23, 2008.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Notes and references==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; Name usages matching information posted on {{wp|Trainz}} and the {{plain link|http://en.wikibooks.org/wiki/Trainz/Version_And_Build_Numbers|Trainz Wikibook}} Version and Build Numbers pages.&lt;br /&gt;
&amp;lt;!-- I see there is more research needed&lt;br /&gt;
&amp;lt;references group=&amp;quot;Note&amp;quot;/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{ORP-bot}}{{TBKr}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22mesh-table%22_container&amp;diff=5699</id>
		<title>&quot;mesh-table&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22mesh-table%22_container&amp;diff=5699"/>
		<updated>2013-10-14T01:36:09Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Mesh subcontainer */ +details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==KIND Heirarchy==&lt;br /&gt;
The &amp;quot;mesh-table&amp;quot; container is a top-level [[config.txt file]] entry used by various [[Content_Configuration#Content_Types|Content Types]].&lt;br /&gt;
&lt;br /&gt;
The mesh-table is a list of mesh subcontainers with no standalone tags. Each mesh subcontainer uses the following format. Tags are parsed in a standardised format, but not all [[Content_Configuration#Content_Types|Content Types]] support the full range of tags listed below. Each mesh derives its name from the subcontainer&#039;s tag name. These names are used to refer to specific meshes from within the mesh-table and also from script.&lt;br /&gt;
&lt;br /&gt;
==Known Dependent Parent Types==&lt;br /&gt;
:&#039;&#039;Main article, see: [[KIND Mesh]]&#039;&#039;&lt;br /&gt;
The Content Types listed here use the mesh-table container as part of their definition.&lt;br /&gt;
&lt;br /&gt;
* [[KIND Industry]]&lt;br /&gt;
* [[KIND MOJunction]]&lt;br /&gt;
* [[KIND Pantograph]]&lt;br /&gt;
* [[KIND Scenery]]&lt;br /&gt;
* [[KIND Track]]&lt;br /&gt;
* [[KIND Traincar]]&lt;br /&gt;
&lt;br /&gt;
The following config containers also reference back to their Asset&#039;s mesh-table container in some fashion:&lt;br /&gt;
* [[&amp;quot;junction-vertices&amp;quot; container]]&lt;br /&gt;
* [[&amp;quot;track-lod-tree&amp;quot; container]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also&#039;&#039;&#039;{{bullR}} [[Modeling Guidelines]] {{bull}} [[Modeling Scenery]] &lt;br /&gt;
==Mesh subcontainer==&lt;br /&gt;
Each mesh subcontainer supports the following tags. Each tag is shown here with its default value. {{FAB-todo| Use Pseudo-table to recast as a real wikitable.}}&lt;br /&gt;
* The term &#039;filenamespec&#039; is meant to convey the local pathspec (folder and subfolders) below the base folder of the asset (i.e. when opened for edit in Windows Explorer).&lt;br /&gt;
 mesh-asset                           &amp;lt;NULLKUID&amp;gt;&lt;br /&gt;
 mesh                                 &amp;quot;text=path and name/ident&amp;quot;&lt;br /&gt;
 anim                                 &amp;quot;text=path and name/ident&amp;quot;&lt;br /&gt;
 lod-level                            255&lt;br /&gt;
 mesh-season                          255&lt;br /&gt;
 att                                  &amp;quot;text=a.some-attachment&amp;quot;&lt;br /&gt;
 att-parent                           &amp;quot;text=filenamespec: some-mesh.im&amp;quot; *&lt;br /&gt;
 opacity                              1.0&lt;br /&gt;
 position                             0,0,0&lt;br /&gt;
 orientation                          0,0,0&lt;br /&gt;
 auto-create                          0&lt;br /&gt;
 use-parent-bounds                    0&lt;br /&gt;
 animation-loop-speed                 0&lt;br /&gt;
 critical-animation                   1&lt;br /&gt;
 effects  {&lt;br /&gt;
 }&lt;br /&gt;
 night-mesh-base                      &amp;quot;text=filenamespec of ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;*&amp;lt;/big&amp;gt; The att-parent defaults to &amp;quot;default&amp;quot; which is the parent mesh.  The att-parent tag can include a path.&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each mesh subcontainer supports the following tags. &lt;br /&gt;
&lt;br /&gt;
===mesh-asset===&lt;br /&gt;
Allows assets to be used as &#039;mesh libraries&#039;, the following container specifies that the mesh required (and its optional animation) is located relative to &#039;&#039;&#039;&#039;&#039;&#039;the root folder&#039;&#039;&#039;&#039;&#039;&#039; of &amp;lt;kuid:1234:5678&amp;gt;.  CMP does not auto-check for the existence of these&#039;&#039; &#039;externally referenced files&#039; &#039;&#039;when processing so you must ensure that they are present in the referenced kuid before using this tag. Subfolder paths within the asset can be used; folder names should be prefixed to the path with a forward slash (&amp;quot;/&amp;quot;) separator in the usual fashion.&lt;br /&gt;
&lt;br /&gt;
===mesh===&lt;br /&gt;
The ‘main’ mesh name. This may include a sub-path; &lt;br /&gt;
ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
&lt;br /&gt;
Use .im files exported from 3dsmax (as opposed to .pm.) or reference an .lm file if you wish your asset to have ‘Level of Detail’ mesh reduction.&lt;br /&gt;
&lt;br /&gt;
Level of detail is a process of using different model meshes, depending on how far the viewer is from the model. A finer mesh is used for close up viewing in Trainz.&lt;br /&gt;
&lt;br /&gt;
===anim===&lt;br /&gt;
The animation file (.kin) exported from 3dsmax. This may include a sub-path.&lt;br /&gt;
&lt;br /&gt;
===lod-level===&lt;br /&gt;
The object LOD level at which this mesh is displayed. The default value (255) indicates that this mesh is visible at all detail levels.  See also [[KIND Mesh]] for the &#039;mesh-detail-level&#039; tag.&lt;br /&gt;
&lt;br /&gt;
===mesh-season===&lt;br /&gt;
The season index for which this mesh is displayed. The default value (255) indicates that this mesh is visible in all seasons.  See also [[&amp;quot;Season-selector&amp;quot; container]].&lt;br /&gt;
&lt;br /&gt;
===att===&lt;br /&gt;
The mesh (and animation if present) is inserted at a mesh attachment point rather than the origin (without this line the mesh is placed relative to the origin of the parent model).&lt;br /&gt;
&lt;br /&gt;
===att-parent===&lt;br /&gt;
The tag tells Trainz in which mesh the attachment point is located. The insertion attachment point is located within the mesh ‘name’ , as listed in the config.txt.&lt;br /&gt;
&lt;br /&gt;
===opacity===&lt;br /&gt;
opacity x (float 0.0 - 1.0 default 1.0)&lt;br /&gt;
&lt;br /&gt;
Specifies the overall transparency of a mesh. Values other than 0.0 or 1.0 employ alpha blending and a value of 0.0 has the same effect as hiding the mesh.&lt;br /&gt;
&lt;br /&gt;
Note that this tag is buggy in TS2009 prior to SP4.&lt;br /&gt;
&lt;br /&gt;
===mesh-scale===&lt;br /&gt;
This tag defines a minimum and maximum scaling value for the mesh, where 1.0 is the size as modelled. Each instance of the mesh that exists in the world will randomise within this range. Randomisation will not change between runs or between Trainz editions, but may change based on factors such as the position of the mesh in the world. This tag is currently only supported on SpeedTree assets; attempts to use this tag on other assets results in undefined behaviour.&lt;br /&gt;
&lt;br /&gt;
===position===&lt;br /&gt;
position X,Y,Z  (in metres, default 0,0,0) &lt;br /&gt;
&lt;br /&gt;
Specifies the location of a mesh relative to its insertion point.&lt;br /&gt;
&lt;br /&gt;
===orientation===&lt;br /&gt;
orientation X,Y,Z  (radians default 0,0,0)&lt;br /&gt;
&lt;br /&gt;
Allows a submesh to be rotated relative to its insertion point.  To reverse a mesh by 180 degrees about the Z axis, add the tag:&lt;br /&gt;
&lt;br /&gt;
orientation 0,0,3.14159&lt;br /&gt;
&lt;br /&gt;
===auto-create===&lt;br /&gt;
The model is generated automatically when placed, or when you load a map which includes the model. In some instances you don’t want the mesh visible (as this may be controlled through script). If auto-create is 0 the mesh will not be visible when placed.&lt;br /&gt;
&lt;br /&gt;
===use-parent-bounds===&lt;br /&gt;
When enabled, this tag indicates that render culling should occur using the whole object&#039;s bounding box rather than this mesh&#039;s bounding box. Bounding boxes on individual meshes may not update correctly when animation moves the object&#039;s geometry any significant distance from the bind position. This flag can help mitigate such effects, at a tiny performance penalty.&lt;br /&gt;
&lt;br /&gt;
===animation-loop-speed===&lt;br /&gt;
This tag must be here if the asset is to animate when placed. If this tag is not here when placed the animation will not play by default, but may play if controlled by script. A different value (e.g. 0.5, 2.0) may be used in the tag to play the animation at a different speed from that created in 3dsmax.&lt;br /&gt;
&lt;br /&gt;
===light===&lt;br /&gt;
If set (which it is by default), this tag causes the non-stitched mesh to be linked into the Trainz lighting model. This causes the mesh to respond to directional lighting changes, such as the angle of the sun or train headlights. This is also necessary for normal maps to work correctly. Zeroing this tag will remove the mesh from the Trainz lighting model. Generally speaking, you should never zero this tag- almost every effect that can be achieved through this approach can be better served by using an appropriate normal map or appropriate geometry detail.&lt;br /&gt;
&lt;br /&gt;
This tag has no effect on stitched meshes, which are always affected by the Trainz lighting. Since the content creator has no direct influence over which meshes are subject to [[Mesh Stitching]], and all indirect influences are subject to change between Trainz editions, it is strongly recommended that this tag is avoided to ensure that results are consistent.&lt;br /&gt;
&lt;br /&gt;
===critical-animation===&lt;br /&gt;
&amp;quot;critical-animation&amp;quot; indicates that this mesh&#039;s animation generates events which are critical to the script system&#039;s behavior. If your asset is not scripted, does not use scripted animation events, or only uses the events for display purposes and will not break if the occasional event is missed, this tag should be set to &#039;&#039;false&#039;&#039;. Leaving this flag set to &#039;&#039;true&#039;&#039; is a &#039;&#039;&#039;significant&#039;&#039;&#039; performance penalty.&lt;br /&gt;
&lt;br /&gt;
===night-mesh-base===&lt;br /&gt;
This night mesh is linked to the specified mesh and is visible only at night. It is invisible if the specified mesh is invisible, (if the auto-create 0 line were used so the specified mesh can be controlled by script).&lt;br /&gt;
&lt;br /&gt;
==Effects Container==&lt;br /&gt;
The effects container also contains a list of effect subcontainers. The effect subcontainers support the following generic tags.&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;&amp;quot;&lt;br /&gt;
 name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The effect subcontainers support additional tags depending on the effect kind. The following effect kinds are supported:&lt;br /&gt;
&lt;br /&gt;
* [[Corona Effect]]&lt;br /&gt;
* [[Name Effect]]&lt;br /&gt;
* [[Attachment Effect]]&lt;br /&gt;
* [[Animation Effect]]&lt;br /&gt;
* [[Texture-Replacement Effect]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mesh-Table Example==&lt;br /&gt;
The following is an example of a simple mesh-table which implements two levels of detail.&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default-lod0&lt;br /&gt;
   {&lt;br /&gt;
     mesh &amp;quot;example-lod0.im&amp;quot;&lt;br /&gt;
     auto-create 1&lt;br /&gt;
     lod-level 0&lt;br /&gt;
   }&lt;br /&gt;
   default-lod1&lt;br /&gt;
   {&lt;br /&gt;
     mesh &amp;quot;example-lod1.im&amp;quot;&lt;br /&gt;
     auto-create 1&lt;br /&gt;
     lod-level 1&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|mesh-table container]]&lt;br /&gt;
{{ORP-bot|mesh-table container}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Jamesmoody&amp;diff=5698</id>
		<title>User talk:Jamesmoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Jamesmoody&amp;diff=5698"/>
		<updated>2013-10-13T01:18:59Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Please verify conclusion */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please do not leave comments here. I am unlikely to spot them.&lt;br /&gt;
&lt;br /&gt;
If you need to contact me, please send me an email. If you do not have my address, send a forum Private Message.&lt;br /&gt;
&lt;br /&gt;
Note: Do not contact me directly for technical support. Technical support requests should be sent to the Helpdesk.&lt;br /&gt;
&lt;br /&gt;
== See {{wp|Wikipedia:Etiquette}} ==&lt;br /&gt;
&lt;br /&gt;
:: Please note that this isn&#039;t wikipedia. We might use the same software, but don&#039;t assume that their rules and conventions apply here. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
:: In particular note that we are not &amp;quot;NPOV&amp;quot;. Documents on this wiki should reflect N3V Games point of view. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:39, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
* Sorry we seem to have a different definition of profanity and the appropriate. S***ty is a rather apt term when things don&#039;t work right.  For example, I&#039;ll address wiki business on the wiki, and expect the same&amp;amp;mdash;wiki&#039;s are about collaborative efforts, it&#039;s fairly plain something you guys have done failed in that respect... things never took off.  // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: No, we don&#039;t have a different definition of profanity. You may see it as acceptable to use such words, but we don&#039;t. This includes &amp;quot;bleeping&amp;quot; words out; you&#039;re obviously aware of the words you&#039;re using, so just don&#039;t use them. If you feel the need to use such words, go outside and take a break instead of replying. Keep it up and you&#039;ll be banned. It&#039;s that simple. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
::&lt;br /&gt;
:: Also, we used a wiki initially because it was easy for us to edit - I can come back and add a page whenever I have new information to publish. If we get some community assistance, that&#039;s great - but it really is a secondary consideration. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]])&lt;br /&gt;
&lt;br /&gt;
: I think it embarrassing that a wiki started so long ago is in such a P*** Poor state, it wasn&#039;t even initialized with Public Domain standard help pages, and even ParserFunctions (which I badly need, I couldn&#039;t even begin to write [[Template:N3V-Help-Image]] and [[Template:Help-Image]] a while ago as I can&#039;t test conditions, files, parameters, so have a Sh***th temporary placeholder workaround... NOT HAPPY FACE MAKING! {{Tl|Tlx}} is not yet useable, which is pretty much needed for any smart template exposition and help... all that TAKES UP AND WASTES my freely donated TIME... So stop that!). // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: We&#039;re not trying to be wikipedia. We welcome collaboration, but this is NOT a community-owned site. This is a corporate site, with corporate goals. Where our goals align with your goals, that&#039;s great. If your goals work against our goals, then our goals take precedence. That may be a harsh way to put it, but I don&#039;t want you to misunderstand the reality of the situation here. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
: Think Chris is or has gotten the picture that I only mean well, and if I wanted to be confrontational, I could really roast the company on the forum, and the Wikibook. I&#039;m only trying to make you all look better, but &#039;&#039;that certainly means changing the status quo&#039;&#039;. For starters, if someone comes out with a browser that requires HTML 5, the whole site is non-compliant. There&#039;s no Common.css and Common.js files in place. No classes to call, only HTML 4, which have been obsolescent now for what, five or six years? &lt;br /&gt;
: Coming in this spring after years of casual browsing to see in detail how little Trainz has progressed, how few changes and how dead this wiki is (Hasn&#039;t really progressed much since I first saw it back in late 2009, iirc) has been an eye opener. Not sure what you guys actually do, but I guess you can be proud you don&#039;t use coarse language.  // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: Thankfully, all common browsers work fine on our site, so it&#039;s not something that we&#039;re remotely concerned about at the current time. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other commentary/responses... [[Talk:TADDaemon]], I have to parse what you changed to understand all your answers. Wikiquette when interleaving is to indent in between &#039;voices&#039; (responses). Numerous people can then address a paragraph&#039;s point... or just the two. Taking things out of order to change the original text makes it rather difficult to see the conversational flow. Breaking the context seems to be a bad thought habit in N4V group think. Sign each para/post with four tildes, that adds a date stamp and your sig, which you can customize under preferences. (See mine) &lt;br /&gt;
:: You&#039;re quite correct, but nobody here really cares. We don&#039;t see the wiki as a workable chat tool. The software is not built with that in mind, and while some conventions have developed on other wikis to make it work &amp;quot;as best possible&amp;quot; we have better tools at our disposal and thus have minimal interest in learning the hacks that people have come up with for dealing with communication in a wiki. James has already suggested you use our forums. If you choose to use a backwards chat process such as this rather than the better tools which we have available, then don&#039;t complain when it&#039;s hard to use. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
::: I have gone back and fixed that chat page (with indenting and tildes). Please note though that what you posted is still purely a personal rant, and is still not welcome on a corporate site. You may wish to edit it... [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
I have to reconstruct the original text to make sense of your rebuttal. Again... a time investment for me. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: ... and a time investment for me to learn a new way of formatting text when writing using a tool for what appears to be /obviously/ the wrong purpose, and also by someone elses fairly arbitrary rules. And when I could have been working on something productive instead.&lt;br /&gt;
&lt;br /&gt;
Regardless, as Chris understands, I&#039;m here to help, and TADDaemon with all it&#039;s time wasting is [http://forums.auran.com/trainz/showthread.php?102671-Insight-into-periodic-pauses-in-Surveyor&amp;amp;p=1192261#post1192261 NOT something which is working well or properly] in the real user world. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: I&#039;m a real world Trainz user too. My first version of Trainz was 1.1.1. I became a betatester for UTC, a content creator for TRS2004, and joined Auran around the time of TC3. I see TADDaemon as an immense improvement over the problems we had previously - particularly from a content creator workflow. As an end user, I /vehemently disagree/ with your apparent viewpoint that TADDaemon is the spawn of satan and should be killed with fire, and that doing so would fix all problems ever. It saves me countless hours waiting for Trainz or CM to start up. I can run multiple CM windows in parallel, and even Trainz at the same time as well, none of which was even remotely practical before TADDaemon. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
I&#039;m like Chris there, what counts is what I see, the trouble for you guys is we have thousands of times the number of eyes, time on the job and places where we&#039;re seeing insufficient progress, or worse, a [http://forums.auran.com/trainz/showthread.php?102671-Insight-into-periodic-pauses-in-Surveyor&amp;amp;p=1192261#post1192261 lack of attention or acknowledgement] that there are serious issues. I know of three long time content creators, people with hundreds of DLS assets created between them that won&#039;t use [[TS2009 SP3]] and beyond because of all the time TADDaemon wastes reconnecting when it should be connected (assuming it&#039;s needed at all), why it&#039;s active at all when we&#039;re in surveyor is a mystery. Makes no sense. You go with the local data base, no one is upgrading or downloading from in surveyor. [http://commons.wikimedia.org/wiki/File:Collected-Trianz-Releases-2013-0727,about_half_the_EnglishLang_Releases.jpg As you can see], I&#039;ve got a few Trainz versions to choose from, and TS12 is not one anyone should be happy with as an operator given all it&#039;s pauses and time wastes. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: TADDaemon *is* the local database. It existed in pretty much the same form before we split it into it&#039;s own process, and we did that because:&lt;br /&gt;
: * A Trainz crash used to reliably require a DB repair afterwards. Trainz would do it during the loading process. Just a black screen, no progress report. User reports at the time often suggested that Trainz needed a reinstall after crashing because it was &amp;quot;broken&amp;quot;. I personally experienced this in TRS2006.&lt;br /&gt;
: * Multiple processes can use the database at once - e.g. CM and Trainz in parallel, multiple CM windows, etc.&lt;br /&gt;
: * It frees up process space for Trainz to use for other things. Just &amp;quot;maintaining the database listings&amp;quot; was starting to be a significant drain on process space for people with large installs.&lt;br /&gt;
: * People *can* and *do* download within the game - the content updates menu, when getting DLC packs, and when joining multiplayer sessions, to name the obvious ones.&lt;br /&gt;
:&lt;br /&gt;
: To address some other points: TADDaemon is continually necessary because it provides asset listings. When you use the tabs in surveyor, or the filter dialog, or in fact /anything that asks for a list of assets/ (which is way more common than you think as asset scripts can do it), TADDaemon is what gives you that list back. And Trainz can use the process space (i.e. RAM) freed up by using TADDaemon for other things. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
So sorry if you&#039;re offended by my casual choice in language, but do credit that we are from different societies. That language doesn&#039;t raise anyone&#039;s eyebrows over here. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: That kind of language doesn&#039;t raise eyebrows in &amp;quot;general society&amp;quot; here either - particularly the more, ummm, bogan parts of society. But it does a lot more than raise eyebrows in some of our critical markets, so we obviously don&#039;t want it easily visible in our end user documentation. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
But do get used to having other computer professionals taking a serious look at your work, for as far as I&#039;m concerned if I did my job as you guys have seemed to have done yours, the F-22 Raptor would crash every 99th flight, the Patriot missile would turn around and blast it&#039;s launcher or control vans, Laser eye surgery would burn through into peoples&#039; cornea, and the Trident missile wouldn&#039;t ever threaten to launch from Ohio class submarines... so you&#039;d likely be forcibly learning Chinese or Russian there down under. Those are only a fraction of the complex things I&#039;ve been part of in my career, and when something runs worse than the version three releases before, something smells. &lt;br /&gt;
&lt;br /&gt;
BTW, Given the ridiculously annoying wait for Parserfunctions, interwikis and so forth, I&#039;m perfectly happy to wait for a talk response here. If you turn on email notification (since you are a site bureaucrat, that&#039;s in your toolkit) you can then see when pages change without using a watchlist tab.&lt;br /&gt;
&lt;br /&gt;
The N3V staff admin seems to have trouble changing a boolean value when given a link to the how-to, don&#039;t you know. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: You&#039;re making the assumption that he&#039;s remotely interested in taking advice on configuration from someone outside the company. Again, we work to our goals, not yours. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
Perhaps you can help him appear competent in that little thing. Like much of N3V&#039;s visible output, it&#039;s leaving a bad taste at the moment. Chris wants me to put up new user pages, in the Help namespace, but I&#039;m not about to start that without further cleanup and having things straight first. I&#039;ve already tagged too much using {{tl|FAB-todo}}, and for [http://online.ts2009.com/mediaWiki/index.php/Special:WhatLinksHere/Template:FAB-todo every page there], there are three that don&#039;t have an overt tag that are dependent upon ParserFunctions. &lt;br /&gt;
&lt;br /&gt;
Best regards // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Small words and big pictures ==&lt;br /&gt;
&lt;br /&gt;
If you can use some small words and big pictures to explain to me why N3V wouldn&#039;t want the power of parserfunctions I&#039;d really appreciate it. Having one template do ten things is much preferable than ten doing ten when the same branching and testing logic that allows that, can allow things like having pop-open collapsed elements like the table {{Tl|TBS}}. I&#039;d like to make that and other such table structures where it makes sense so people can expand them or not as it suits them, allowing them to see a big picture in the context. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 14:22, 12 October 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Please verify conclusion ==&lt;br /&gt;
&lt;br /&gt;
Please verify the tag region is obsolescent as I inferred from config.txt entries whilst fixing errors. I made an appropriate [http://online.ts2009.com/mediaWiki/index.php/Index_of_Tags_%26_Containers#qu-rz annotation here] which should be verified. Thanks // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 12:18, 13 October 2013 (EST)&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Index_of_Tags_%26_Containers&amp;diff=5697</id>
		<title>Index of Tags &amp; Containers</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Index_of_Tags_%26_Containers&amp;diff=5697"/>
		<updated>2013-10-13T01:15:33Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* qu-rz */ depreciate note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
===About this page===&lt;br /&gt;
This is a comprehensive list of tags and containers, where possible linked to the TrainzOnline detail page which covers the data element.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| style=&amp;quot;verticle-align:top; border: 2px solid grey; float:center;padding:1ex; align:center; margin-left:2.5%;margin-right:2.5%;&amp;quot;&lt;br /&gt;
! Navigable Click-table as Table of Contents&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;hr/&amp;gt;Words beginning with strings between...&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;big&amp;gt;&lt;br /&gt;
;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#aa-ar|aa-ar]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#as-at|as-at]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#au-az|au-az]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ba-bo|ba-bo]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#br-cg|br-cg]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ch-cz|ch-cz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#da-dz|da-dz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ea-ez|ea-ez]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#fa-gz|fa-gz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ha-hz|ha-hz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ia-iz|ia-iz]]&lt;br /&gt;
;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ka-kz|ka-kz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#la-lz|la-lz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ma-mz|ma-mz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#na-nz|na-nz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#oa-oz|oa-oz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#pa-pz|pa-pz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#qu-rz|qu-rz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#sa-sz|sa-sz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ta-tz|ta-tz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ua-vz|ua-vz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#wa-zz|wa-zz]]&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
==aa-ar==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|accel&lt;br /&gt;
|float,float&lt;br /&gt;
|smoke {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Acceleration. First number is Gravity effect, second is wind effect. Default is 0,0.&lt;br /&gt;
|-&lt;br /&gt;
|adhesion&lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|air-drag-coefficient &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|alias&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Kuid of the asset to be referenced as a basis for the new asset. For example TRS Traincars can reference archived locomotive mesh assets for use with custom textures. This process is done by aliasing the KUID of the archived traincars.&lt;br /&gt;
|-&lt;br /&gt;
|alias&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|the kuid of the paintshed template the paintshed reskin is based on&lt;br /&gt;
|-&lt;br /&gt;
|allowed-categories {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The allowed product categories in this queue.&lt;br /&gt;
|-&lt;br /&gt;
|allowed-products {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The allowed products in this queue.&lt;br /&gt;
|-&lt;br /&gt;
|allows-mixing&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Products with this tag may be combined in a single queue along with other products of the same category. Eg. Lumber and 20ft Container on a flatcar. By default, allows-mixing is set to 0. Therefore by default, a queue will only allow one product-category at a time. To look at allows-mixing from another angle, liquid products should never have allows-mixing enabled. Otherwise you have the potential to mix petrol with oil within the same tanker.&lt;br /&gt;
|-&lt;br /&gt;
|altitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|altitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|ambient&lt;br /&gt;
|boolean&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|0 or 1, default 0 is off. Ambient sounds have no 3D “position” and may be stereo. Non-ambient (positional) sounds are positioned on the object and must be mono - see attachment above&lt;br /&gt;
|-&lt;br /&gt;
|amount&lt;br /&gt;
|float&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Amount required as input.&lt;br /&gt;
|-&lt;br /&gt;
|amount&lt;br /&gt;
|float&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Amount to output.&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|float list degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Specifies the angles at which the turntable stops. Not used if the turntable is set up as animation.&lt;br /&gt;
|-&lt;br /&gt;
|angles&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Rotational boundaries in radians relative to its attachment point.&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|config.txt&lt;br /&gt;
|pantograph&lt;br /&gt;
|The “anim.kin” animation file for the pantograph&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Reference to the animation file (.kin)&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The animation file (.kin) exported from 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|animated-mesh&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Animated mesh which changes as the queue becomes full.&lt;br /&gt;
|-&lt;br /&gt;
|animation-loop-speed&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|This tag must be here if the asset is to animate when placed. If this tag is not here when placed the animation will not play by default, but may play if controlled by script. A different value (e.g. 0.5, 2.0) may be used in the tag to play the animation at a different speed from that created in 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|animdist&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|bogey&lt;br /&gt;
|Leave this tag out if the bogey is not animated. The distance traveled in meters by the bogeys in 1 second (30 frames) of animation. Bogey animations (exported from 3ds Max) are called “anim.kin”.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==as-at==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|asset-filename&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Obsolete&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Attachment point (stored in the mesh file)&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|The effect insertion point. The attachment point must be orientated correctly in 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh (and animation if present) is inserted at a mesh attachment point rather than the origin (without this line the mesh is placed relative to the origin of the parent model).&lt;br /&gt;
|-&lt;br /&gt;
|attached-track {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Auto-generated spline track. Generated through attachment points located within the default mesh. Attached-tracks update automatically to the spline track connected to it. You may over-ride this auto-update feature by adding useadjoiningtracktype 0 Note. Correct track end attachment orientation is essential. The Y axis must point ‘out’ at the correct angle. The Z axis must point ‘up’.&lt;br /&gt;
|-&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|attached-track {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|attached-trigger {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|A Trigger is a point along an attached track with a specified radius. When a compatible rollingstock item enters this radius it triggers a set of commands,controlled through its script.&lt;br /&gt;
|-&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|attached-trigger {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|attachment&lt;br /&gt;
|helper&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The attachment point (stored in the mesh file) to place the smoke effect.&lt;br /&gt;
|-&lt;br /&gt;
|attachment&lt;br /&gt;
|helper&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Attachment point on the object to which the sound is attached. Default: The sound will attach to the origin of parent object (not used for ambient sound)&lt;br /&gt;
|-&lt;br /&gt;
|attachment-points {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|List of attachment points for this queue on which products are visualised. (Use this, OR animated-mesh)&lt;br /&gt;
|-&lt;br /&gt;
|att-parent&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The tag tells Trainz in which mesh the attachment point is located. The insertion attachment point is located within the mesh ‘name’ , as listed in the config.txt.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==au-az==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|author&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylindervent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auto-create&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The model is generated automatically when placed, or when you load a map which includes the model. In some instances you don’t want the mesh visible (as this may be controlled through script). If auto-create is 0 the mesh will not be visible when placed.&lt;br /&gt;
|-&lt;br /&gt;
|autoname&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|When enabled, automatically assigns a unique name to this object as it is placed.&lt;br /&gt;
|-&lt;br /&gt;
|autopilotmode&lt;br /&gt;
|boolean&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|AI driver setting. (off, on)&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_no3&lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_start &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Auxiliary reservoir pressure on loading the game. &lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoirvent&lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|axle-count &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==ba-bo==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|backdrop&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specifies whether the object is treated as a backdrop or not. (stays visible even when far from the camera)&lt;br /&gt;
|-&lt;br /&gt;
|bendy&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Switches how track is bent on corners, set as 1 allows the mesh to be deformed as the spline is bend around corners.&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|traincar&lt;br /&gt;
|Kuid of bogey asset.&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey KUID number (default for a.bog0 and a.bog1)&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The bogey to which this sound will apply.&lt;br /&gt;
|-&lt;br /&gt;
|bogey-#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey KUID number for a.bog# (Used only if different to a.bog0)&lt;br /&gt;
|-&lt;br /&gt;
|bogey-#-r&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Used instead of ‘bogey’ and bogey-1. The bogey will have reversed orientation. Note: This will cause bogey animation to play in reverse unless the attachment point for the bogey is also rotated 180 degrees in 3dmax.&lt;br /&gt;
|-&lt;br /&gt;
|bogey-r&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Used instead of ‘bogey’ and bogey-1. The bogey will have reversed orientation. Note: This will cause bogey animation to play in reverse unless the attachment point for the bogey is also rotated 180 degrees in 3dmax.&lt;br /&gt;
|-&lt;br /&gt;
|bogeys {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey container stores the bogeys used for the loco\rollingstock item.&lt;br /&gt;
|-&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|bogeys {&lt;br /&gt;
|traincar&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|boiler-to-piston-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|boiler-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==br-cg==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|brakefull &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ after full service reduction (for self lapping brakes).&lt;br /&gt;
|-&lt;br /&gt;
|brakeinitial &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ after initial service reduction (for self lapping brakes).&lt;br /&gt;
|-&lt;br /&gt;
|brakepipe &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ when fully charged. &lt;br /&gt;
|-&lt;br /&gt;
|brakeratio &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|bridgetrack&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Kuid of the track type to be used.&lt;br /&gt;
|-&lt;br /&gt;
|buffer-speed&lt;br /&gt;
|float metres/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Used for buffers; specifies the maximum speed up to which the buffer will stop a train.&lt;br /&gt;
|-&lt;br /&gt;
|burn-rate&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|How much coal in kg/s is consumed when the loco is operating at the test parameters&lt;br /&gt;
|-&lt;br /&gt;
|burn-rate-idle&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|How much coal in kg/s is consumed when the loco is idle, purely to keep the fire burning&lt;br /&gt;
|-&lt;br /&gt;
|cabinsway&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Cabin sway multiplier. Eg -2.&lt;br /&gt;
|-&lt;br /&gt;
|camera#&lt;br /&gt;
|float list&lt;br /&gt;
|cameralist {&lt;br /&gt;
|interior&lt;br /&gt;
|A camera contains 5 numeric coordinates that determine the placement and orientation of the camera. These are: 0,0,0,0,0 =left/right, front/back, up/down, yaw, pitch To determine these variables add -freeintcam to the trainzoptions.txt. Pan around the interior using arrow keys and mouse. Co-ordinates are displayed at bottom-left of screen. industry asset’s script file.&lt;br /&gt;
|-&lt;br /&gt;
|cameradefault&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|interior&lt;br /&gt;
|The in-cab camera view Trainz defaults to when entering the cab.&lt;br /&gt;
|-&lt;br /&gt;
|cameralist {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|interior&lt;br /&gt;
|List of camera viewpoints&lt;br /&gt;
|-&lt;br /&gt;
|car#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Each of these tags stores the kuid of a car to be used on the roads.&lt;br /&gt;
|-&lt;br /&gt;
|car#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Each of these tags stores the kuid of a car to be used on the roads.&lt;br /&gt;
|-&lt;br /&gt;
|carrate&lt;br /&gt;
|float seconds&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Defines traffic density on road (minimum seconds between each car generated). 0 = No traffic. Number must be greater than 3.&lt;br /&gt;
|-&lt;br /&gt;
|casts_shadows&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Toggles whether the shadow model is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|category-class&lt;br /&gt;
|class code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The class code for this asset.&lt;br /&gt;
|-&lt;br /&gt;
|category-era&lt;br /&gt;
|era code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Era code list.&lt;br /&gt;
|-&lt;br /&gt;
|category-era-#&lt;br /&gt;
|era list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Era code.&lt;br /&gt;
|-&lt;br /&gt;
|category-keywords&lt;br /&gt;
|keyword list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Keyword list&lt;br /&gt;
|-&lt;br /&gt;
|category-region&lt;br /&gt;
|region list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|A list of REGION codes or REGION GROUP codes,&lt;br /&gt;
|-&lt;br /&gt;
|category-region-#&lt;br /&gt;
|region code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|A REGION code or REGION GROUP code.&lt;br /&gt;
|}&lt;br /&gt;
==ch-cz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|changeability&lt;br /&gt;
|0/1/2&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Propensity for weather to change. (none, periodic, extreme)&lt;br /&gt;
|-&lt;br /&gt;
|chunky_info&lt;br /&gt;
|float list&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|These values (in metres) define the shape of the mesh created for the track.&lt;br /&gt;
|-&lt;br /&gt;
|chunky_mesh&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of texture to apply to rail. The texture must be within a directory of the same name (ie. “textureName\textureName.texture.txt”). The chunky_mesh value will simply be the name of this directory (ie. “textureName”).&lt;br /&gt;
|-&lt;br /&gt;
|class&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|This refers to the class of asset within the script file (the class must match that stated in the script).&lt;br /&gt;
|-&lt;br /&gt;
|clutter-mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|groundtexture&lt;br /&gt;
|Ground textures can now reference a mesh and insert the mesh automatically as the ground is painted. Painting over a clutter-mesh ground texture effectively deletes clutter meshes and texture. The mesh it refers to is can be standard scenery object kind mesh. Clutter-meshes must have only one Max material assigned to it only. Polycounts must be very low.&lt;br /&gt;
|-&lt;br /&gt;
|collate-meshes&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Enables clutter-mesh support (eg. fast trees)&lt;br /&gt;
|-&lt;br /&gt;
|collision-parent&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|For collision-proxy meshes in an interior mesh-table, this specifies the parent object to be proxied. is 3.&lt;br /&gt;
|-&lt;br /&gt;
|color&lt;br /&gt;
|rgb value&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The R,G,B color value of the effect.&lt;br /&gt;
|-&lt;br /&gt;
|company&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The Locomotive or car owner&lt;br /&gt;
|-&lt;br /&gt;
|compressor &lt;br /&gt;
|integer&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the compressor&lt;br /&gt;
|-&lt;br /&gt;
|compressor &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Compressor maximum pressure in grams/m³&lt;br /&gt;
|-&lt;br /&gt;
|conesize&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|conflicts-with queues {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|This queue and the conflicting queue(s) cannot be used simultaneously.&lt;br /&gt;
|-&lt;br /&gt;
|consists {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|The consists tag stores information on consists that can be generated by the industry.&lt;br /&gt;
|-&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|consists {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|contact-email&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|contact-website&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|controlmethod&lt;br /&gt;
|0/1&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Driver control setting. (dcc, cabin)&lt;br /&gt;
|-&lt;br /&gt;
|coupling-mask&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Coupling mask that applies to the consist. 0 will block off all coupling activity while “1” will mean you can couple with a vehicle.&lt;br /&gt;
|-&lt;br /&gt;
|critical-animation&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|When enabled, this forces the animation to continue playing when off screen. Impacts performance when enabled.&lt;br /&gt;
|-&lt;br /&gt;
|custom-attachments&lt;br /&gt;
|?&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Not used.&lt;br /&gt;
|}&lt;br /&gt;
==da-dz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|decoupling-mask&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Coupling mask that applies to the consist. 0 will mean you can’t decouple vehicles in the train while 1 means you can decouple vehicles.&lt;br /&gt;
|-&lt;br /&gt;
|default {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Main mesh of the asset&lt;br /&gt;
|-&lt;br /&gt;
|defaultjunction&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Default type of junction in this region.&lt;br /&gt;
|-&lt;br /&gt;
|default-mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|attachment effect&lt;br /&gt;
|The KUID of the attached mesh.&lt;br /&gt;
|-&lt;br /&gt;
|default-night {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|‘Main’ night window mesh on scenery and industry and traincar assets. Modeled to the same 3d space as the default mesh and is inserted at the default mesh origin. &lt;br /&gt;
|-&lt;br /&gt;
|default-night-forward {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The name for a submesh attached to a locomotive, to show a beam of light for example, in the direction of movement of the locomotive. Trainz recognises the name and turns on the correct mesh depending on the running direction.&lt;br /&gt;
|-&lt;br /&gt;
|default-night-reverse {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The name for a submesh attached to a locomotive, to show a beam of light for example, in the direction of movement of the locomotive. Trainz recognises the name and turns on the correct mesh depending on the running direction.&lt;br /&gt;
|-&lt;br /&gt;
|deraillevel&lt;br /&gt;
|0/1/2&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Derail setting. (none, arcade, realistic)&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Description of the asset.&lt;br /&gt;
|-&lt;br /&gt;
|description-##&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Translated description of the asset.&lt;br /&gt;
|-&lt;br /&gt;
|dighole&lt;br /&gt;
|float length, width&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specifies the number of grid segments (length, width) to be removed from the surveyor grid to accommodate the turntable pit.&lt;br /&gt;
|-&lt;br /&gt;
|direct-drive&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|bogey&lt;br /&gt;
|When direct-drive is present, the bogey animation is linked to the steam piston and physics system. If this tag is not included the piston and steam sounds will not work!&lt;br /&gt;
|-&lt;br /&gt;
|direction&lt;br /&gt;
|vector&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The vector at which the smoke travels.&lt;br /&gt;
|-&lt;br /&gt;
|directional&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The default for coronas is to be aligned to the attachment point to face the NEGATIVE Z direction. This is especially useful for Traincars.&lt;br /&gt;
|-&lt;br /&gt;
|disable-extra-track-sounds&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Disables the “click-clack” tracksounds. (0, 1)&lt;br /&gt;
|-&lt;br /&gt;
|distance&lt;br /&gt;
|min, max metres&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|2 numbers (meters) 1st number is the distance at which the sound is played 100% 2nd number is the cut-off distance. Doesn’t affect the volume of the sound (Default: 50m, 150m)&lt;br /&gt;
|-&lt;br /&gt;
|ditch_color&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|RGB ditch light color. Eg. 255,255,255.&lt;br /&gt;
|-&lt;br /&gt;
|divider&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of the model to use as the middle bridge section. Placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|don’t-flip-terminator&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Terminator model isn’t mirrored on one side.&lt;br /&gt;
|-&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|activity&lt;br /&gt;
|Specify the settings of this scenario, similar to Driver’s settings screen&lt;br /&gt;
|-&lt;br /&gt;
|duration&lt;br /&gt;
|float&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Length of time (in seconds) that the process runs for.&lt;br /&gt;
|-&lt;br /&gt;
|dynamic-brake {&lt;br /&gt;
|container&lt;br /&gt;
|dynamic-brake container&lt;br /&gt;
|engine&lt;br /&gt;
|A sequence of numeric subcontainer data structures referring to a specific throttle notch and specifying the speed (m/s) and a braking force (kN) value which together define a braking force graph for that throttle notch&lt;br /&gt;
|}&lt;br /&gt;
==ea-ez==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|effects {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|Optional mesh-table variations&lt;br /&gt;
|-&lt;br /&gt;
|effects {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Optional mesh-table variations&lt;br /&gt;
|-&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|effects {&lt;br /&gt;
|effects {&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|enabled&lt;br /&gt;
|boolean&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Specifies whether the effect is enabled.&lt;br /&gt;
|-&lt;br /&gt;
|endcolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The final color the smoke effect shifts to.&lt;br /&gt;
|-&lt;br /&gt;
|endlength&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Length in meters of the initiator and terminator models.&lt;br /&gt;
|-&lt;br /&gt;
|engine&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|States type of traincar. 0 for Rolling stock, 1 for Locomotive.&lt;br /&gt;
|-&lt;br /&gt;
|enginesound&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar’s sound.&lt;br /&gt;
|-&lt;br /&gt;
|enginespec&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the engine KUID number. This specifies the driver physics boundaries for the traincar.&lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the electric pneumatic braking &lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe &lt;br /&gt;
|decimal&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|For electro pneumatic braking. Not currently in use, generally leave this setting&lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe_autobrakecylinder &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the electro pneumatic automatic brake cylinder reservoir. &lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|For electro pneumatic braking. Not currently in use, generally leave this setting. &lt;br /&gt;
|-&lt;br /&gt;
|equaliser &lt;br /&gt;
|decimal&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|Equalising reservoir volume. &lt;br /&gt;
|-&lt;br /&gt;
|equaliser_mainreservoir &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser main reservoir&lt;br /&gt;
|-&lt;br /&gt;
|equaliser_start &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Equalising Reservoir pressure on loading Trainz &lt;br /&gt;
|-&lt;br /&gt;
|equaliservent &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser vent &lt;br /&gt;
|-&lt;br /&gt;
|equaliserventemergency &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the emergency equaliser vent&lt;br /&gt;
|-&lt;br /&gt;
|equaliserventhandleoff &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser to the atmosphere when in the &amp;quot;handle off&amp;quot; position&lt;br /&gt;
|-&lt;br /&gt;
|extensions {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Asset specific data.&lt;br /&gt;
|}&lt;br /&gt;
==fa-gz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|faces&lt;br /&gt;
|camera/motion/down&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The direction the smoke effect faces.&lt;br /&gt;
|-&lt;br /&gt;
|face-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercharacter&lt;br /&gt;
|This is the driver icon used in TRS. Must be 64x64 pixels&lt;br /&gt;
|-&lt;br /&gt;
|facing&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Indicates the direction of the vehicle.&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|[path/]filename.tfx&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The twinkle file to be used (optional).&lt;br /&gt;
|-&lt;br /&gt;
|firebox-efficiency&lt;br /&gt;
|decimal (0.0 -&amp;gt; 1.0) &lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Efficiency of the firebox (higher is more efficient)&lt;br /&gt;
|-&lt;br /&gt;
|firebox-to-boiler-heat-flow&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Rate of heat flow from firebox to boiler&lt;br /&gt;
|-&lt;br /&gt;
|firebox-to-boiler-heat-flow-idle&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Rate of heat flow from firebox to boiler when idle&lt;br /&gt;
|-&lt;br /&gt;
|firebox-volume&lt;br /&gt;
|&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Physical volume of firebox in litres&lt;br /&gt;
|-&lt;br /&gt;
|flowsize {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize settings specify the rate of flow through the pipes.&lt;br /&gt;
|-&lt;br /&gt;
|fontcolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The color of the sign text in r.g.b.&lt;br /&gt;
|-&lt;br /&gt;
|fonts&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Indicates how many types of numbering fonts used.&lt;br /&gt;
|-&lt;br /&gt;
|fontsize&lt;br /&gt;
|float metres&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The size of the sign text&lt;br /&gt;
|-&lt;br /&gt;
|fonts-path&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Replaces asset-filename usage for ‘fonts’.&lt;br /&gt;
|-&lt;br /&gt;
|frame-rate&lt;br /&gt;
|float frames/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Generally make this 30 (frames per second)&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|float&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|This variable specifies the flash frequency in Hz, e.g. 1 for once per second, 0.5 for once every 2 seconds, 2 for twice per second.&lt;br /&gt;
|-&lt;br /&gt;
|fuel&lt;br /&gt;
|decimal&lt;br /&gt;
|mass {&lt;br /&gt;
|engine&lt;br /&gt;
|Fuel level, not currently in use&lt;br /&gt;
|-&lt;br /&gt;
|fuel-energy&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Relative energy in kilojoules per kilogram of coal&lt;br /&gt;
|-&lt;br /&gt;
|function&lt;br /&gt;
|&#039;TrackSignal&#039;&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Must be set to &#039;TrackSignal&#039;&lt;br /&gt;
|-&lt;br /&gt;
|grounded&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Height in meters for the road to be offset from terrain.&lt;br /&gt;
|}&lt;br /&gt;
==ha-hz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Height from the track level to the base. Must be a negative value in order to raise the bridge above the ground.&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|integer&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image height&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|negative metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Height from the track level to the base. Should be negative.&lt;br /&gt;
|-&lt;br /&gt;
|height-range&lt;br /&gt;
|min,max metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|height-range min, max eg: height-range –10, 100. Where min and max are values in meters.&lt;br /&gt;
|-&lt;br /&gt;
|hidden&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Prevents the spline from being rendered.&lt;br /&gt;
|-&lt;br /&gt;
|highspeedexhauster &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|For vacuum braking - not currently in use&lt;br /&gt;
|-&lt;br /&gt;
|highspeedexhauster_vacuumbrakepipe &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|For vacuum braking&lt;br /&gt;
|-&lt;br /&gt;
|hornsound&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar horn sound.&lt;br /&gt;
|}&lt;br /&gt;
==ia-iz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|icon0&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon1&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon2&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon3&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The in-game representation of the product when specifying the load type for a compatible rollingstock item (driver) Should be a 64x64 TGA.&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|[path/]filename&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image filename&lt;br /&gt;
|-&lt;br /&gt;
|indbrakefull &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|independantbrakecylinder&lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|independantbrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|info-page&lt;br /&gt;
|[path/]filename.html&lt;br /&gt;
|config.txt&lt;br /&gt;
|profile&lt;br /&gt;
|Filename of the HTML information page for the session.&lt;br /&gt;
|-&lt;br /&gt;
|inherit-velocity&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|initial-boiler-temperature&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|initial-count&lt;br /&gt;
|integer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The initial number of items in the queue.&lt;br /&gt;
|-&lt;br /&gt;
|initiator&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of model to use at start of bridge, placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|inputs {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|processID {&lt;br /&gt;
|industry&lt;br /&gt;
|Input process list&lt;br /&gt;
|-&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|inputs {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|instance-type&lt;br /&gt;
|&#039;instance&#039;/&#039;resource&#039;&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Instance-type: &#039;resource&#039; is used when there is no mesh, or one only mesh is referenced in the mesh table (Ie Liquids, Bulk loads etc). &#039;instance&#039; is used when more than one mesh is in the mesh table Ie: Passengers, General Goods. 200 max.‘size’ per Asset.&lt;br /&gt;
|-&lt;br /&gt;
|interior&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar interior cab view.&lt;br /&gt;
|-&lt;br /&gt;
|interpolate&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|invisible&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the object is invisible.&lt;br /&gt;
|-&lt;br /&gt;
|isroad&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Isroad/Istrack. Two boolean tags detailing the behavior of the bridge. If the isroad is set to true, then cars are placed on the bridge. Both values should not be set to true.&lt;br /&gt;
|-&lt;br /&gt;
|istrack&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Isroad/Istrack. Two boolean tags detailing the behavior of the bridge. If the isroad is set to true, then cars are placed on the bridge. Both values should not be set to true.&lt;br /&gt;
|-&lt;br /&gt;
|istunnel&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Disables smoke effects for trains on track with this tag set.  Useful for tunnels, engine houses, snow sheds - anywhere you don&#039;t want smoke going through the roof of a structure.&lt;br /&gt;
|-&lt;br /&gt;
|junction-lever-mesh&lt;br /&gt;
|subcontainer&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|fixed track&lt;br /&gt;
|The mesh (selected from the mesh table) to be used as a junction lever.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertex&lt;br /&gt;
|helper&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|fixed track&lt;br /&gt;
|The attachment point (located in mesh file) at which to place the lever.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertices {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|fixed track&lt;br /&gt;
|The Junction-Vertices Container contains the tags needed to handle the lever portions of a fixed track.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|container&lt;br /&gt;
|junction-vertices {&lt;br /&gt;
|fixed track&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==ka-kz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|keyframes&lt;br /&gt;
|integer list&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Specifies where on the animation the turntable is to stop.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;animation&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|This effect is used when a mesh has a variety of animations. Usually the animations will be controlled by a script related to the asset.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;attachment&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|In TRS we now have the ability to attach a mesh into another mesh by referencing it’s KUID through a meshtable.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;corona&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|A corona is a ‘glow’ light effect. It is a simple texture that is inserted at an attachment point within the mesh. Coronas can be added to any asset that uses a meshtable.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|interior object kind&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The type of interior object the particular mesh is. Affects the behavior of the mesh in game. Kinds: lever (Levers, switches, dials etc), animated-lever (Animated Levers etc Eg. in steam cabs), collision-proxy (Mouse collisions for animated levers), needle (Gauge needles, Speedo, brake pres.), pullrope (Pull rope horn as in the F7), light (Wheelslip light)&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|kind&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Asset kind.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;name&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|Some assets may have editable signs. When you set an asset’s name in surveyor through the Edit Properties icon (‘?’ icon) the signage can be set-up to automatically update. The variables can be set for each sign.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;texture-replacement&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|This effect was created for rolling stock items to swap the visible texture of bulk loads (such as coal or woodchips).&lt;br /&gt;
|-&lt;br /&gt;
|kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Asset kuid&lt;br /&gt;
|-&lt;br /&gt;
|kuid-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|List of all required dependencies.&lt;br /&gt;
|-&lt;br /&gt;
|kuid-table-ID {&lt;br /&gt;
|kuid&lt;br /&gt;
|kuid-table {&lt;br /&gt;
|all&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==la-lz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|latitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|latitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|left-passenger-door {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Left side passenger doors.&lt;br /&gt;
|-&lt;br /&gt;
|length&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Length of track segment in meters&lt;br /&gt;
|-&lt;br /&gt;
|levels {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Relative sound levels. The sound is silent until 0.1 m/s, ramping up in volume until 10.0 m/s, constant maximum after that. Note, a value below 0.1 will not play a sound.&lt;br /&gt;
|-&lt;br /&gt;
|licence&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|User licence details&lt;br /&gt;
|-&lt;br /&gt;
|lifetime&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Time in seconds that smoke particles exist for. Default is 3.&lt;br /&gt;
|-&lt;br /&gt;
|light&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is light by general light value, 1 sets directional light which is affected by the position of the sun.&lt;br /&gt;
|-&lt;br /&gt;
|light&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is light by general light value, 1 sets directional light which is affected by the position of the sun.&lt;br /&gt;
|-&lt;br /&gt;
|light_color&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|RGB headlight color. Eg. 255,255,255.&lt;br /&gt;
|-&lt;br /&gt;
|lights {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mosignal&lt;br /&gt;
|Signal lighting container.  A list of coronas attached to each light point. Coronas are stored in each signal object’s directory alongside it’s textures.&lt;br /&gt;
|-&lt;br /&gt;
|lights-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|lights {&lt;br /&gt;
|mosignal&lt;br /&gt;
|Light point identifier.&lt;br /&gt;
|-&lt;br /&gt;
|limits&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Mathematical boundaries Trainz uses determine the objects function. These values vary as different objects use different mathematical units.&lt;br /&gt;
|-&lt;br /&gt;
|longitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|longitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|loop&lt;br /&gt;
|float seconds&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Time in seconds to loop the smoke sequence. Only valid if mode is set to time.&lt;br /&gt;
|-&lt;br /&gt;
|loopdelay&lt;br /&gt;
|float seconds&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Delay (in seconds) before the effect is played again.&lt;br /&gt;
|-&lt;br /&gt;
|looped&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Looped 1 (optional) Use only if the animation is looping (repeating). Default 0 (i.e. not looped).&lt;br /&gt;
|-&lt;br /&gt;
|looping&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|specifies that the turntable can go all the way around, rather than stopping at a certain point.&lt;br /&gt;
|}&lt;br /&gt;
==ma-mz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir_ep &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|main-reservoir-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|map-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|profile&lt;br /&gt;
|Kuid of the map attached to this session.&lt;br /&gt;
|-&lt;br /&gt;
|mass&lt;br /&gt;
|float kg&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The physical mass of the product. For Containers and Passengers this is calculated in kilograms/unit, while for Liquid and Bulk loads this is calculated in kilograms/litre.&lt;br /&gt;
|-&lt;br /&gt;
|mass&lt;br /&gt;
|integer kg&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Mass in kilograms&lt;br /&gt;
|-&lt;br /&gt;
|mass {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-accel &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-coupler-gap&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|maximum gap expected between couplers of this type&lt;br /&gt;
|-&lt;br /&gt;
|max-decel &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-distance&lt;br /&gt;
|float&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Maximum distance at which the sound is played. Eg 1000&lt;br /&gt;
|-&lt;br /&gt;
|max-fire-coal-mass&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-fire-temperature&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maximum-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxrate&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The maximum rate at which particles are emitted.&lt;br /&gt;
|-&lt;br /&gt;
|maxsize&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxspeed &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxspeedkph&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxvoltage &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.im&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.lm&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.pm&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercharacter&lt;br /&gt;
|This refers to the kuid of the mesh asset inserted in to the locomotive mesh at a.driver0 (when in the Driver Module).&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mesh object&lt;br /&gt;
|This is the new and preferred method of asset mesh placement for most mesh asset types. It gives huge control over mesh placement and animations. There are some asset types that cannot use a meshtable. These include all Bridges, Tunnels, Rails, Pantographs and other Spline Objects (eg. Fences or Catenaries).&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|interior&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|min-distance&lt;br /&gt;
|float&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Minimum distance at which the sound is played. Eg 0.&lt;br /&gt;
|-&lt;br /&gt;
|minimum-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|minrate&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The minimum rate at which particles are emitted.&lt;br /&gt;
|-&lt;br /&gt;
|minsize&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mode&lt;br /&gt;
|speed/anim/timeofday/time&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Describes the mode or type of this smoke effect. This affects how start and period are interpreted. (time | speed | anim | timeofday). &lt;br /&gt;
|-&lt;br /&gt;
|mode0 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|trackside&lt;br /&gt;
|Mesh showing lever in first position&lt;br /&gt;
|-&lt;br /&gt;
|mode0 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Mesh showing lever in first position&lt;br /&gt;
|-&lt;br /&gt;
|mode1 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|trackside&lt;br /&gt;
|Mesh showing lever in second position&lt;br /&gt;
|-&lt;br /&gt;
|mode1 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Mesh showing lever in second position&lt;br /&gt;
|-&lt;br /&gt;
|motor {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mousespeed&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|This controls the use of the mouse on screen. Use this to control the mouse speed and push/pull direction for levers and dials. • mousespeed -1 Inverts mouse direction. • mousespeed 2 Doubles mouse speed in default direction. • mousespeed -0.5 Inverts mouse direction and halves the speed.&lt;br /&gt;
|-&lt;br /&gt;
|moving-friction-coefficient &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==na-nz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|&amp;lt;blank&amp;gt;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|Leave blank to allow the name to be inserted by script without an initial default.&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|&#039;name&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|When name name is specified, it uses the asset’s changeable name. Changed through the Edit Properties icon (the ‘?’ icon) in Surveyor.&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|string&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|The default text when placed.  If name Graceland (for example) was used, the sign would never be able to be changed even though the user may have changed the asset’s name in Surveyor.&lt;br /&gt;
|-&lt;br /&gt;
|night&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for night sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|night-mesh-base&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh to which &#039;default-night&#039; is linked.  If the &#039;night-mesh-base&#039; is hidden then &#039;default-night&#039; will not be displayed.&lt;br /&gt;
|-&lt;br /&gt;
|nightmode&lt;br /&gt;
|home/lamp/constant&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Only add this tag if you reference a default-night mesh in the mesh-table. Values: home, lamp or constant.&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|normal&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for normal sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|nostartdelay&lt;br /&gt;
|boolean&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|0 or 1, default 0 If not set, the sound will have a short delay before playing, this stops flanging (flanging is a really nasty sound caused when several copies of the same sound are played at once).&lt;br /&gt;
|-&lt;br /&gt;
|notches&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The position of notches within the angle boundaries. These are represented as decimal points between and including 0 and 1.&lt;br /&gt;
|-&lt;br /&gt;
|notchheight&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The size of the notches specified.&lt;br /&gt;
|}&lt;br /&gt;
==oa-oz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|object-size&lt;br /&gt;
|float metres&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Size of the corona on the object when viewed up close Defaults to 0.15 (i.e. 0.15m)&lt;br /&gt;
|-&lt;br /&gt;
|obsolete-table { &lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|The obsolete-table describes the asset’s revision history.&lt;br /&gt;
|-&lt;br /&gt;
|ontheright&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Cars drive on the right side of the road.&lt;br /&gt;
|-&lt;br /&gt;
|opacity&lt;br /&gt;
|0..1&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Controls the opacity of the mesh. Zero (invisible, not recommended) or one (solid).&lt;br /&gt;
|-&lt;br /&gt;
|opacity&lt;br /&gt;
|0..1&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Usually used for the window mesh to give transparency (and the impression of reflection).&lt;br /&gt;
|-&lt;br /&gt;
|organisation&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Organisation name will show in Trainz in Railyard as the organisation for the model, for instance if you use Joe’s Trainz or Cripple Creek Logging Company.&lt;br /&gt;
|-&lt;br /&gt;
|origin&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The Country Abbreviation.&lt;br /&gt;
|-&lt;br /&gt;
|outputs {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Output process list&lt;br /&gt;
|-&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|outputs {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==pa-pz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-skin-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|Kuid of the paintshed skin used. (if applicable)&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-skin-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-template&lt;br /&gt;
|Kuid of the paintshed skin to be used for this template.&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-template-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|Kuid of the paintshed template used. (if applicable)&lt;br /&gt;
|-&lt;br /&gt;
|pantograph&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The pantograph kuid number inserted at a.pant0, a.pant1, etc. Use this tag only when needed.&lt;br /&gt;
|-&lt;br /&gt;
|passenger-height&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|This value sets the height of the passenger asset in metres, to suit the platform model height. (Doesn&#039;t work)&lt;br /&gt;
|-&lt;br /&gt;
|passenger-queue&lt;br /&gt;
|boolean&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Defines this as a passenger station queue.&lt;br /&gt;
|-&lt;br /&gt;
|period&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The usage of period depends on the value of the mode tag. If the mode is set to time, period is the duration of time this effect will remain active.&lt;br /&gt;
|-&lt;br /&gt;
|permit-commit&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to commit changes to this asset.&lt;br /&gt;
|-&lt;br /&gt;
|permit-edit&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to open this asset for editing&lt;br /&gt;
|-&lt;br /&gt;
|permit-listing&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to view this object in the surveyor pickers (if it is of an appropriate kind.) Does not affect the visibility of the asset within the CMP asset list.&lt;br /&gt;
|-&lt;br /&gt;
|piston-angular-offsets&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-area&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-to-atmosphere-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-volume-max&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-volume-min&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|pressure {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|preview-mesh-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh to be used in the surveyor preview area. This is useful when an asset has a large bounding box. Ie the &amp;quot;Airport” with it’s jet animation.&lt;br /&gt;
|-&lt;br /&gt;
|preview-scale&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Scale of the preview mesh.&lt;br /&gt;
|-&lt;br /&gt;
|priority&lt;br /&gt;
|float, 0 = highest&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The priority of the sound versus other sounds to be played. Lower values indicate a higher priority.&lt;br /&gt;
|-&lt;br /&gt;
|privileges {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Limited content protection applies only to built-in (JArchived) assets.&lt;br /&gt;
|-&lt;br /&gt;
|processes {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|Processes (required) The input and output settings of the industry. You can specify the amount of input and output for each queue referenced product as well as the duration (or rate) in seconds for that process to take place. All queues and processes are linked through the industry asset’s script file.&lt;br /&gt;
|-&lt;br /&gt;
|process-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|processes {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|product-category&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Kuid of applicable category for this product&lt;br /&gt;
|-&lt;br /&gt;
|product-id&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|-&lt;br /&gt;
|product-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The product type used to fill ‘initial-count’&lt;br /&gt;
|-&lt;br /&gt;
|product-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The texture to be used with load ‘texture-replacement’. Ie When a hopper loads woodchips instead of it’s default load of coal.&lt;br /&gt;
|-&lt;br /&gt;
|product-type&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|-&lt;br /&gt;
|product-version&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|}&lt;br /&gt;
==qu-rz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|queue from which to take input.&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|queue in which to place output.&lt;br /&gt;
|-&lt;br /&gt;
|queues {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|The queues container states which product or products the industry can use. It contains the size of each product, the initial count when placed, and can refer to it’s visual load state whether through a load animation or attachment.&lt;br /&gt;
|-&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|radius&lt;br /&gt;
|float&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Radius (in meters) of the trigger.&lt;br /&gt;
|-&lt;br /&gt;
|radius&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The notch position relative to the attachment point.&lt;br /&gt;
|-&lt;br /&gt;
|random-color-high-hsb&lt;br /&gt;
|hsb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|For clutter-mesh objects, specifies a color range for tinting purposes. HSB color space.&lt;br /&gt;
|-&lt;br /&gt;
|random-color-low-hsb&lt;br /&gt;
|hsb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|For clutter-mesh objects, specifies a color range for tinting purposes. HSB color space.&lt;br /&gt;
|-&lt;br /&gt;
|rate&lt;br /&gt;
|float particles/second&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The rate of emission in particles per second for modes time, speed, and timeofday, or the number of particles to emit over the animation period for  anim mode. Default is 4.&lt;br /&gt;
|- style=&amp;quot;color:navy; background:lightyellow;&amp;quot;&lt;br /&gt;
|[[region]] &amp;lt;br/&amp;gt;(depreciated)&lt;br /&gt;
|region code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general  &amp;lt;br/&amp;gt;(obsolescent)&lt;br /&gt;
|Trainz 1.x legacy tag; the country region to which this asset belongs. This should be one of the Auran-supplied region names, but older content has shown full names. &lt;br /&gt;
|-&lt;br /&gt;
|repeat-delay&lt;br /&gt;
|random [min,max] seconds&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|1 or 2 numbers (min, max, in sec) time to delay between the end of the sound playing, and playing it again randomised between(min .. max) default min is 0, default max is equal to min  Notes: Repeat-delay now has two values rather than one. When upgrading old assets, make sure there is a repeat delay for both values or the sound will loop endlessly when triggered.&lt;br /&gt;
|-&lt;br /&gt;
|repeats&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|The number of times the mesh is placed between spline points&lt;br /&gt;
|-&lt;br /&gt;
|resistance &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|reversed&lt;br /&gt;
|boolean&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|traincar&lt;br /&gt;
|Affects the direction of the bogey.&lt;br /&gt;
|-&lt;br /&gt;
|rgb&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|This value should be left as default.&lt;br /&gt;
|-&lt;br /&gt;
|right-passenger-door {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Right side passenger doors.&lt;br /&gt;
|-&lt;br /&gt;
|rollstep&lt;br /&gt;
|float degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is a value in degrees. Used in conjunction with rotate-yz-range, rollstep lets you specify the step size of roll angles for this object. Other example values are 1, 5, 20 etc. The default rollstep is 1.0.&lt;br /&gt;
|-&lt;br /&gt;
|rotate&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is 0 or 1 (default). This lets you disable rotation on a scenery object. 0 to disable, 1 to enable (default).&lt;br /&gt;
|-&lt;br /&gt;
|rotate-yz-range&lt;br /&gt;
|min,max degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where min and max are values in degrees. This tag lets you set the roll / yz rotation range (normal object rotation is an xy rotation). If you want your scenery object to support rolling then use this tag to set the minimum and maximum roll range. By default, objects have a min/max roll range of 0 to 0.&lt;br /&gt;
|-&lt;br /&gt;
|rotstep&lt;br /&gt;
|float degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Where n is a value in degrees. This lets you specify the step size of rotation angles for this object. Other example values are 1, 10, 20, 90, 180 etc. The default rotstep is 1.0&lt;br /&gt;
|-&lt;br /&gt;
|running-number&lt;br /&gt;
|string&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Running number of the vehicle.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==sa-sz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-high-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-high-pressure&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-low-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-low-pressure&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|mass {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|script&lt;br /&gt;
|[path/]filename.gs&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|This refers to the name of the script file.&lt;br /&gt;
|-&lt;br /&gt;
|search-limit&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Not required. For internal use only.&lt;br /&gt;
|-&lt;br /&gt;
|shadow {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Shadow mesh.&lt;br /&gt;
|-&lt;br /&gt;
|shadows&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|shift&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|shovel-coal-mass&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|showhelp&lt;br /&gt;
|boolean&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Show Driver Help. (off, on)&lt;br /&gt;
|-&lt;br /&gt;
|show-in-consist-menu&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Boolean flag that dictates whether this train appears in the consist menu (0 - false, 1 - true). The consist menu was along the bottom of the screen in the original Trainz and UTC but is no longer present. It effectively stopped a user from getting access to an AI train. Redundant for most uses except for legacy/scenario usage.&lt;br /&gt;
|-&lt;br /&gt;
|signals {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mosignal&lt;br /&gt;
|Sets out which aspects the signal is capable of displaying, and also which light points are activated when each state is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|signals-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|lights {&lt;br /&gt;
|mosignal&lt;br /&gt;
|Signal point identifier.&lt;br /&gt;
|-&lt;br /&gt;
|size&lt;br /&gt;
|integer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Size of queue.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_fastlife&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Longevity of smoke particles at normal speed.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_fastspeed&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|smoke_height&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|How hard particles are pushed out of the stack.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_random&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Level of particle excitation.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_shade&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Smoke opacity. (0 - 1)&lt;br /&gt;
|-&lt;br /&gt;
|smoke_slowlife&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Longevity of smoke particles at low speed.&lt;br /&gt;
|-&lt;br /&gt;
|smoken {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|snapgrid&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is a value in meters. This lets you specify the size of the grid the object snaps to. We recommend factors/fractions of 720 as this is the size of a base board and the positioning may do funny things across section borders. e.g. 1, 2, 5, 10, 20, 30, 40, 45, 60, 80, 90, 120, 180, 240, 360, 720. The default snapgrid is 10.&lt;br /&gt;
|-&lt;br /&gt;
|snapmode&lt;br /&gt;
|0/1/2&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is either 0 (default) , 1 or 2. Use snapmode to enable snapping of a scenery object to the snap grid. 0 will disable grid snapping (default), 1 will enable grid snapping, 2 will enable an offset grid snapping. Offset grid snapping will cause objects to be snapped to the grid but will also offset the object’s position by ½ the grid size – essentially positioning the object in between the normal grid lines.&lt;br /&gt;
|-&lt;br /&gt;
|sound { &lt;br /&gt;
|subcontainer&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|List of .wav files to play (randomly picked)&lt;br /&gt;
|-&lt;br /&gt;
|soundscript {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mesh object&lt;br /&gt;
|Controls the looping sound made by the object.&lt;br /&gt;
|-&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|soundscript {&lt;br /&gt;
|mesh object&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|float&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Speed factor of the animation. Default 1, 2 for double speed, 0.5 for half speed&lt;br /&gt;
|-&lt;br /&gt;
|speedlimit&lt;br /&gt;
|float metres/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|This value is the maximum speed allowed in meters per second&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The usage of stard depends on the value of the mode tag. If the mode is set to time, start is a set of time values in seconds after the creation of this effect’s parent object when this phase of the effect will start. If the mode is set to speed, start is a speed in meters per second (m/s) and period is not used. (Note: 1 m/s = 3.6 km/hr.) All other sequence attributes (rate, velocity, lifetime, minsize, maxsize) are interpolated so there are smooth transitions between phases. If the mode is set to anim, start is a value from 0.0 to 1.0 which describes the start time into the object’s animation cycle. If the mode is set to timeofday, start is a value from 0.0 to 1.0 which describes the time of day when this effect will start. Values range as follow: 0 - midnight, 0.25 - 6am, 0.5 - midday, 0.75 6pm, 1.0 - midnight.&lt;br /&gt;
|-&lt;br /&gt;
|start-enabled&lt;br /&gt;
|boolean&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Specifies whether the process starts enabled.&lt;br /&gt;
|-&lt;br /&gt;
|startingtime&lt;br /&gt;
|0..1&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Time of day. Range is from 0 to 1 (0.5 - midday).&lt;br /&gt;
|-&lt;br /&gt;
|steam {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|storm&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for stormy sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|string-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|The string table stores a list of text strings to be used by the industry script.&lt;br /&gt;
|-&lt;br /&gt;
|string-table-## {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|These alternative string tables store translated strings&lt;br /&gt;
|-&lt;br /&gt;
|supports-null-driver-character&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercommand&lt;br /&gt;
|Command can be executed without a driver present in the selected loco.&lt;br /&gt;
|-&lt;br /&gt;
|surface-area &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-name-label&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Specifies whether this item has floating name label text.&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-only&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Adding this means the attached mesh will only be visible in Surveyor and not Driver.&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-only&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|attachment effect&lt;br /&gt;
|Adding this means the attached mesh will only be visible in Surveyor and not Driver.&lt;br /&gt;
|}&lt;br /&gt;
==ta-tz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|tender&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Specifies that the traincar is a tender.&lt;br /&gt;
|-&lt;br /&gt;
|terminator&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of model to use at end of bridge, placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|test-collisions&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Mouse cannot be used for this mesh. Collision mesh used instead. Ie animated-levers.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|An image texture file.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|[path]/filename.texture&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|texture-replacement effect&lt;br /&gt;
|Texture reference denoting the texture file to be swapped by this effect.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|kuid&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Kuid of the texture to be used for the effect.&lt;br /&gt;
|-&lt;br /&gt;
|texture-kuid&lt;br /&gt;
|&amp;lt;blank&amp;gt;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|If the texture-kuid tag is not present the corona will use the default yellow/orange texture in TRS.&lt;br /&gt;
|-&lt;br /&gt;
|texture-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Add this tag only when you want to specify your own texture for the corona. It specifies the KUID of a kind texture asset. See KIND TEXTURE.&lt;br /&gt;
|-&lt;br /&gt;
|textures {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|texturegroup&lt;br /&gt;
|The textures container stores a list of additional textures to be used in the texture group.&lt;br /&gt;
|-&lt;br /&gt;
|three-part&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|hornsound&lt;br /&gt;
|Specifies that the hornsound has a beginning, middle and ending sound.&lt;br /&gt;
|-&lt;br /&gt;
|throttle-notches &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|throttle-power {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|thumbnails {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Any asset may specify a thumbnail or preview image.&lt;br /&gt;
|-&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|thumbnails {&lt;br /&gt;
|all&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|timerate&lt;br /&gt;
|float&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Time progression. (1 - real-time, 2 - double speed etc.)&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|kuid&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Kuid of the track to be used.&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The track type to which this sound will apply&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|trackID&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The track name which the train must be on to trigger.&lt;br /&gt;
|-&lt;br /&gt;
|trackmark&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Specifies that the object is a trackmark.&lt;br /&gt;
|-&lt;br /&gt;
|trackoffsets&lt;br /&gt;
|float list, metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Distance in meters the rail/s are attached to the center of the spline. Any number of tracks can be attached to the spline, only splines with the same track offsets can be connected together.&lt;br /&gt;
|-&lt;br /&gt;
|track-parent&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The parent (eg. bridge/industry/tunnel) of the track to which this sound will apply.&lt;br /&gt;
|-&lt;br /&gt;
|trackdirections&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trackside&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|This is a value that is the distance in meters the object is placed relative to the center of the track. Negative values will put the object on the left side of the track, and positive values will appear on the right.&lt;br /&gt;
|-&lt;br /&gt;
|track-sound&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The kuid of the tracksound object to be used.&lt;br /&gt;
|-&lt;br /&gt;
|tracksound {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|Tracksound&lt;br /&gt;
|A sound asset that is referenced by track or bogeys to play a different sound from the default track/train sound (for example when a train travels over a bridge or through a tunnel).&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe_reservoir &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainz-build&lt;br /&gt;
|build code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The Trainz build is the version number for which this asset was created.&lt;br /&gt;
|-&lt;br /&gt;
|trigger&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Specifies that the object is a trigger.&lt;br /&gt;
|-&lt;br /&gt;
|trigger&lt;br /&gt;
|string&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|A trigger may be used in an event file (.evt) associated with an animation. It plays at selected key frames of animation as defined in the event file. Sound files may triggered in this manner, and from scripting. Used in the mojunction example (switch lever) the “toggle” action is automatically triggered when the lever is operated and the sound plays.&lt;br /&gt;
|-&lt;br /&gt;
|turntable {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|turntable&lt;br /&gt;
|Predefined submesh identifier&lt;br /&gt;
|-&lt;br /&gt;
|turntable {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. &lt;br /&gt;
|-&lt;br /&gt;
|two-part&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|hornsound&lt;br /&gt;
|Indicates that the Railyard and Driver hornsounds are different. The Driver hornsound is looping. If this tag is not present, the hornsound defauts to UTC equivalent non-looping format.&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specify a type for the model that will be used in the Surveyor menu drop down menu for Track or Object type.&lt;br /&gt;
|}&lt;br /&gt;
==ua-vz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|uncached_alphas&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|This is used in certain situations to improve alpha sorting. This should only be set to 1 for tracks that use an alpha texture and are always placed flat &lt;br /&gt;
|-&lt;br /&gt;
|unit_mesh&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|For mesh-reducing track, the filename of the long mesh, which must be placed in a subdirectory of the same name as the mesh. Only the file name is entered, not the directory name nor the file extension. For example, the full pathname and extension is “rockwall/rockwall.im”. Enter only “rockwall” in the text input box.&lt;br /&gt;
|-&lt;br /&gt;
|upright&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the bridge “legs” point vertically, or perpendicular to the spline.&lt;br /&gt;
|-&lt;br /&gt;
|useadjoiningtracktype&lt;br /&gt;
|boolean&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Indicates whether the track type should change to match that of the first track joined to the object.&lt;br /&gt;
|-&lt;br /&gt;
|use-gradient-track&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|This means to use the spline gradient rather than following the ground height.&lt;br /&gt;
|-&lt;br /&gt;
|use-parent-bounds&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Specifies that the mesh should use the bounds of the parent object for visibility culling. Use with caution.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The human-readable English name of this asset.&lt;br /&gt;
|-&lt;br /&gt;
|username-##&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The human-readable translated name of this asset.&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder_vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe&lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipereleasevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir_vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|value-range&lt;br /&gt;
|min,max time of day&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|2 numbers, currently used only for day/night sound effects. Midnight is 0.5, midday = 0.0 or 1.0 Where the numbers are not the same, this sets the start and end times for the sound to play.  Default 0,0 (off)&lt;br /&gt;
|-&lt;br /&gt;
|vehicle&lt;br /&gt;
|kuid&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The kuid of the vehicle to be used.&lt;br /&gt;
|-&lt;br /&gt;
|velocity&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The initial speed of emitted smoke particles. Default is 1.&lt;br /&gt;
|-&lt;br /&gt;
|vertices {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Attachment points at which to place track.&lt;br /&gt;
|-&lt;br /&gt;
|visible-on-minimap&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the object\track is displayed on the minimap.&lt;br /&gt;
|-&lt;br /&gt;
|volume&lt;br /&gt;
|0..1&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Gain of the sound Default 1.0 = 100%&lt;br /&gt;
|-&lt;br /&gt;
|volume {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==wa-zz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|water&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|watercolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|RGB color value of the water for the region.&lt;br /&gt;
|-&lt;br /&gt;
|water-injector-rate&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|wave-shift&lt;br /&gt;
|?&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Affects the flashing intensity pattren on the corona.&lt;br /&gt;
|-&lt;br /&gt;
|weather&lt;br /&gt;
|0..7&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Weather setting. (clear, cloudy, drizzle, rain, stormy, light snow, medium snow, heavy snow)&lt;br /&gt;
|-&lt;br /&gt;
|westinghouse-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Width of track mesh in meters.&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|integer&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image width&lt;br /&gt;
|-&lt;br /&gt;
|workingscale&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|workingunits&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|[[&amp;quot;world-origin&amp;quot; container|world-origin]]&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented,&amp;lt;br/&amp;gt;latitude, longitude, and altitude&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
;TBDL - should have something here about things discarded, moved and used differently version to version.&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
{{ORP-bot}}&amp;lt;div&amp;gt; {{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22mesh-table%22_container&amp;diff=5696</id>
		<title>&quot;mesh-table&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22mesh-table%22_container&amp;diff=5696"/>
		<updated>2013-10-12T15:49:04Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Mesh subcontainer */ format, stub in values for strings.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==KIND Heirarchy==&lt;br /&gt;
The &amp;quot;mesh-table&amp;quot; container is a top-level [[config.txt file]] entry used by various [[Content_Configuration#Content_Types|Content Types]].&lt;br /&gt;
&lt;br /&gt;
The mesh-table is a list of mesh subcontainers with no standalone tags. Each mesh subcontainer uses the following format. Tags are parsed in a standardised format, but not all [[Content_Configuration#Content_Types|Content Types]] support the full range of tags listed below. Each mesh derives its name from the subcontainer&#039;s tag name. These names are used to refer to specific meshes from within the mesh-table and also from script.&lt;br /&gt;
&lt;br /&gt;
==Known Dependent Parent Types==&lt;br /&gt;
:&#039;&#039;Main article, see: [[KIND Mesh]]&#039;&#039;&lt;br /&gt;
The Content Types listed here use the mesh-table container as part of their definition.&lt;br /&gt;
&lt;br /&gt;
* [[KIND Industry]]&lt;br /&gt;
* [[KIND MOJunction]]&lt;br /&gt;
* [[KIND Pantograph]]&lt;br /&gt;
* [[KIND Scenery]]&lt;br /&gt;
* [[KIND Track]]&lt;br /&gt;
* [[KIND Traincar]]&lt;br /&gt;
&lt;br /&gt;
The following config containers also reference back to their Asset&#039;s mesh-table container in some fashion:&lt;br /&gt;
* [[&amp;quot;junction-vertices&amp;quot; container]]&lt;br /&gt;
* [[&amp;quot;track-lod-tree&amp;quot; container]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also&#039;&#039;&#039;{{bullR}} [[Modeling Guidelines]] {{bull}} [[Modeling Scenery]] &lt;br /&gt;
==Mesh subcontainer==&lt;br /&gt;
Each mesh subcontainer supports the following tags. Each tag is shown here with its default value. {{FAB-todo| Use Pseudo-table to recast as a real wikitable.}}&lt;br /&gt;
* The term &#039;filenamespec&#039; is meant to convey the local pathspec (folder and subfolders) below the base folder of the asset (i.e. when opened for edit in Windows Explorer).&lt;br /&gt;
 mesh-asset                           &amp;lt;NULLKUID&amp;gt;&lt;br /&gt;
 mesh                                 &amp;quot;text=path and name/ident&amp;quot;&lt;br /&gt;
 anim                                 &amp;quot;text=path and name/ident&amp;quot;&lt;br /&gt;
 lod-level                            255&lt;br /&gt;
 mesh-season                          255&lt;br /&gt;
 att                                  &amp;quot;text=filenamespec of attachment points&amp;quot;&lt;br /&gt;
 att-parent                           &amp;quot;text=filenamespec of tbdl, unknown&amp;quot;&lt;br /&gt;
 opacity                              1.0&lt;br /&gt;
 position                             0,0,0&lt;br /&gt;
 orientation                          0,0,0&lt;br /&gt;
 auto-create                          0&lt;br /&gt;
 use-parent-bounds                    0&lt;br /&gt;
 animation-loop-speed                 0&lt;br /&gt;
 critical-animation                   1&lt;br /&gt;
 effects  {&lt;br /&gt;
 }&lt;br /&gt;
 night-mesh-base                      &amp;quot;text=filenamespec of ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each mesh subcontainer supports the following tags. &lt;br /&gt;
&lt;br /&gt;
===mesh-asset===&lt;br /&gt;
Allows assets to be used as &#039;mesh libraries&#039;, the following container specifies that the mesh required (and its optional animation) is located relative to &#039;&#039;&#039;&#039;&#039;&#039;the root folder&#039;&#039;&#039;&#039;&#039;&#039; of &amp;lt;kuid:1234:5678&amp;gt;.  CMP does not auto-check for the existence of these&#039;&#039; &#039;externally referenced files&#039; &#039;&#039;when processing so you must ensure that they are present in the referenced kuid before using this tag. Subfolder paths within the asset can be used; folder names should be prefixed to the path with a forward slash (&amp;quot;/&amp;quot;) separator in the usual fashion.&lt;br /&gt;
&lt;br /&gt;
===mesh===&lt;br /&gt;
The ‘main’ mesh name. This may include a sub-path; &lt;br /&gt;
ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
&lt;br /&gt;
Use .im files exported from 3dsmax (as opposed to .pm.) or reference an .lm file if you wish your asset to have ‘Level of Detail’ mesh reduction.&lt;br /&gt;
&lt;br /&gt;
Level of detail is a process of using different model meshes, depending on how far the viewer is from the model. A finer mesh is used for close up viewing in Trainz.&lt;br /&gt;
&lt;br /&gt;
===anim===&lt;br /&gt;
The animation file (.kin) exported from 3dsmax. This may include a sub-path.&lt;br /&gt;
&lt;br /&gt;
===lod-level===&lt;br /&gt;
The object LOD level at which this mesh is displayed. The default value (255) indicates that this mesh is visible at all detail levels.  See also [[KIND Mesh]] for the &#039;mesh-detail-level&#039; tag.&lt;br /&gt;
&lt;br /&gt;
===mesh-season===&lt;br /&gt;
The season index for which this mesh is displayed. The default value (255) indicates that this mesh is visible in all seasons.  See also [[&amp;quot;Season-selector&amp;quot; container]].&lt;br /&gt;
&lt;br /&gt;
===att===&lt;br /&gt;
The mesh (and animation if present) is inserted at a mesh attachment point rather than the origin (without this line the mesh is placed relative to the origin of the parent model).&lt;br /&gt;
&lt;br /&gt;
===att-parent===&lt;br /&gt;
The tag tells Trainz in which mesh the attachment point is located. The insertion attachment point is located within the mesh ‘name’ , as listed in the config.txt.&lt;br /&gt;
&lt;br /&gt;
===opacity===&lt;br /&gt;
opacity x (float 0.0 - 1.0 default 1.0)&lt;br /&gt;
&lt;br /&gt;
Specifies the overall transparency of a mesh. Values other than 0.0 or 1.0 employ alpha blending and a value of 0.0 has the same effect as hiding the mesh.&lt;br /&gt;
&lt;br /&gt;
Note that this tag is buggy in TS2009 prior to SP4.&lt;br /&gt;
&lt;br /&gt;
===mesh-scale===&lt;br /&gt;
This tag defines a minimum and maximum scaling value for the mesh, where 1.0 is the size as modelled. Each instance of the mesh that exists in the world will randomise within this range. Randomisation will not change between runs or between Trainz editions, but may change based on factors such as the position of the mesh in the world. This tag is currently only supported on SpeedTree assets; attempts to use this tag on other assets results in undefined behaviour.&lt;br /&gt;
&lt;br /&gt;
===position===&lt;br /&gt;
position X,Y,Z  (in metres, default 0,0,0) &lt;br /&gt;
&lt;br /&gt;
Specifies the location of a mesh relative to its insertion point.&lt;br /&gt;
&lt;br /&gt;
===orientation===&lt;br /&gt;
orientation X,Y,Z  (radians default 0,0,0)&lt;br /&gt;
&lt;br /&gt;
Allows a submesh to be rotated relative to its insertion point.  To reverse a mesh by 180 degrees about the Z axis, add the tag:&lt;br /&gt;
&lt;br /&gt;
orientation 0,0,3.14159&lt;br /&gt;
&lt;br /&gt;
===auto-create===&lt;br /&gt;
The model is generated automatically when placed, or when you load a map which includes the model. In some instances you don’t want the mesh visible (as this may be controlled through script). If auto-create is 0 the mesh will not be visible when placed.&lt;br /&gt;
&lt;br /&gt;
===use-parent-bounds===&lt;br /&gt;
When enabled, this tag indicates that render culling should occur using the whole object&#039;s bounding box rather than this mesh&#039;s bounding box. Bounding boxes on individual meshes may not update correctly when animation moves the object&#039;s geometry any significant distance from the bind position. This flag can help mitigate such effects, at a tiny performance penalty.&lt;br /&gt;
&lt;br /&gt;
===animation-loop-speed===&lt;br /&gt;
This tag must be here if the asset is to animate when placed. If this tag is not here when placed the animation will not play by default, but may play if controlled by script. A different value (e.g. 0.5, 2.0) may be used in the tag to play the animation at a different speed from that created in 3dsmax.&lt;br /&gt;
&lt;br /&gt;
===light===&lt;br /&gt;
If set (which it is by default), this tag causes the non-stitched mesh to be linked into the Trainz lighting model. This causes the mesh to respond to directional lighting changes, such as the angle of the sun or train headlights. This is also necessary for normal maps to work correctly. Zeroing this tag will remove the mesh from the Trainz lighting model. Generally speaking, you should never zero this tag- almost every effect that can be achieved through this approach can be better served by using an appropriate normal map or appropriate geometry detail.&lt;br /&gt;
&lt;br /&gt;
This tag has no effect on stitched meshes, which are always affected by the Trainz lighting. Since the content creator has no direct influence over which meshes are subject to [[Mesh Stitching]], and all indirect influences are subject to change between Trainz editions, it is strongly recommended that this tag is avoided to ensure that results are consistent.&lt;br /&gt;
&lt;br /&gt;
===critical-animation===&lt;br /&gt;
&amp;quot;critical-animation&amp;quot; indicates that this mesh&#039;s animation generates events which are critical to the script system&#039;s behavior. If your asset is not scripted, does not use scripted animation events, or only uses the events for display purposes and will not break if the occasional event is missed, this tag should be set to &#039;&#039;false&#039;&#039;. Leaving this flag set to &#039;&#039;true&#039;&#039; is a &#039;&#039;&#039;significant&#039;&#039;&#039; performance penalty.&lt;br /&gt;
&lt;br /&gt;
===night-mesh-base===&lt;br /&gt;
This night mesh is linked to the specified mesh and is visible only at night. It is invisible if the specified mesh is invisible, (if the auto-create 0 line were used so the specified mesh can be controlled by script).&lt;br /&gt;
&lt;br /&gt;
==Effects Container==&lt;br /&gt;
The effects container also contains a list of effect subcontainers. The effect subcontainers support the following generic tags.&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;&amp;quot;&lt;br /&gt;
 name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The effect subcontainers support additional tags depending on the effect kind. The following effect kinds are supported:&lt;br /&gt;
&lt;br /&gt;
* [[Corona Effect]]&lt;br /&gt;
* [[Name Effect]]&lt;br /&gt;
* [[Attachment Effect]]&lt;br /&gt;
* [[Animation Effect]]&lt;br /&gt;
* [[Texture-Replacement Effect]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mesh-Table Example==&lt;br /&gt;
The following is an example of a simple mesh-table which implements two levels of detail.&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default-lod0&lt;br /&gt;
   {&lt;br /&gt;
     mesh &amp;quot;example-lod0.im&amp;quot;&lt;br /&gt;
     auto-create 1&lt;br /&gt;
     lod-level 0&lt;br /&gt;
   }&lt;br /&gt;
   default-lod1&lt;br /&gt;
   {&lt;br /&gt;
     mesh &amp;quot;example-lod1.im&amp;quot;&lt;br /&gt;
     auto-create 1&lt;br /&gt;
     lod-level 1&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|mesh-table container]]&lt;br /&gt;
{{ORP-bot|mesh-table container}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:Pseudo-table&amp;diff=5695</id>
		<title>Template:Pseudo-table</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:Pseudo-table&amp;diff=5695"/>
		<updated>2013-10-12T15:45:11Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: +purpose statement and {{{other}}} parameter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;padding: 1em; border: 1px dashed rgb(47, 111, 171);color: black; background: rgb(249, 249, 249); width:{{{width|68%}}}; {{{other}}}&amp;quot;&amp;lt;noinclude&amp;gt;{{Doc-page-head}}&lt;br /&gt;
&amp;lt;!-- Note: color and style picked off web page as default for &amp;lt;pre&amp;gt; ... &amp;lt;/pre&amp;gt; enclosed lines.&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
[[Category:Formatting templates|{{PAGENAME}}]]&lt;br /&gt;
{{SelfTdoc}}{{TypeTaid}}&lt;br /&gt;
;Purpose&lt;br /&gt;
This template provides compatible formatting to duplicate the appearance of the monospace tables the N3V staff used when building pages for Kinds, containers and so forth. Using this template to set the style allows a wikitable to neaten up the staffs ragged efforts, and make things more readable.&lt;br /&gt;
&lt;br /&gt;
;usage&lt;br /&gt;
*This template is meant to be used after the &amp;lt;{{...}} style= {{tl|Pseudo-table}} &amp;gt; and forms the pre-quoted string above.&lt;br /&gt;
* The default width is shown above, but the template call can be given an alternative width as follows:&lt;br /&gt;
::form the call: &#039;&#039;&#039;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{| style={{pseudo-table|width=XX%}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &#039;&#039;&#039;&#039;&#039;versus the default&#039;&#039;&#039;&#039;&#039; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{| style={{pseudo-table}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* The format also provides for other format parameters to be included in the style block by defining the parameter &#039;&#039;&#039;&#039;other&#039;&#039;&#039;&#039;.&lt;br /&gt;
** for example: &#039;&#039;&#039;|other=color:blue; would assert the table contents as a blue font. Other HTML/CSS formatting elements are equally valid.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
;for other examples...&lt;br /&gt;
:Use the {{plain link|http://online.ts2009.com/mediaWiki/index.php5/Special:WhatLinksHere/Template:Pseudo-table|What links here}} wiki feature to examin a use inclusion.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22mesh-table%22_container&amp;diff=5694</id>
		<title>&quot;mesh-table&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22mesh-table%22_container&amp;diff=5694"/>
		<updated>2013-10-12T15:23:40Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Supported Tags */ refactor, fmt fixups&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==KIND Heirarchy==&lt;br /&gt;
The &amp;quot;mesh-table&amp;quot; container is a top-level [[config.txt file]] entry used by various [[Content_Configuration#Content_Types|Content Types]].&lt;br /&gt;
&lt;br /&gt;
The mesh-table is a list of mesh subcontainers with no standalone tags. Each mesh subcontainer uses the following format. Tags are parsed in a standardised format, but not all [[Content_Configuration#Content_Types|Content Types]] support the full range of tags listed below. Each mesh derives its name from the subcontainer&#039;s tag name. These names are used to refer to specific meshes from within the mesh-table and also from script.&lt;br /&gt;
&lt;br /&gt;
==Known Dependent Parent Types==&lt;br /&gt;
:&#039;&#039;Main article, see: [[KIND Mesh]]&#039;&#039;&lt;br /&gt;
The Content Types listed here use the mesh-table container as part of their definition.&lt;br /&gt;
&lt;br /&gt;
* [[KIND Industry]]&lt;br /&gt;
* [[KIND MOJunction]]&lt;br /&gt;
* [[KIND Pantograph]]&lt;br /&gt;
* [[KIND Scenery]]&lt;br /&gt;
* [[KIND Track]]&lt;br /&gt;
* [[KIND Traincar]]&lt;br /&gt;
&lt;br /&gt;
The following config containers also reference back to their Asset&#039;s mesh-table container in some fashion:&lt;br /&gt;
* [[&amp;quot;junction-vertices&amp;quot; container]]&lt;br /&gt;
* [[&amp;quot;track-lod-tree&amp;quot; container]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also&#039;&#039;&#039;{{bullR}} [[Modeling Guidelines]] {{bull}} [[Modeling Scenery]] &lt;br /&gt;
==Mesh subcontainer==&lt;br /&gt;
Each mesh subcontainer supports the following tags. Each tag is shown here with its default value.&lt;br /&gt;
&lt;br /&gt;
 mesh-asset                               &amp;lt;NULLKUID&amp;gt;&lt;br /&gt;
 mesh                                &amp;quot;text=path and name/ident&amp;quot;&lt;br /&gt;
 anim                                 &amp;quot;&amp;quot;&lt;br /&gt;
 lod-level                                255&lt;br /&gt;
 mesh-season                                255&lt;br /&gt;
 att                                              &amp;quot;&amp;quot;&lt;br /&gt;
 att-parent                                &amp;quot;&amp;quot;&lt;br /&gt;
 opacity                                1.0&lt;br /&gt;
 position                                0,0,0&lt;br /&gt;
 orientation                                0,0,0&lt;br /&gt;
 auto-create                                0&lt;br /&gt;
 use-parent-bounds                                0&lt;br /&gt;
 animation-loop-speed                                0&lt;br /&gt;
 critical-animation                                1&lt;br /&gt;
 effects&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 night-mesh-base &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each mesh subcontainer supports the following tags. &lt;br /&gt;
&lt;br /&gt;
===mesh-asset===&lt;br /&gt;
Allows assets to be used as &#039;mesh libraries&#039;, the following container specifies that the mesh required (and its optional animation) is located relative to &#039;&#039;&#039;&#039;&#039;&#039;the root folder&#039;&#039;&#039;&#039;&#039;&#039; of &amp;lt;kuid:1234:5678&amp;gt;.  CMP does not auto-check for the existence of these&#039;&#039; &#039;externally referenced files&#039; &#039;&#039;when processing so you must ensure that they are present in the referenced kuid before using this tag. Subfolder paths within the asset can be used; folder names should be prefixed to the path with a forward slash (&amp;quot;/&amp;quot;) separator in the usual fashion.&lt;br /&gt;
&lt;br /&gt;
===mesh===&lt;br /&gt;
The ‘main’ mesh name. This may include a sub-path; &lt;br /&gt;
ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
&lt;br /&gt;
Use .im files exported from 3dsmax (as opposed to .pm.) or reference an .lm file if you wish your asset to have ‘Level of Detail’ mesh reduction.&lt;br /&gt;
&lt;br /&gt;
Level of detail is a process of using different model meshes, depending on how far the viewer is from the model. A finer mesh is used for close up viewing in Trainz.&lt;br /&gt;
&lt;br /&gt;
===anim===&lt;br /&gt;
The animation file (.kin) exported from 3dsmax. This may include a sub-path.&lt;br /&gt;
&lt;br /&gt;
===lod-level===&lt;br /&gt;
The object LOD level at which this mesh is displayed. The default value (255) indicates that this mesh is visible at all detail levels.  See also [[KIND Mesh]] for the &#039;mesh-detail-level&#039; tag.&lt;br /&gt;
&lt;br /&gt;
===mesh-season===&lt;br /&gt;
The season index for which this mesh is displayed. The default value (255) indicates that this mesh is visible in all seasons.  See also [[&amp;quot;Season-selector&amp;quot; container]].&lt;br /&gt;
&lt;br /&gt;
===att===&lt;br /&gt;
The mesh (and animation if present) is inserted at a mesh attachment point rather than the origin (without this line the mesh is placed relative to the origin of the parent model).&lt;br /&gt;
&lt;br /&gt;
===att-parent===&lt;br /&gt;
The tag tells Trainz in which mesh the attachment point is located. The insertion attachment point is located within the mesh ‘name’ , as listed in the config.txt.&lt;br /&gt;
&lt;br /&gt;
===opacity===&lt;br /&gt;
opacity x (float 0.0 - 1.0 default 1.0)&lt;br /&gt;
&lt;br /&gt;
Specifies the overall transparency of a mesh. Values other than 0.0 or 1.0 employ alpha blending and a value of 0.0 has the same effect as hiding the mesh.&lt;br /&gt;
&lt;br /&gt;
Note that this tag is buggy in TS2009 prior to SP4.&lt;br /&gt;
&lt;br /&gt;
===mesh-scale===&lt;br /&gt;
This tag defines a minimum and maximum scaling value for the mesh, where 1.0 is the size as modelled. Each instance of the mesh that exists in the world will randomise within this range. Randomisation will not change between runs or between Trainz editions, but may change based on factors such as the position of the mesh in the world. This tag is currently only supported on SpeedTree assets; attempts to use this tag on other assets results in undefined behaviour.&lt;br /&gt;
&lt;br /&gt;
===position===&lt;br /&gt;
position X,Y,Z  (in metres, default 0,0,0) &lt;br /&gt;
&lt;br /&gt;
Specifies the location of a mesh relative to its insertion point.&lt;br /&gt;
&lt;br /&gt;
===orientation===&lt;br /&gt;
orientation X,Y,Z  (radians default 0,0,0)&lt;br /&gt;
&lt;br /&gt;
Allows a submesh to be rotated relative to its insertion point.  To reverse a mesh by 180 degrees about the Z axis, add the tag:&lt;br /&gt;
&lt;br /&gt;
orientation 0,0,3.14159&lt;br /&gt;
&lt;br /&gt;
===auto-create===&lt;br /&gt;
The model is generated automatically when placed, or when you load a map which includes the model. In some instances you don’t want the mesh visible (as this may be controlled through script). If auto-create is 0 the mesh will not be visible when placed.&lt;br /&gt;
&lt;br /&gt;
===use-parent-bounds===&lt;br /&gt;
When enabled, this tag indicates that render culling should occur using the whole object&#039;s bounding box rather than this mesh&#039;s bounding box. Bounding boxes on individual meshes may not update correctly when animation moves the object&#039;s geometry any significant distance from the bind position. This flag can help mitigate such effects, at a tiny performance penalty.&lt;br /&gt;
&lt;br /&gt;
===animation-loop-speed===&lt;br /&gt;
This tag must be here if the asset is to animate when placed. If this tag is not here when placed the animation will not play by default, but may play if controlled by script. A different value (e.g. 0.5, 2.0) may be used in the tag to play the animation at a different speed from that created in 3dsmax.&lt;br /&gt;
&lt;br /&gt;
===light===&lt;br /&gt;
If set (which it is by default), this tag causes the non-stitched mesh to be linked into the Trainz lighting model. This causes the mesh to respond to directional lighting changes, such as the angle of the sun or train headlights. This is also necessary for normal maps to work correctly. Zeroing this tag will remove the mesh from the Trainz lighting model. Generally speaking, you should never zero this tag- almost every effect that can be achieved through this approach can be better served by using an appropriate normal map or appropriate geometry detail.&lt;br /&gt;
&lt;br /&gt;
This tag has no effect on stitched meshes, which are always affected by the Trainz lighting. Since the content creator has no direct influence over which meshes are subject to [[Mesh Stitching]], and all indirect influences are subject to change between Trainz editions, it is strongly recommended that this tag is avoided to ensure that results are consistent.&lt;br /&gt;
&lt;br /&gt;
===critical-animation===&lt;br /&gt;
&amp;quot;critical-animation&amp;quot; indicates that this mesh&#039;s animation generates events which are critical to the script system&#039;s behavior. If your asset is not scripted, does not use scripted animation events, or only uses the events for display purposes and will not break if the occasional event is missed, this tag should be set to &#039;&#039;false&#039;&#039;. Leaving this flag set to &#039;&#039;true&#039;&#039; is a &#039;&#039;&#039;significant&#039;&#039;&#039; performance penalty.&lt;br /&gt;
&lt;br /&gt;
===night-mesh-base===&lt;br /&gt;
This night mesh is linked to the specified mesh and is visible only at night. It is invisible if the specified mesh is invisible, (if the auto-create 0 line were used so the specified mesh can be controlled by script).&lt;br /&gt;
&lt;br /&gt;
==Effects Container==&lt;br /&gt;
The effects container also contains a list of effect subcontainers. The effect subcontainers support the following generic tags.&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;&amp;quot;&lt;br /&gt;
 name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The effect subcontainers support additional tags depending on the effect kind. The following effect kinds are supported:&lt;br /&gt;
&lt;br /&gt;
* [[Corona Effect]]&lt;br /&gt;
* [[Name Effect]]&lt;br /&gt;
* [[Attachment Effect]]&lt;br /&gt;
* [[Animation Effect]]&lt;br /&gt;
* [[Texture-Replacement Effect]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mesh-Table Example==&lt;br /&gt;
The following is an example of a simple mesh-table which implements two levels of detail.&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default-lod0&lt;br /&gt;
   {&lt;br /&gt;
     mesh &amp;quot;example-lod0.im&amp;quot;&lt;br /&gt;
     auto-create 1&lt;br /&gt;
     lod-level 0&lt;br /&gt;
   }&lt;br /&gt;
   default-lod1&lt;br /&gt;
   {&lt;br /&gt;
     mesh &amp;quot;example-lod1.im&amp;quot;&lt;br /&gt;
     auto-create 1&lt;br /&gt;
     lod-level 1&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|mesh-table container]]&lt;br /&gt;
{{ORP-bot|mesh-table container}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Throttle-power%22_container&amp;diff=5693</id>
		<title>&quot;Throttle-power&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Throttle-power%22_container&amp;diff=5693"/>
		<updated>2013-10-12T15:12:59Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Example throttle-power container */ resize pic off right data column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==Parent Class==&lt;br /&gt;
The Throttle-power container is a top-level Enginespec [[config.txt file]] entry used by [[KIND Engine]] assets.&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
{{Related value|&amp;quot;Motor&amp;quot; container|sect=#throttle-notches|throttle-notches}}&lt;br /&gt;
The Throttle-power container has &#039;nn elements&#039; defining a sequence of paired numeric data sets grouped into subcontainers ({{wp|Array data structure|data array}}s) that depend on the type of motive power at each throttle setting. Each subcontainer or array refers to a specific throttle notch of a particular engine&#039;s performance curves, points on a graph to incorporate into the simulation dynamic models.&lt;br /&gt;
# The first (index of zero) value(s) correspond to zero power or neutral and have neither thrust nor speed values (both are zero factors). &lt;br /&gt;
# The majority of the Throttle-power container then has a sequence of numeric subcontainers matching in numbers the integer count define in the [[&amp;quot;Motor&amp;quot;_container#throttle-notches|&amp;quot;Motor&amp;quot; container]]&#039;s &#039;throttle-notches&#039; tag value. &lt;br /&gt;
# The Throttle-power containers last listed index of subcontainers must match the number of the integer defined by the  value given the &#039;&#039;&#039;[[&amp;quot;Motor&amp;quot;_container#throttle-notches|&amp;quot;Motor&amp;quot; container&#039;s &#039;throttle-notches&#039; tag]]&#039;&#039;&#039;. This value will generally be 8, or 32.&lt;br /&gt;
:*&#039;&#039;&#039;{the set: 0, 1, 2, {{...}}, 6, 7, 8} for diesels &#039;&#039;&#039; and  {{...}}&lt;br /&gt;
:*&#039;&#039;&#039;{the set: 0, 1, {{...}}, 30, 31, 32} for electric or diesel-electric powered locos.&#039;&#039;&#039;&lt;br /&gt;
# A unit with dynamic brakes will have a double array of 8 or 32 values, corresponding to dynamic braking engaged (deceleration or braking mode) or not engaged (acceleration).&lt;br /&gt;
&lt;br /&gt;
Within each subcontainer, there are a series of numeric named lines. Each line specifies a speed (m/s) and a {{wp|Tractive force|tractive effort}} ({{wp|Newton (unit)|kiloNewtons (kN)}}) value. Together, these points define a tractive effort graph for a specific throttle notch.&lt;br /&gt;
&lt;br /&gt;
==Example throttle-power container==&lt;br /&gt;
&lt;br /&gt;
Here is an example throttle-power container. (Several notches have been omitted for brevity - the format is identical throughout).&lt;br /&gt;
[[File:Three-loco-styles.jpg|thumb|right|400px|Three loco styles shown together in Victoria, Australia.]]&lt;br /&gt;
 throttle-power&lt;br /&gt;
 {&lt;br /&gt;
   0&lt;br /&gt;
   {&lt;br /&gt;
     0                                   0&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   1&lt;br /&gt;
   {&lt;br /&gt;
     0                                   165&lt;br /&gt;
     2.2                                 83&lt;br /&gt;
     4.4                                 55&lt;br /&gt;
     6.6                                 41&lt;br /&gt;
     8.8                                 33&lt;br /&gt;
     13.0                                0&lt;br /&gt;
   }&lt;br /&gt;
 ... &lt;br /&gt;
 ...&lt;br /&gt;
 ...&lt;br /&gt;
   8&lt;br /&gt;
   {&lt;br /&gt;
     0                                   1320&lt;br /&gt;
     2.2                                 800&lt;br /&gt;
     4.4                                 750&lt;br /&gt;
     5.5                                 700&lt;br /&gt;
     6.6                                 480&lt;br /&gt;
     8.8                                 250&lt;br /&gt;
     11.25                               200&lt;br /&gt;
     13.3                                195&lt;br /&gt;
     28.5                                190&lt;br /&gt;
     30.0                                26&lt;br /&gt;
     31.0                                0&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
[[file:Inclined Normal Force.png|thumb|right|350px|Weight is a force which depends on the part of the mass bearing straight down in a gravitational field. When the surface is inclined, that part of the weight at right angles to the track/surface, called the normal component or force diminishes as some of it now acts downhill which we sometimes call &#039;&#039;dead-weight&#039;&#039;, and &#039;&#039;that component&#039;&#039; now has to be lifted while friction, declines as the normal force declines.]]&lt;br /&gt;
*Note that &#039;&#039;in the example&#039;s figures&#039;&#039; the high notch thrust values are way beyond what the loco can actually thrust against the track at low speeds - in other words, this loco cannot be opened up to full throttle at very low speeds, otherwise it&#039;s wheels will slip. &lt;br /&gt;
* The maximum tractive effort a {{wp|locomotive engine}} can put onto the rails before slipping is configured in the loco config file&amp;amp;mdash;the reason for this is that the weight of the loco (&#039;&#039;also set in the loco config file&#039;&#039;) will affect this value since {{wp|Friction|frictional force}} opposes slippage and friction is directly dependent upon the &#039;{{wp|Normal Force}}&#039; exerted by a mass on a surface.&lt;br /&gt;
* As the slope of a grade increases it affects (diminishes) the component of the normal force producing friction against the rails. With a diminished frictional coefficient the tendency to slip increases proportionally to the {{wp|sine}} of the angle of pitch of the grade.&lt;br /&gt;
* It is a well known factor of pragmatic rail operations that traincars have less braking ability or can only apply reduced tractive effort on grades. The decline in the Normal Force with an increase in grade is why friction is commensurately reduced, and wheel slippage commensurately is more likely. Similarly, lubrication of the rails reduces frictional forces in a foul weather situation, again reducing braking ability and allowable pre-slip traction.&lt;br /&gt;
* See also: {{wp|Tractive_force#Defining_tractive_effort|Defining Tractive Effort}} on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|throttle-power]]&lt;br /&gt;
{{Cont-Engine|throttle-power}}&lt;br /&gt;
{{ORP-bot|throttle-power}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Jamesmoody&amp;diff=5692</id>
		<title>User talk:Jamesmoody</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Jamesmoody&amp;diff=5692"/>
		<updated>2013-10-12T03:22:50Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Small words and big pictures */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Please do not leave comments here. I am unlikely to spot them.&lt;br /&gt;
&lt;br /&gt;
If you need to contact me, please send me an email. If you do not have my address, send a forum Private Message.&lt;br /&gt;
&lt;br /&gt;
Note: Do not contact me directly for technical support. Technical support requests should be sent to the Helpdesk.&lt;br /&gt;
&lt;br /&gt;
== See {{wp|Wikipedia:Etiquette}} ==&lt;br /&gt;
&lt;br /&gt;
:: Please note that this isn&#039;t wikipedia. We might use the same software, but don&#039;t assume that their rules and conventions apply here. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
:: In particular note that we are not &amp;quot;NPOV&amp;quot;. Documents on this wiki should reflect N3V Games point of view. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:39, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
* Sorry we seem to have a different definition of profanity and the appropriate. S***ty is a rather apt term when things don&#039;t work right.  For example, I&#039;ll address wiki business on the wiki, and expect the same&amp;amp;mdash;wiki&#039;s are about collaborative efforts, it&#039;s fairly plain something you guys have done failed in that respect... things never took off.  // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: No, we don&#039;t have a different definition of profanity. You may see it as acceptable to use such words, but we don&#039;t. This includes &amp;quot;bleeping&amp;quot; words out; you&#039;re obviously aware of the words you&#039;re using, so just don&#039;t use them. If you feel the need to use such words, go outside and take a break instead of replying. Keep it up and you&#039;ll be banned. It&#039;s that simple. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
::&lt;br /&gt;
:: Also, we used a wiki initially because it was easy for us to edit - I can come back and add a page whenever I have new information to publish. If we get some community assistance, that&#039;s great - but it really is a secondary consideration. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]])&lt;br /&gt;
&lt;br /&gt;
: I think it embarrassing that a wiki started so long ago is in such a P*** Poor state, it wasn&#039;t even initialized with Public Domain standard help pages, and even ParserFunctions (which I badly need, I couldn&#039;t even begin to write [[Template:N3V-Help-Image]] and [[Template:Help-Image]] a while ago as I can&#039;t test conditions, files, parameters, so have a Sh***th temporary placeholder workaround... NOT HAPPY FACE MAKING! {{Tl|Tlx}} is not yet useable, which is pretty much needed for any smart template exposition and help... all that TAKES UP AND WASTES my freely donated TIME... So stop that!). // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: We&#039;re not trying to be wikipedia. We welcome collaboration, but this is NOT a community-owned site. This is a corporate site, with corporate goals. Where our goals align with your goals, that&#039;s great. If your goals work against our goals, then our goals take precedence. That may be a harsh way to put it, but I don&#039;t want you to misunderstand the reality of the situation here. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
: Think Chris is or has gotten the picture that I only mean well, and if I wanted to be confrontational, I could really roast the company on the forum, and the Wikibook. I&#039;m only trying to make you all look better, but &#039;&#039;that certainly means changing the status quo&#039;&#039;. For starters, if someone comes out with a browser that requires HTML 5, the whole site is non-compliant. There&#039;s no Common.css and Common.js files in place. No classes to call, only HTML 4, which have been obsolescent now for what, five or six years? &lt;br /&gt;
: Coming in this spring after years of casual browsing to see in detail how little Trainz has progressed, how few changes and how dead this wiki is (Hasn&#039;t really progressed much since I first saw it back in late 2009, iirc) has been an eye opener. Not sure what you guys actually do, but I guess you can be proud you don&#039;t use coarse language.  // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: Thankfully, all common browsers work fine on our site, so it&#039;s not something that we&#039;re remotely concerned about at the current time. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other commentary/responses... [[Talk:TADDaemon]], I have to parse what you changed to understand all your answers. Wikiquette when interleaving is to indent in between &#039;voices&#039; (responses). Numerous people can then address a paragraph&#039;s point... or just the two. Taking things out of order to change the original text makes it rather difficult to see the conversational flow. Breaking the context seems to be a bad thought habit in N4V group think. Sign each para/post with four tildes, that adds a date stamp and your sig, which you can customize under preferences. (See mine) &lt;br /&gt;
:: You&#039;re quite correct, but nobody here really cares. We don&#039;t see the wiki as a workable chat tool. The software is not built with that in mind, and while some conventions have developed on other wikis to make it work &amp;quot;as best possible&amp;quot; we have better tools at our disposal and thus have minimal interest in learning the hacks that people have come up with for dealing with communication in a wiki. James has already suggested you use our forums. If you choose to use a backwards chat process such as this rather than the better tools which we have available, then don&#039;t complain when it&#039;s hard to use. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
::: I have gone back and fixed that chat page (with indenting and tildes). Please note though that what you posted is still purely a personal rant, and is still not welcome on a corporate site. You may wish to edit it... [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
I have to reconstruct the original text to make sense of your rebuttal. Again... a time investment for me. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: ... and a time investment for me to learn a new way of formatting text when writing using a tool for what appears to be /obviously/ the wrong purpose, and also by someone elses fairly arbitrary rules. And when I could have been working on something productive instead.&lt;br /&gt;
&lt;br /&gt;
Regardless, as Chris understands, I&#039;m here to help, and TADDaemon with all it&#039;s time wasting is [http://forums.auran.com/trainz/showthread.php?102671-Insight-into-periodic-pauses-in-Surveyor&amp;amp;p=1192261#post1192261 NOT something which is working well or properly] in the real user world. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: I&#039;m a real world Trainz user too. My first version of Trainz was 1.1.1. I became a betatester for UTC, a content creator for TRS2004, and joined Auran around the time of TC3. I see TADDaemon as an immense improvement over the problems we had previously - particularly from a content creator workflow. As an end user, I /vehemently disagree/ with your apparent viewpoint that TADDaemon is the spawn of satan and should be killed with fire, and that doing so would fix all problems ever. It saves me countless hours waiting for Trainz or CM to start up. I can run multiple CM windows in parallel, and even Trainz at the same time as well, none of which was even remotely practical before TADDaemon. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
I&#039;m like Chris there, what counts is what I see, the trouble for you guys is we have thousands of times the number of eyes, time on the job and places where we&#039;re seeing insufficient progress, or worse, a [http://forums.auran.com/trainz/showthread.php?102671-Insight-into-periodic-pauses-in-Surveyor&amp;amp;p=1192261#post1192261 lack of attention or acknowledgement] that there are serious issues. I know of three long time content creators, people with hundreds of DLS assets created between them that won&#039;t use [[TS2009 SP3]] and beyond because of all the time TADDaemon wastes reconnecting when it should be connected (assuming it&#039;s needed at all), why it&#039;s active at all when we&#039;re in surveyor is a mystery. Makes no sense. You go with the local data base, no one is upgrading or downloading from in surveyor. [http://commons.wikimedia.org/wiki/File:Collected-Trianz-Releases-2013-0727,about_half_the_EnglishLang_Releases.jpg As you can see], I&#039;ve got a few Trainz versions to choose from, and TS12 is not one anyone should be happy with as an operator given all it&#039;s pauses and time wastes. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: TADDaemon *is* the local database. It existed in pretty much the same form before we split it into it&#039;s own process, and we did that because:&lt;br /&gt;
: * A Trainz crash used to reliably require a DB repair afterwards. Trainz would do it during the loading process. Just a black screen, no progress report. User reports at the time often suggested that Trainz needed a reinstall after crashing because it was &amp;quot;broken&amp;quot;. I personally experienced this in TRS2006.&lt;br /&gt;
: * Multiple processes can use the database at once - e.g. CM and Trainz in parallel, multiple CM windows, etc.&lt;br /&gt;
: * It frees up process space for Trainz to use for other things. Just &amp;quot;maintaining the database listings&amp;quot; was starting to be a significant drain on process space for people with large installs.&lt;br /&gt;
: * People *can* and *do* download within the game - the content updates menu, when getting DLC packs, and when joining multiplayer sessions, to name the obvious ones.&lt;br /&gt;
:&lt;br /&gt;
: To address some other points: TADDaemon is continually necessary because it provides asset listings. When you use the tabs in surveyor, or the filter dialog, or in fact /anything that asks for a list of assets/ (which is way more common than you think as asset scripts can do it), TADDaemon is what gives you that list back. And Trainz can use the process space (i.e. RAM) freed up by using TADDaemon for other things. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
So sorry if you&#039;re offended by my casual choice in language, but do credit that we are from different societies. That language doesn&#039;t raise anyone&#039;s eyebrows over here. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
: That kind of language doesn&#039;t raise eyebrows in &amp;quot;general society&amp;quot; here either - particularly the more, ummm, bogan parts of society. But it does a lot more than raise eyebrows in some of our critical markets, so we obviously don&#039;t want it easily visible in our end user documentation. [[User:Jamesmoody|Jamesmoody]] ([[User talk:Jamesmoody|talk]]) 12:27, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
But do get used to having other computer professionals taking a serious look at your work, for as far as I&#039;m concerned if I did my job as you guys have seemed to have done yours, the F-22 Raptor would crash every 99th flight, the Patriot missile would turn around and blast it&#039;s launcher or control vans, Laser eye surgery would burn through into peoples&#039; cornea, and the Trident missile wouldn&#039;t ever threaten to launch from Ohio class submarines... so you&#039;d likely be forcibly learning Chinese or Russian there down under. Those are only a fraction of the complex things I&#039;ve been part of in my career, and when something runs worse than the version three releases before, something smells. &lt;br /&gt;
&lt;br /&gt;
BTW, Given the ridiculously annoying wait for Parserfunctions, interwikis and so forth, I&#039;m perfectly happy to wait for a talk response here. If you turn on email notification (since you are a site bureaucrat, that&#039;s in your toolkit) you can then see when pages change without using a watchlist tab.&lt;br /&gt;
&lt;br /&gt;
The N3V staff admin seems to have trouble changing a boolean value when given a link to the how-to, don&#039;t you know. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
:: You&#039;re making the assumption that he&#039;s remotely interested in taking advice on configuration from someone outside the company. Again, we work to our goals, not yours. [[User:Windwalkr|Windwalkr]] ([[User talk:Windwalkr|talk]]) 09:54, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
Perhaps you can help him appear competent in that little thing. Like much of N3V&#039;s visible output, it&#039;s leaving a bad taste at the moment. Chris wants me to put up new user pages, in the Help namespace, but I&#039;m not about to start that without further cleanup and having things straight first. I&#039;ve already tagged too much using {{tl|FAB-todo}}, and for [http://online.ts2009.com/mediaWiki/index.php/Special:WhatLinksHere/Template:FAB-todo every page there], there are three that don&#039;t have an overt tag that are dependent upon ParserFunctions. &lt;br /&gt;
&lt;br /&gt;
Best regards // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 09:11, 21 August 2013 (EST)&lt;br /&gt;
&lt;br /&gt;
== Small words and big pictures ==&lt;br /&gt;
&lt;br /&gt;
If you can use some small words and big pictures to explain to me why N3V wouldn&#039;t want the power of parserfunctions I&#039;d really appreciate it. Having one template do ten things is much preferable than ten doing ten when the same branching and testing logic that allows that, can allow things like having pop-open collapsed elements like the table {{Tl|TBS}}. I&#039;d like to make that and other such table structures where it makes sense so people can expand them or not as it suits them, allowing them to see a big picture in the context. // &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 14:22, 12 October 2013 (EST)&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:TL-Obsolete-tag&amp;diff=5690</id>
		<title>Template:TL-Obsolete-tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:TL-Obsolete-tag&amp;diff=5690"/>
		<updated>2013-10-10T01:10:46Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Container tags, obsolete|{{PAGENAME}}]]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{autoTcat}}{{SelfTdoc}}&lt;br /&gt;
This template. &#039;&#039;&#039;TL-Obsolete-tag&#039;&#039;&#039;, is used on brief pseudo-article pages discussing &#039;&#039;&#039;obsolete container tags&#039;&#039;&#039;, the last version when their inclusion was valid  and when / if they were replaced by what more modern KIND data type.&lt;br /&gt;
* It does not categorize the same as using {{tl|DIS-top}} and {{tl|DIS-bot}} which should also be used on pages covering the history of discontinued tags / data types.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
*Such pages are akin to soft redirects in Wikipedia, requiring the user to clink on a link to get to the current data type whilst providing both a &#039;&#039;&#039;search name&#039;&#039;&#039; and a bit of &#039;&#039;version information&#039;&#039; about the obsolete tag.&lt;br /&gt;
&amp;lt;div&amp;gt;{{DIS-bot|*{{PAGENAME}} }}&lt;br /&gt;
[[Category:Container tags, obsolete|*{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Epbrakes&amp;diff=5689</id>
		<title>Epbrakes</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Epbrakes&amp;diff=5689"/>
		<updated>2013-10-10T01:03:48Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: ++{{DIS-top}}+{{DIS-bot}} and update with date/ver data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DIS-top}}&lt;br /&gt;
The config.txt tag &#039;&#039;&#039;Epbrakes&#039;&#039;&#039; once part of [[KIND_Engine#epbrakes|KIND Engine]] is an &amp;lt;font color=&amp;quot;Red&amp;quot;&amp;gt;obsolete Steam Engine single value tag&amp;lt;/font&amp;gt; that generates an error in Trainz versions after release of TS2009-SP0 and prior to that was an entry listed in [[KIND_Engine#epbrakes|KIND Engine]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TL-Obsolete-tag&lt;br /&gt;
|kind=KIND_Engine|ver=|* To correct CM Errors of this kind }}&lt;br /&gt;
{{DIS-bot|}{{PAGENAME}} }}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Engine&amp;diff=5688</id>
		<title>KIND Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Engine&amp;diff=5688"/>
		<updated>2013-10-10T01:00:10Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* epbrakes */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
[[KIND Engine]] assets contain diesel or electric loco engine performance characteristics.&lt;br /&gt;
==Historical==&lt;br /&gt;
{{MainCCG|CCG/Kind:_Engine|Kind: Engine}}&lt;br /&gt;
&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
{{TBS}}&lt;br /&gt;
===Child Classes===&lt;br /&gt;
The engine child {{wp|data structure}}s are termed containers in Trainz and each defines the parameters and variables the simulator software needs to produce a dynamic working 3D asset.&lt;br /&gt;
# [[throttle-power container]]&lt;br /&gt;
# [[dynamic-brake container]]&lt;br /&gt;
# [[pressure container]]&lt;br /&gt;
# [[mass container]]&lt;br /&gt;
# [[motor container]]&lt;br /&gt;
# [[flowsize container]]&lt;br /&gt;
# [[volume container]]&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;engine&amp;quot;&lt;br /&gt;
 [[throttle-power_container|throttle-power]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[dynamic-brake_container|dynamic-brake]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[pressure_container|pressure]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[mass_container|mass]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[motor_container|motor]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[flowsize_container|flowsize]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[volume_container|volume]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 scale &amp;quot;&amp;quot;&lt;br /&gt;
 epbrakes &amp;quot;&amp;quot;&lt;br /&gt;
 autopilot-stop-distance 5.0&lt;br /&gt;
 autopilot-crawl-distance 20.0&lt;br /&gt;
 autopilot-caution-speed-multiplier 0.5&lt;br /&gt;
 throttle-adjustment-rate 0.01&lt;br /&gt;
&lt;br /&gt;
====throttle-power====&lt;br /&gt;
:Type: [[throttle-power_container|throttle-power Container]]&lt;br /&gt;
:Desc: Acceleration variables in cabin mode.&lt;br /&gt;
&lt;br /&gt;
====dynamic-brake====&lt;br /&gt;
:Type: [[dynamic-brake_container|dynamic-brake Container]]&lt;br /&gt;
:Desc: Deceleration variables while dynamic braking in cabin mode.&lt;br /&gt;
&lt;br /&gt;
====pressure====&lt;br /&gt;
:Type: [[pressure_container|pressure Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====mass====&lt;br /&gt;
:Type: [[mass_container|mass Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====motor====&lt;br /&gt;
:Type: [[motor_container|motor Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====flowsize====&lt;br /&gt;
:Type: [[flowsize_container|flowsize Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====volume====&lt;br /&gt;
:Type: [[volume_container|volume Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====scale====&lt;br /&gt;
:Type: Obsolete&lt;br /&gt;
:Desc: Obsolete&lt;br /&gt;
&lt;br /&gt;
====[[epbrakes]]====&lt;br /&gt;
:Type: Obsolete single value &lt;br /&gt;
:Desc: Obsoleted in release of TS2009&lt;br /&gt;
&lt;br /&gt;
====autopilot-stop-distance====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: How far (in meters) in front of a typical obstruction (red light, etc.) the AI will attempt to stop the train. Changing this value can help fine-tune the accuracy of the AI&#039;s movement, however attempting to make the train stop too close to a target may result in overruns in some cases. This tag is intended for special-case usage only.&lt;br /&gt;
&lt;br /&gt;
====autopilot-crawl-distance====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: Once this distance (in meters) from the intended stopping position has been reached, the AI will &#039;crawl&#039; rather than attempt to speed up to reach its destination. Changing this value can help fine-tune the accuracy of the AI&#039;s movement, however attempting to make the train stop too close to a target may result in overruns in some cases. This tag is intended for special-case usage only.&lt;br /&gt;
&lt;br /&gt;
====autopilot-caution-speed-multiplier====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: The AI will slow to this multiple of the speed limit when operating under caution conditions. This can be set to 1.0 in order to effectively remove caution-speed driving, however this can increase the risk of overruns in some cases&lt;br /&gt;
&lt;br /&gt;
====throttle-adjustment-rate====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: Defines the adjustment rate at which the engine&#039;s throttle will adjust to match the train&#039;s throttle. Increasing this rate will make the engine more responsive at the possible cost of audio or driving realism. In DCC mode, a minimum value of 0.1 is used.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for an enginespec asset, with the Standard Tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TBD&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&#039;&#039;Attach sample files here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|Engine]]&lt;br /&gt;
&lt;br /&gt;
[[Category:TBD|Engine]]&lt;br /&gt;
{{ORP-bot|Engine}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Engine&amp;diff=5687</id>
		<title>KIND Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Engine&amp;diff=5687"/>
		<updated>2013-10-10T00:59:41Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* epbrakes */ Obsoleted in release of TS2009&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
[[KIND Engine]] assets contain diesel or electric loco engine performance characteristics.&lt;br /&gt;
==Historical==&lt;br /&gt;
{{MainCCG|CCG/Kind:_Engine|Kind: Engine}}&lt;br /&gt;
&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* [[KIND TrainzBaseSpec]]&lt;br /&gt;
{{TBS}}&lt;br /&gt;
===Child Classes===&lt;br /&gt;
The engine child {{wp|data structure}}s are termed containers in Trainz and each defines the parameters and variables the simulator software needs to produce a dynamic working 3D asset.&lt;br /&gt;
# [[throttle-power container]]&lt;br /&gt;
# [[dynamic-brake container]]&lt;br /&gt;
# [[pressure container]]&lt;br /&gt;
# [[mass container]]&lt;br /&gt;
# [[motor container]]&lt;br /&gt;
# [[flowsize container]]&lt;br /&gt;
# [[volume container]]&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;engine&amp;quot;&lt;br /&gt;
 [[throttle-power_container|throttle-power]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[dynamic-brake_container|dynamic-brake]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[pressure_container|pressure]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[mass_container|mass]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[motor_container|motor]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[flowsize_container|flowsize]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 [[volume_container|volume]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 scale &amp;quot;&amp;quot;&lt;br /&gt;
 epbrakes &amp;quot;&amp;quot;&lt;br /&gt;
 autopilot-stop-distance 5.0&lt;br /&gt;
 autopilot-crawl-distance 20.0&lt;br /&gt;
 autopilot-caution-speed-multiplier 0.5&lt;br /&gt;
 throttle-adjustment-rate 0.01&lt;br /&gt;
&lt;br /&gt;
====throttle-power====&lt;br /&gt;
:Type: [[throttle-power_container|throttle-power Container]]&lt;br /&gt;
:Desc: Acceleration variables in cabin mode.&lt;br /&gt;
&lt;br /&gt;
====dynamic-brake====&lt;br /&gt;
:Type: [[dynamic-brake_container|dynamic-brake Container]]&lt;br /&gt;
:Desc: Deceleration variables while dynamic braking in cabin mode.&lt;br /&gt;
&lt;br /&gt;
====pressure====&lt;br /&gt;
:Type: [[pressure_container|pressure Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====mass====&lt;br /&gt;
:Type: [[mass_container|mass Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====motor====&lt;br /&gt;
:Type: [[motor_container|motor Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====flowsize====&lt;br /&gt;
:Type: [[flowsize_container|flowsize Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====volume====&lt;br /&gt;
:Type: [[volume_container|volume Container]]&lt;br /&gt;
:Desc: TBD&lt;br /&gt;
&lt;br /&gt;
====scale====&lt;br /&gt;
:Type: Obsolete&lt;br /&gt;
:Desc: Obsolete&lt;br /&gt;
&lt;br /&gt;
====epbrakes====&lt;br /&gt;
:Type: Obsolete single value &lt;br /&gt;
:Desc: Obsoleted in release of TS2009&lt;br /&gt;
&lt;br /&gt;
====autopilot-stop-distance====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: How far (in meters) in front of a typical obstruction (red light, etc.) the AI will attempt to stop the train. Changing this value can help fine-tune the accuracy of the AI&#039;s movement, however attempting to make the train stop too close to a target may result in overruns in some cases. This tag is intended for special-case usage only.&lt;br /&gt;
&lt;br /&gt;
====autopilot-crawl-distance====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: Once this distance (in meters) from the intended stopping position has been reached, the AI will &#039;crawl&#039; rather than attempt to speed up to reach its destination. Changing this value can help fine-tune the accuracy of the AI&#039;s movement, however attempting to make the train stop too close to a target may result in overruns in some cases. This tag is intended for special-case usage only.&lt;br /&gt;
&lt;br /&gt;
====autopilot-caution-speed-multiplier====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: The AI will slow to this multiple of the speed limit when operating under caution conditions. This can be set to 1.0 in order to effectively remove caution-speed driving, however this can increase the risk of overruns in some cases&lt;br /&gt;
&lt;br /&gt;
====throttle-adjustment-rate====&lt;br /&gt;
:Type: float&lt;br /&gt;
:Desc: Defines the adjustment rate at which the engine&#039;s throttle will adjust to match the train&#039;s throttle. Increasing this rate will make the engine more responsive at the possible cost of audio or driving realism. In DCC mode, a minimum value of 0.1 is used.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for an enginespec asset, with the Standard Tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TBD&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&#039;&#039;Attach sample files here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|Engine]]&lt;br /&gt;
&lt;br /&gt;
[[Category:TBD|Engine]]&lt;br /&gt;
{{ORP-bot|Engine}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Region&amp;diff=5686</id>
		<title>Region</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Region&amp;diff=5686"/>
		<updated>2013-10-10T00:45:18Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: genesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DIS-top}}&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{-}}&lt;br /&gt;
The &#039;&#039;&#039;region&#039;&#039;&#039; tag is a legacy tag valid when defined in pre-TRS2006 Trainz versions, but depending upon the [[Trainz-build]] version will be obsolescent (may give a warning or just be ignored) or obsolete (will generate an error) in newer releases of Trainz.&lt;br /&gt;
{{-}}&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{DIS-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:DIS-top&amp;diff=5685</id>
		<title>Template:DIS-top</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:DIS-top&amp;diff=5685"/>
		<updated>2013-10-10T00:21:59Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: genesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;width:100%; font-face:Verdana, Garamond,Times,Serif,Arial; font-size:11pt;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%; border:2px solid grey; align:center; text-align:center; padding:1px; margin:0; max-height:40px; &amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;align:left; margin: 1px 5px 1px 1px; vertical-align:center; max-height:40px; width:10%; &amp;quot;&amp;gt;[[image:wikilogo.png|45x45px|left|alt=]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width:80%; background:#C61236; color: yellow; &amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;+2&amp;quot;&amp;gt;&#039;&#039;&#039;{{{1|Discontinued data type - N3V TrainzOnline}}}&#039;&#039;&#039; official reference page&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width:10%; &amp;quot;&amp;gt;&lt;br /&gt;
[[File:TRAINZ Original^ footer Logo w-reflections (src=Auran!com~trainz~faq!php^FaqID=258 and &#039;footer Logo&#039;).jpg|101x35px|right|alt=]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;div class=&amp;quot;floatleft&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/mediaWiki/index.php5/File:Wikilogo.png&amp;quot; class=&amp;quot;image&amp;quot;&amp;gt;&amp;lt;img alt=&amp;quot;Wikilogo.png&amp;quot; src=&amp;quot;/mediaWiki/images/thumb/4/4b/Wikilogo.png/35px-Wikilogo.png&amp;quot; width=&amp;quot;35&amp;quot; height=&amp;quot;35&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
---&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
;Purpose&lt;br /&gt;
:This template is used to set off N3V Wiki reference pages denoting data types officially discontinued and documented as such on the N3V TrainzOnline Wiki.&lt;br /&gt;
* {{tl|DIS-bot}} will &#039;&#039;also auto-categorize the page&#039;&#039; to the [[:category:Trainz reference pages]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Mbox templates|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Self-documenting templates|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Auto-categorizing templates|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Discontinued Trainz data types|*{{PAGENAME}} ]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Template:DIS-bot&amp;diff=5684</id>
		<title>Template:DIS-bot</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Template:DIS-bot&amp;diff=5684"/>
		<updated>2013-10-10T00:20:32Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: genesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;background:#F5FFFA; font-face:Verdana, Garamond,Times,Serif,Arial; font-size:10pt;&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
;Purpose&lt;br /&gt;
:This template is used with {{Tl|DIS-top}} to set off official N3V Wiki reference pages delineating &#039;discontinued data types&#039; be they obsolescent or obsolete tag and container names,&lt;br /&gt;
&lt;br /&gt;
[[Category:Self-documenting templates|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Trainz reference pages|*{{PAGENAME}}]]&lt;br /&gt;
[[Category:Auto-categorizing templates|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:Discontinued Trainz data types|{{{1|{{PAGENAME}}}}}]]&lt;br /&gt;
[[Category:Trainz reference pages|{{{1|{{PAGENAME}}}}}]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5683</id>
		<title>&quot;Category-region&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Category-region%22_tag&amp;diff=5683"/>
		<updated>2013-10-09T23:48:45Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: complete format tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}{{ORP-top}}&lt;br /&gt;
==About Category-region codes==&lt;br /&gt;
&#039;&#039;&#039;Category-region codes&#039;&#039;&#039; are a single (&amp;quot;UK&amp;quot;) or multiple codes (&amp;quot;AUS;DE;UK;USA&amp;quot;) in a quoted string that is included in the config.txt file for user defined filters.&lt;br /&gt;
* Assets with narrow single country scope would contain a single code after the tagname. &lt;br /&gt;
* Assets which were widely found in many regions (e.g. &#039;&#039;&#039;&#039;Caterpillar D7 bulldozer&#039;&#039;&#039;&#039;, will list the series of country codes of the region.)&lt;br /&gt;
** The codes have only a minor importance in TRAINZ and are primarily used in Trainz as a sort and selection criteria in user defined filters.&lt;br /&gt;
* For content that exists in multiple areas, when creating new assets, select appropriate codes in [[Content Creator Plus]] (CCP).&lt;br /&gt;
** For example, a locomotive that was available in the United States and Canada would be specified as follows:&lt;br /&gt;
&lt;br /&gt;
 category-region &amp;quot;US;CA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Tables of codes==&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;The category-region codes below are in alphabetical order by sort criteria.&lt;br /&gt;
&lt;br /&gt;
Legal codes that are recognized by Trainz are as follows:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===by region code order===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! AD-EE  || EG-LI || LK-SC || SD-ZZ&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# AD Andorra&lt;br /&gt;
# AE United Arab Emirates&lt;br /&gt;
# AF Afghanistan&lt;br /&gt;
# AG Antigua and Barbuda&lt;br /&gt;
# AI Anguilla&lt;br /&gt;
# AL Albania&lt;br /&gt;
# AM Armenia&lt;br /&gt;
# AN Netherland Antilles&lt;br /&gt;
# AO Angola&lt;br /&gt;
# AQ Antarctica&lt;br /&gt;
# AR Argentina&lt;br /&gt;
# AS American Samoa&lt;br /&gt;
# AT Austria&lt;br /&gt;
# AU Australia&lt;br /&gt;
# AW Aruba&lt;br /&gt;
# AZ Azerbaidjan&lt;br /&gt;
# BA Bosnia-Herzegovina&lt;br /&gt;
# BB Barbados&lt;br /&gt;
# BD Bangladesh&lt;br /&gt;
# BE Belgium&lt;br /&gt;
# BF Burkina Faso&lt;br /&gt;
# BG Bulgaria&lt;br /&gt;
# BH Bahrain&lt;br /&gt;
# BI Burundi&lt;br /&gt;
# BJ Benin&lt;br /&gt;
# BM Bermuda&lt;br /&gt;
# BN Brunei Darussalam&lt;br /&gt;
# BO Bolivia&lt;br /&gt;
# BR Brazil&lt;br /&gt;
# BS Bahamas&lt;br /&gt;
# BT Buthan&lt;br /&gt;
# BV Bouvet Island&lt;br /&gt;
# BW Botswana&lt;br /&gt;
# BY Belarus&lt;br /&gt;
# BZ Belize&lt;br /&gt;
# CA Canada&lt;br /&gt;
# CC Cocos (Keeling) Isl.&lt;br /&gt;
# CF Central African Rep.&lt;br /&gt;
# CG Congo&lt;br /&gt;
# CH Switzerland&lt;br /&gt;
# CI Ivory Coast&lt;br /&gt;
# CK Cook Islands&lt;br /&gt;
# CL Chile&lt;br /&gt;
# CM Cameroon&lt;br /&gt;
# CN China&lt;br /&gt;
# CO Colombia&lt;br /&gt;
# CR Costa Rica&lt;br /&gt;
# CS Czechoslovakia&lt;br /&gt;
# CU Cuba&lt;br /&gt;
# CV Christmas Island&lt;br /&gt;
# CY Cyprus&lt;br /&gt;
# CZ Czech Republic&lt;br /&gt;
# DE Germany&lt;br /&gt;
# DJ Djibouti&lt;br /&gt;
# DK Denmark&lt;br /&gt;
# DM Dominica&lt;br /&gt;
# DO Dominican Republic&lt;br /&gt;
# DZ Algeria&lt;br /&gt;
# EC Ecuador&lt;br /&gt;
# EE Estonia&lt;br /&gt;
|&lt;br /&gt;
# EG Egypt&lt;br /&gt;
# EH Western Sahara&lt;br /&gt;
# ES Spain&lt;br /&gt;
# ET Ethiopia&lt;br /&gt;
# FI Finland&lt;br /&gt;
# FJ Fiji&lt;br /&gt;
# FK Falkland Isl.(Malvinas)&lt;br /&gt;
# FM Micronesia&lt;br /&gt;
# FO Faroe Islands&lt;br /&gt;
# FR France&lt;br /&gt;
# GA Gabon&lt;br /&gt;
# GB Great Britain&lt;br /&gt;
# GD Grenada&lt;br /&gt;
# GE Georgia&lt;br /&gt;
# GH Ghana&lt;br /&gt;
# GI Gibraltar&lt;br /&gt;
# GL Greenland&lt;br /&gt;
# GP Guadeloupe (Fr.)&lt;br /&gt;
# GQ Equatorial Guinea&lt;br /&gt;
# GF Guyana (Fr.)&lt;br /&gt;
# GM Gambia&lt;br /&gt;
# GN Guinea&lt;br /&gt;
# GR Greece&lt;br /&gt;
# GT Guatemala&lt;br /&gt;
# GU Guam (US)&lt;br /&gt;
# GW Guinea Bissau&lt;br /&gt;
# GY Guyana&lt;br /&gt;
# HK Hong Kong&lt;br /&gt;
# HM Heard &amp;amp; McDonald Isl.&lt;br /&gt;
# HN Honduras&lt;br /&gt;
# HR Croatia&lt;br /&gt;
# HT Haiti&lt;br /&gt;
# HU Hungary&lt;br /&gt;
# ID Indonesia&lt;br /&gt;
# IE Ireland&lt;br /&gt;
# IL Israel&lt;br /&gt;
# IN India&lt;br /&gt;
# IO British Indian O. Terr.&lt;br /&gt;
# IQ Iraq&lt;br /&gt;
# IR Iran&lt;br /&gt;
# IS Iceland&lt;br /&gt;
# IT Italy&lt;br /&gt;
# JM Jamaica&lt;br /&gt;
# JO Jordan&lt;br /&gt;
# JP Japan&lt;br /&gt;
# KE Kenya&lt;br /&gt;
# KG Kirgistan Ex-USSR&lt;br /&gt;
# KH Cambodia&lt;br /&gt;
# KI Kiribati&lt;br /&gt;
# KM Comoros&lt;br /&gt;
# KN St.Kitts Nevis Anguilla&lt;br /&gt;
# KP Korea (North)&lt;br /&gt;
# KR Korea (South)&lt;br /&gt;
# KW Kuwait&lt;br /&gt;
# KY Cayman Islands&lt;br /&gt;
# KZ Kazachstan&lt;br /&gt;
# LA Laos&lt;br /&gt;
# LB Lebanon&lt;br /&gt;
# LC Saint Lucia&lt;br /&gt;
# LI Liechtenstein&lt;br /&gt;
|&lt;br /&gt;
# LK Sri Lanka&lt;br /&gt;
# LR Liberia&lt;br /&gt;
# LS Lesotho&lt;br /&gt;
# LT Lithuania&lt;br /&gt;
# LU Luxembourg&lt;br /&gt;
# LV Latvia&lt;br /&gt;
# LY Libya&lt;br /&gt;
# MA Morocco&lt;br /&gt;
# MC Monaco&lt;br /&gt;
# MD Moldavia Ex-USSR&lt;br /&gt;
# MG Madagascar&lt;br /&gt;
# MH Marshall Islands&lt;br /&gt;
# ML Mali&lt;br /&gt;
# MM Myanmar&lt;br /&gt;
# MN Mongolia&lt;br /&gt;
# MO Martinique (Fr.)&lt;br /&gt;
# MR Mauritania&lt;br /&gt;
# MS Montserrat&lt;br /&gt;
# MT Malta&lt;br /&gt;
# MU Mauritius&lt;br /&gt;
# MV Maldives&lt;br /&gt;
# MW Malawi&lt;br /&gt;
# MX Mexico&lt;br /&gt;
# MY Malaysia&lt;br /&gt;
# MZ Mozambique&lt;br /&gt;
# NA Namibia&lt;br /&gt;
# NC New Caledonia (Fr.)&lt;br /&gt;
# NE Niger&lt;br /&gt;
# NF Norfolk Island&lt;br /&gt;
# NG Nigeria&lt;br /&gt;
# NI Nicaragua&lt;br /&gt;
# NL Netherlands&lt;br /&gt;
# NO Norway&lt;br /&gt;
# NP Nepal&lt;br /&gt;
# NR Nauru&lt;br /&gt;
# NT Neutral Zone&lt;br /&gt;
# NU Niue&lt;br /&gt;
# NZ New Zealand&lt;br /&gt;
# OM Oman&lt;br /&gt;
# PA Panama&lt;br /&gt;
# PE Peru&lt;br /&gt;
# PF Polynesia (Fr.)&lt;br /&gt;
# PG Papua New Guinea&lt;br /&gt;
# PH Philippines&lt;br /&gt;
# PK Pakistan&lt;br /&gt;
# PL Poland&lt;br /&gt;
# PM St. Pierre &amp;amp; Miquelon&lt;br /&gt;
# PN Pitcairn&lt;br /&gt;
# PT Portugal&lt;br /&gt;
# PR Puerto Rico (US)&lt;br /&gt;
# PW Palau&lt;br /&gt;
# PY Paraguay&lt;br /&gt;
# QA Qatar&lt;br /&gt;
# RE Reunion (Fr.)&lt;br /&gt;
# RO Romania&lt;br /&gt;
# RU Russian Federation Ex-USSR&lt;br /&gt;
# RW Rwanda&lt;br /&gt;
# SA Saudi Arabia&lt;br /&gt;
# SB Solomon Islands&lt;br /&gt;
# SC Seychelles&lt;br /&gt;
|&lt;br /&gt;
# SD Sudan&lt;br /&gt;
# SE Sweden&lt;br /&gt;
# SG Singapore&lt;br /&gt;
# SH St. Helena&lt;br /&gt;
# SI Slovenia&lt;br /&gt;
# SJ Svalbard &amp;amp; Jan Mayen Is&lt;br /&gt;
# SK Slovak Republic&lt;br /&gt;
# SL Sierra Leone&lt;br /&gt;
# SM San Marino&lt;br /&gt;
# SN Senegal&lt;br /&gt;
# SO Somalia&lt;br /&gt;
# SR Suriname&lt;br /&gt;
# ST St. Tome and Principe&lt;br /&gt;
# SU Soviet Union&lt;br /&gt;
# SV El Salvador&lt;br /&gt;
# SY Syria&lt;br /&gt;
# SZ Swaziland&lt;br /&gt;
# TC Turks &amp;amp; Caicos Islands&lt;br /&gt;
# TD Chad&lt;br /&gt;
# TF French Southern Terr.&lt;br /&gt;
# TG Togo&lt;br /&gt;
# TH Thailand&lt;br /&gt;
# TJ Tadjikistan Ex-USSR&lt;br /&gt;
# TK Tokelau&lt;br /&gt;
# TL East Timor&lt;br /&gt;
# TM Turkmenistan Ex-USSR&lt;br /&gt;
# TN Tunisia&lt;br /&gt;
# TO Tonga&lt;br /&gt;
# TR Turkey&lt;br /&gt;
# TT Trinidad &amp;amp; Tobago&lt;br /&gt;
# TV Tuvalu&lt;br /&gt;
# TW Taiwan&lt;br /&gt;
# TZ Tanzania&lt;br /&gt;
# UA Ukraine&lt;br /&gt;
# UG Uganda&lt;br /&gt;
# UK United Kingdom&lt;br /&gt;
# UM US Minor outlying Isl.&lt;br /&gt;
# US United States&lt;br /&gt;
# UY Uruguay&lt;br /&gt;
# UZ Uzbekistan Ex-USSR&lt;br /&gt;
# VA Vatican City State&lt;br /&gt;
# VC St.Vincent &amp;amp; Grenadines&lt;br /&gt;
# VE Venezuela&lt;br /&gt;
# VG Virgin Islands (British)&lt;br /&gt;
# VI Virgin Islands (US)&lt;br /&gt;
# VN Vietnam&lt;br /&gt;
# VU Vanuatu&lt;br /&gt;
# WF Wallis &amp;amp; Futuna Islands&lt;br /&gt;
# WS Samoa&lt;br /&gt;
# YE Yemen&lt;br /&gt;
# YU Yugoslavia&lt;br /&gt;
# ZA South Africa&lt;br /&gt;
# ZM Zambia&lt;br /&gt;
# ZR Zaire&lt;br /&gt;
# ZW Zimbabwe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===by country name order===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039; Aa&amp;amp;mdash;Ear || Eas&amp;amp;mdash; Ecu || Les&amp;amp;mdash;Lib || San&amp;amp;mdash;Sau&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# Afghanistan	AF&lt;br /&gt;
# Albania	AL&lt;br /&gt;
# Algeria	DZ&lt;br /&gt;
# American Samoa	AS&lt;br /&gt;
# Andorra	AD&lt;br /&gt;
# Angola	AO&lt;br /&gt;
# Anguilla	AI&lt;br /&gt;
# Antarctica	AQ&lt;br /&gt;
# Antigua and Barbuda	AG&lt;br /&gt;
# Argentina	AR&lt;br /&gt;
# Armenia	AM&lt;br /&gt;
# Aruba	AW&lt;br /&gt;
# Australia	AU&lt;br /&gt;
# Austria	AT&lt;br /&gt;
# Azerbaidjan	AZ&lt;br /&gt;
# Bahamas	BS&lt;br /&gt;
# Bahrain	BH&lt;br /&gt;
# Bangladesh	BD&lt;br /&gt;
# Barbados	BB&lt;br /&gt;
# Belarus	BY&lt;br /&gt;
# Belgium	BE&lt;br /&gt;
# Belize	BZ&lt;br /&gt;
# Benin	BJ&lt;br /&gt;
# Bermuda	BM&lt;br /&gt;
# Bolivia	BO&lt;br /&gt;
# Bosnia-Herzegovina	BA&lt;br /&gt;
# Botswana	BW&lt;br /&gt;
# Bouvet Island	BV&lt;br /&gt;
# Brazil	BR&lt;br /&gt;
# British Indian O. Terr.	IO&lt;br /&gt;
# Brunei Darussalam	BN&lt;br /&gt;
# Bulgaria	BG&lt;br /&gt;
# Burkina Faso	BF&lt;br /&gt;
# Burundi	BI&lt;br /&gt;
# Buthan	BT&lt;br /&gt;
# Cambodia	KH&lt;br /&gt;
# Cameroon	CM&lt;br /&gt;
# Canada	CA&lt;br /&gt;
# Cayman Islands	KY&lt;br /&gt;
# Central African Rep.	CF&lt;br /&gt;
# Chad	TD&lt;br /&gt;
# Chile	CL&lt;br /&gt;
# China	CN&lt;br /&gt;
# Christmas Island	CV&lt;br /&gt;
# Cocos (Keeling) Is      CC&lt;br /&gt;
# Colombia	CO&lt;br /&gt;
# Comoros	KM&lt;br /&gt;
# Congo	CG&lt;br /&gt;
# Cook Islands	CK&lt;br /&gt;
# Costa Rica	CR&lt;br /&gt;
# Croatia	HR&lt;br /&gt;
# Cuba	CU&lt;br /&gt;
# Cyprus	CY&lt;br /&gt;
# Czech Republic	CZ&lt;br /&gt;
# Czechoslovakia	CS&lt;br /&gt;
# Denmark	DK&lt;br /&gt;
# Djibouti	DJ&lt;br /&gt;
# Dominica	DM&lt;br /&gt;
# Dominican Republic	DO&lt;br /&gt;
# East Timor	TL&lt;br /&gt;
|&lt;br /&gt;
# Ecuador	EC&lt;br /&gt;
# Egypt	EG&lt;br /&gt;
# El Salvador	SV&lt;br /&gt;
# Equatorial Guinea	GQ&lt;br /&gt;
# Estonia	EE&lt;br /&gt;
# Ethiopia	ET&lt;br /&gt;
# Falkland Isl.(Malvinas)	FK&lt;br /&gt;
# Faroe Islands	FO&lt;br /&gt;
# Fiji	FJ&lt;br /&gt;
# Finland	FI&lt;br /&gt;
# France	FR&lt;br /&gt;
# French Southern Terr.	TF&lt;br /&gt;
# Gabon	GA&lt;br /&gt;
# Gambia	GM&lt;br /&gt;
# Georgia	GE&lt;br /&gt;
# Germany	DE&lt;br /&gt;
# Ghana	GH&lt;br /&gt;
# Gibraltar	GI&lt;br /&gt;
# Great Britain	GB&lt;br /&gt;
# Greece	GR&lt;br /&gt;
# Greenland	GL&lt;br /&gt;
# Grenada	GD&lt;br /&gt;
# Guadeloupe (Fr.)	GP&lt;br /&gt;
# Guam (US)	GU&lt;br /&gt;
# Guatemala	GT&lt;br /&gt;
# Guinea	GN&lt;br /&gt;
# Guinea Bissau	GW&lt;br /&gt;
# Guyana	GY&lt;br /&gt;
# Guyana (Fr.)	GF&lt;br /&gt;
# Haiti	HT&lt;br /&gt;
# Heard &amp;amp; McDonald Isl.	HM&lt;br /&gt;
# Honduras	HN&lt;br /&gt;
# Hong Kong	HK&lt;br /&gt;
# Hungary	HU&lt;br /&gt;
# Iceland	IS&lt;br /&gt;
# India	IN&lt;br /&gt;
# Indonesia	ID&lt;br /&gt;
# Iran	IR&lt;br /&gt;
# Iraq	IQ&lt;br /&gt;
# Ireland	IE&lt;br /&gt;
# Israel	IL&lt;br /&gt;
# Italy	IT&lt;br /&gt;
# Ivory Coast	CI&lt;br /&gt;
# Jamaica	JM&lt;br /&gt;
# Japan	JP&lt;br /&gt;
# Jordan	JO&lt;br /&gt;
# Kazachstan	KZ&lt;br /&gt;
# Kenya	KE&lt;br /&gt;
# Kirgistan Ex-USSR	KG&lt;br /&gt;
# Kiribati	KI&lt;br /&gt;
# Korea (North)	KP&lt;br /&gt;
# Korea (South)	KR&lt;br /&gt;
# Kuwait	KW&lt;br /&gt;
# Laos	LA&lt;br /&gt;
# Latvia	LV&lt;br /&gt;
# Lebanon	LB&lt;br /&gt;
# Lesotho	LS&lt;br /&gt;
|&lt;br /&gt;
# Liberia	LR&lt;br /&gt;
# Libya	LY&lt;br /&gt;
# Liechtenstein	LI&lt;br /&gt;
# Lithuania	LT&lt;br /&gt;
# Luxembourg	LU&lt;br /&gt;
# Madagascar	MG&lt;br /&gt;
# Malawi	MW&lt;br /&gt;
# Malaysia	MY&lt;br /&gt;
# Maldives	MV&lt;br /&gt;
# Mali	ML&lt;br /&gt;
# Malta	MT&lt;br /&gt;
# Marshall Islands	MH&lt;br /&gt;
# Martinique (Fr.)	MO&lt;br /&gt;
# Mauritania	MR&lt;br /&gt;
# Mauritius	MU&lt;br /&gt;
# Mexico	MX&lt;br /&gt;
# Micronesia	FM&lt;br /&gt;
# Moldavia Ex-USSR	MD&lt;br /&gt;
# Monaco	MC&lt;br /&gt;
# Mongolia	MN&lt;br /&gt;
# Montserrat	MS&lt;br /&gt;
# Morocco	MA&lt;br /&gt;
# Mozambique	MZ&lt;br /&gt;
# Myanmar	MM&lt;br /&gt;
# Namibia	NA&lt;br /&gt;
# Nauru	NR&lt;br /&gt;
# Nepal	NP&lt;br /&gt;
# Netherland Antilles	AN&lt;br /&gt;
# Netherlands	NL&lt;br /&gt;
# Neutral Zone	NT&lt;br /&gt;
# New Caledonia (Fr.)	NC&lt;br /&gt;
# New Zealand	NZ&lt;br /&gt;
# Nicaragua	NI&lt;br /&gt;
# Niger	NE&lt;br /&gt;
# Nigeria	NG&lt;br /&gt;
# Niue	NU&lt;br /&gt;
# Norfolk Island	NF&lt;br /&gt;
# Norway	NO&lt;br /&gt;
# Oman	OM&lt;br /&gt;
# Pakistan	PK&lt;br /&gt;
# Palau	PW&lt;br /&gt;
# Panama	PA&lt;br /&gt;
# Papua New Guinea	PG&lt;br /&gt;
# Paraguay	PY&lt;br /&gt;
# Peru	PE&lt;br /&gt;
# Philippines	PH&lt;br /&gt;
# Pitcairn	PN&lt;br /&gt;
# Poland	PL&lt;br /&gt;
# Polynesia (Fr.)	PF&lt;br /&gt;
# Portugal	PT&lt;br /&gt;
# Puerto Rico (US)	PR&lt;br /&gt;
# Qatar	QA&lt;br /&gt;
# Reunion (Fr.)	RE&lt;br /&gt;
# Romania	RO&lt;br /&gt;
# Russian Federation Ex-USSR	RU&lt;br /&gt;
# Rwanda	RW&lt;br /&gt;
# Saint Lucia	LC&lt;br /&gt;
# Samoa	WS&lt;br /&gt;
# San Marino	SM&lt;br /&gt;
|&lt;br /&gt;
# Saudi Arabia	SA&lt;br /&gt;
# Senegal	SN&lt;br /&gt;
# Seychelles	SC&lt;br /&gt;
# Sierra Leone	SL&lt;br /&gt;
# Singapore	SG&lt;br /&gt;
# Slovak Republic	SK&lt;br /&gt;
# Slovenia	SI&lt;br /&gt;
# Solomon Islands	SB&lt;br /&gt;
# Somalia	SO&lt;br /&gt;
# South Africa	ZA&lt;br /&gt;
# Soviet Union	SU&lt;br /&gt;
# Spain	ES&lt;br /&gt;
# Sri Lanka	LK&lt;br /&gt;
# St. Helena	SH&lt;br /&gt;
# St. Pierre &amp;amp; Miquelon	PM&lt;br /&gt;
# St. Tome and Principe	ST&lt;br /&gt;
# St.Kitts Nevis Anguilla 	KN&lt;br /&gt;
# St.Vincent &amp;amp; Grenadines	VC&lt;br /&gt;
# Sudan	SD&lt;br /&gt;
# Suriname	SR&lt;br /&gt;
# Svalbard &amp;amp; Jan Mayen Is	SJ&lt;br /&gt;
# Swaziland	SZ&lt;br /&gt;
# Sweden	SE&lt;br /&gt;
# Switzerland	CH&lt;br /&gt;
# Syria	SY&lt;br /&gt;
# Tadjikistan Ex-USSR	TJ&lt;br /&gt;
# Taiwan	TW&lt;br /&gt;
# Tanzania	TZ&lt;br /&gt;
# Thailand	TH&lt;br /&gt;
# Togo	TG&lt;br /&gt;
# Tokelau	TK&lt;br /&gt;
# Tonga	TO&lt;br /&gt;
# Trinidad &amp;amp; Tobago	TT&lt;br /&gt;
# Tunisia	TN&lt;br /&gt;
# Turkey	TR&lt;br /&gt;
# Turkmenistan Ex-USSR	TM&lt;br /&gt;
# Turks &amp;amp; Caicos Islands	TC&lt;br /&gt;
# Tuvalu	TV&lt;br /&gt;
# Uganda	UG&lt;br /&gt;
# Ukraine	UA&lt;br /&gt;
# United Arab Emirates	AE&lt;br /&gt;
# United Kingdom	UK&lt;br /&gt;
# United States	US&lt;br /&gt;
# Uruguay	UY&lt;br /&gt;
# US Minor outlying Isl.	UM&lt;br /&gt;
# Uzbekistan Ex-USSR	UZ&lt;br /&gt;
# Vanuatu	VU&lt;br /&gt;
# Vatican City State	VA&lt;br /&gt;
# Venezuela	VE&lt;br /&gt;
# Vietnam	VN&lt;br /&gt;
# Virgin Islands (British)	VG&lt;br /&gt;
# Virgin Islands (US)	VI&lt;br /&gt;
# Wallis &amp;amp; Futuna Islands	WF&lt;br /&gt;
# Western Sahara	EH&lt;br /&gt;
# Yemen	YE&lt;br /&gt;
# Yugoslavia	YU&lt;br /&gt;
# Zaire	ZR&lt;br /&gt;
# Zambia	ZM&lt;br /&gt;
# Zimbabwe	ZW&lt;br /&gt;
|}&lt;br /&gt;
==Notes==&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Config Tag]]&lt;br /&gt;
{{ORP-bot}}&amp;lt;div&amp;gt;{{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_TrainzBaseSpec&amp;diff=5682</id>
		<title>KIND TrainzBaseSpec</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_TrainzBaseSpec&amp;diff=5682"/>
		<updated>2013-10-09T23:46:35Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* Supported Tags */ obsolete &amp;amp; obsolescent tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
{{ORP-top}}&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
[[KIND TrainzBaseSpec]] provides the basis for all Trainz asset types. It provides for a number of &amp;quot;Standard Tags&amp;quot; which are common to (or at least, can legally be defined) for any and all Trainz assets. Some of these are mandatory, most are optional and a defining line using the tag may be omitted in most sub-assets.&lt;br /&gt;
&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* Config.txt files, All elements of the TrainzBaseSpec are contained in Config.txt files. Each of the TrainzBaseSpec file elements can be specified in any asset that has a defining [[Config.txt file]].&lt;br /&gt;
&lt;br /&gt;
===Table of KIND Child Classes===&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Achievement-category]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Achievement-group]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Activity]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Asset-group]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Behavior]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Bogey]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Buildable]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Controlset]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Consist]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Drivercharacter]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Drivercommand]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Engine]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Enginesound]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Environment]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Fixedtrack]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Gameplaymenu]]&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Groundbrush]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Groundtexture]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Hornsound]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND HTML-asset]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Industry]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Interior]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Library]]&lt;br /&gt;
* &amp;amp;nbsp;[[Class Library]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Map]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Mesh]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Module]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOCrossing]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOJunction]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOSignal]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOSpeedboard]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Pantograph]]&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Product]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Product-category]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Profile]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Region]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Scenariobehavior]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Scenery]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Scenery-trackside]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND SceneryWithTrack]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Servlet]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Steam-engine]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Texture]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Texture-group]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Track]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Tracksound]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Traincar]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Turntable]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Water2]]&lt;br /&gt;
|}&amp;lt;!-- Careful, wikitable ends ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
==Obsolescent tags==&lt;br /&gt;
These tag names will occur in older content, and newer conventions have replaced their usages. They are listed here to delineate the discouragement of their use.&lt;br /&gt;
*tag: region&lt;br /&gt;
:example: region &amp;quot;England&amp;quot;&lt;br /&gt;
:era: Obsoleted in TRS2006 as this quote CCP: &amp;quot;The country region to which this asset belongs, not used for TRS2006 - &#039;&#039;[[category-region]]&#039;&#039;&#039; is used instead&amp;quot;&lt;br /&gt;
notes: This tag antedates TRS2006&#039;s introduction of [[Content Manager Plus]] with the capability to set up selection and grouping filters; the older form was a simple string without any real bounds, so could be defined as just about anything. &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
==Obsolete Containers and tags==&lt;br /&gt;
These data type names will be seen in older content, and newer conventions have replaced their usages. They are listed here to delineate their replacement is mandantory as errors will be generated on the occasion of their use.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The [[KIND TrainzBaseSpec]] [[config.txt file]] supports the following tags. Each tag is show here with its &#039;&#039;default value&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;&amp;quot;&lt;br /&gt;
 kuid &amp;lt;NULL&amp;gt;&lt;br /&gt;
 trainz-build ?&lt;br /&gt;
 script &amp;quot;&amp;quot;&lt;br /&gt;
 class &amp;quot;&amp;quot;&lt;br /&gt;
 script-include-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 username &amp;quot;&amp;quot;&lt;br /&gt;
 username-XX &amp;quot;&amp;quot;&lt;br /&gt;
 description &amp;quot;&amp;quot;&lt;br /&gt;
 description-XX &amp;quot;&amp;quot;&lt;br /&gt;
 kuid-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 obsolete-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 string-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 string-table-XX&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 category-region &amp;quot;&amp;quot;&lt;br /&gt;
 category-class &amp;quot;&amp;quot;&lt;br /&gt;
 category-era &amp;quot;&amp;quot;&lt;br /&gt;
 category-keyword &amp;quot;&amp;quot;&lt;br /&gt;
 custom-category-list &amp;quot;&amp;quot;&lt;br /&gt;
 must-have-product-rights &amp;quot;&amp;quot;&lt;br /&gt;
 must-not-have-product-rights &amp;quot;&amp;quot;&lt;br /&gt;
 privileges&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 thumbnails&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 extensions&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 license &amp;quot;&amp;quot;&lt;br /&gt;
 author &amp;quot;&amp;quot;&lt;br /&gt;
 organisation &amp;quot;&amp;quot;&lt;br /&gt;
 contact-email &amp;quot;&amp;quot;&lt;br /&gt;
 contact-website &amp;quot;&amp;quot;&lt;br /&gt;
 member-of-groups&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{UserTip|1=The [[Template:TBS]] can be placed on any of the terse KIND pages in this Wiki to enable a local viewing of the following table. &lt;br /&gt;
*Once N3V turns on WikiMedia ParserFunctions and installs a suitable [[:MetaWiki:Common.css]] and [[:MetaWiki:Common.js]] pages, these local versions will stay small but pop-up when clicked-on in the appropriate place. &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 17:49, 1 July 2013 (EST)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
===kind===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The asset type which this [[config.txt file]] represents. See the list: [[KIND_TrainzBaseSpec#Table_of_KIND_Child_Classes|here (above)]]&lt;br /&gt;
&lt;br /&gt;
===kuid===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; [[KUID]]&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The unique asset ID referencing this asset.&lt;br /&gt;
&lt;br /&gt;
===[[trainz-build]]===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; floating point number (must exactly match a released Trainz version number.)&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The file format version to which this asset is built. This number should generally be set to the trainz version number of the Trainz installation on which the asset is being created and tested. Some asset kinds are parsed significantly differently depending on their &#039;&#039;trainz-build&#039;&#039; version tag. NOTE: The &#039;&#039;trainz-build&#039;&#039; tag is compulsory. If not specified, Trainz will make a primitive attempt to guess at a legacy Trainz version based on the contents of the [[config.txt file]].&lt;br /&gt;
&lt;br /&gt;
===script===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; Indicates the filepath of the primary script file for this asset, if any. This filepath should always end in a &amp;quot;.gs&amp;quot; extension - the runtime will attempt to add or substitute a &amp;quot;.gs&amp;quot; extension if the filepath has an alternative extension.&lt;br /&gt;
&lt;br /&gt;
===class===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; Indicates the script class name to load as the primary class for this asset, if any. This class is loaded from the primary script file for this asset.&lt;br /&gt;
&lt;br /&gt;
===script-include-table===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;script-include-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value table of scripted assets which are searched for script includes when compiling this asset&#039;s script file(s). The key is currently unused but must be unique; the value indicates the KUID of the asset to include.&lt;br /&gt;
&lt;br /&gt;
===username===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string, [[&amp;quot;Username&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The &#039;&#039;&#039;English&#039;&#039;&#039; human-visible name for this asset. This field should never contain non-English text, except where the asset name is a Proper Noun (eg. a place name) with no English localized variant.&lt;br /&gt;
&lt;br /&gt;
===username-XX===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string, [[&amp;quot;Username&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; (Where &#039;&#039;XX&#039;&#039; is replaced with the appropriate [[localization code]] for the language being represented.) The localized human-visible name for this asset. This field is similar to the &#039;&#039;username&#039;&#039; field except representing a non-English locale. Multiple &#039;&#039;username-XX&#039;&#039; tags may be present in an asset, once for each supported locale. If the appropriate &#039;username-XX&#039; tag is not present to represent this asset on a given end-user system, the English &#039;&#039;username&#039;&#039; tag is used instead.&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 multi-line string, [[&amp;quot;Description&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The &#039;&#039;&#039;English&#039;&#039;&#039; human-visible descriptive summary for this asset. This field should be kept to a short (1-2 paragraph) blurb describing the asset. Extended details should be provided via an &#039;&#039;info-url&#039;&#039; page. This field must be comprised of English descriptive text, although the text may reference non-English Proper Nouns as explained above.&lt;br /&gt;
&lt;br /&gt;
===description-XX===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 multi-line string, [[&amp;quot;Description&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; (Where &#039;&#039;XX&#039;&#039; is replaced with the appropriate [[localization code]] for the language being represented.) The localized human-visible descriptive summary for this asset. This field is similar to the &#039;&#039;description&#039;&#039; field except representing a non-English locale. Multiple &#039;&#039;description-XX&#039;&#039; tags may be present in an asset, once for each supported locale. If the appropriate &#039;description-XX&#039; tag is not present to represent this asset on a given end-user system, the English &#039;&#039;description&#039;&#039; tag is used instead.&lt;br /&gt;
&lt;br /&gt;
===string-table===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string list container, the [[&amp;quot;String-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value list of &#039;&#039;&#039;English&#039;&#039;&#039; strings. Each key is a meaningful script identifier. Each value is an &#039;&#039;&#039;English&#039;&#039;&#039; string. As described above, an English string may comprise of or reference a non-English Proper Noun.&lt;br /&gt;
&lt;br /&gt;
===string-table-XX===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string list container, the [[&amp;quot;String-table&amp;quot; container]]. &lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; (Where &#039;&#039;XX&#039;&#039; is replaced with the appropriate [[localization code]] for the language being represented.) This field is similar to the &#039;&#039;string-table&#039;&#039; field except representing a non-English locale. Multiple &#039;&#039;string-table-XX&#039;&#039; tags may be present in an asset, once for each supported locale. Each should contain a list of strings with the same Keys as in the &#039;&#039;string-table&#039;&#039; list, but with different Values. If the appropriate &#039;string-table-XX&#039; tag is not present to represent this asset on a given end-user system, or the appropriate string is missing from the that list, the English &#039;&#039;string-table&#039;&#039; container is referenced instead.&lt;br /&gt;
&lt;br /&gt;
===kuid-table===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; KUID list container, the [[&amp;quot;Kuid-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value list of assets upon which this asset is dependent. The keys may be any unique value (typically, sequential integers if the keys are meaningless, or script identifiers if the asset is to be referenced from script.)   Entries in this table serve two purposes - firstly, to ensure that the game systems are aware of the dependency such that installing and loading this asset will successfully install and load any dependencies, and secondly to allow scripts to locate relevant child assets. Only first-level dependencies are included.  Circular dependencies are legal.  An asset cannot be listed as a dependency if it is also marked as an obsolete version of this asset.  An asset cannot be listed as its own dependency.&lt;br /&gt;
&lt;br /&gt;
===obsolete-table===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; KUID list container, the [[&amp;quot;Kuid-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value list of assets which are made obsolete by this asset. Any attempt to load an asset referenced in this list will result in this asset being loaded instead. The assets referenced in this list must have the same creator as this asset. It is illegal for two assets to both mark a third asset obsolete, unless one of the two also marks the other as obsolete. Circular obsolete references are illegal. All lower-numbered KUID2 versions of this asset are implied as obsolete and need not be included in this list.  It is illegal to mark a higher-numbered KUID2 version of this asset as obsolete as that creates an implicit circular reference.&lt;br /&gt;
&lt;br /&gt;
===category-region===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of two-character [[Category Region]] codes, separated by semi-colons (&#039;;&#039;). No other characters (including whitespace, etc.) should be present in the string. This asset is considered relevant to each of the specified regions - this is most relevant for [[KIND Traincar]] and [[KIND MOSignal]] assets, but may be supplied for any asset.&lt;br /&gt;
&lt;br /&gt;
===category-class===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A single 2-3 character [[Category Class]] code which describes this content item. The &#039;&#039;category-class&#039;&#039; tag is used to provide additional human sub-categorization beyond what is implicit from the Asset Kind. Note that many category-class codes are only relevant to specific Asset Kinds - category-class codes must not be applied to assets of an inappropriate Kind.&lt;br /&gt;
&lt;br /&gt;
===category-era===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of five-character [[era code]]s, separated by semi-colons (&#039;;&#039;). Each era code token must be an exact match for one of the specified legal [[era code]]s. No other characters (including whitespace, etc.) should be present in the string. This asset is considered relevant to the specified era range.&lt;br /&gt;
&lt;br /&gt;
===category-keyword===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of natural-language keywords, separated by semi-colons (&#039;;&#039;). No other characters (including whitespace or irrelevant punctuation) should be present in the string. These keywords form the basis for asset keyword searching. The asset&#039;s name need not be repeated in the &#039;&#039;category-keyword&#039;&#039; list. Various [[default search keywords]] are supplied automatically based on the asset type.&lt;br /&gt;
&lt;br /&gt;
===custom-category-list===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; ascii string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of custom category identifiers, separated by semi-colons (&#039;;&#039;). Each [[custom category identifier]] should be a short (eg. 3-6 character) alphanumeric token. No other characters (including whitespace) should be present in the string. These custom categories are used to enable scripts to rapidly locate certain classes of asset. It is strongly recommended that new custom category identifiers are introduced sparingly. The &#039;&#039;custom-category-list&#039;&#039; tag value may have no more than 64 characters total. This tag should be left blank unless there is an existing specific script requirement that can only be fulfilled via the custom-category-list approach.&lt;br /&gt;
&lt;br /&gt;
===must-have-product-rights===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; ascii string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of required product rights, separated by semi-colons (&#039;;&#039;). If the local installation does not have the required product rights then the asset may not be loaded by certain game systems.&lt;br /&gt;
&lt;br /&gt;
===must-not-have-product-rights===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; ascii string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of conflicting product rights, separated by semi-colons (&#039;;&#039;). If the local installation has one of the listed product rights then the asset may not be loaded by certain game systems.&lt;br /&gt;
&lt;br /&gt;
===privileges===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;privileges&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A set of privileges set by the asset creator to control how this asset can be used.&lt;br /&gt;
&lt;br /&gt;
===thumbnails===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;Thumbnails&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The thumbnail(s) which are used to represent this asset in 2D preview boxes, lists, and icon form throughout the game environment (including in-game, in [[Content Manager]], and on the [[Download Station]].)&lt;br /&gt;
&lt;br /&gt;
===extensions===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;Extensions&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A set of extended attributes which provide additional information to scripts beyond the [[Config.txt file]] specifications defined for this asset type. Care should be taken to abide by the extensions naming guidelines when creating a new extension, and to abide by the extension-creator&#039;s guidelines when providing data for an existing extension. Auran reserves the right to add validation for specific entries in the [[&amp;quot;Extensions&amp;quot; container]] at a later date, based on the extension-creator&#039;s guidelines.&lt;br /&gt;
&lt;br /&gt;
===license===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 multi-line string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A license describing how the asset creator would like this asset to be used. The meaning of the &#039;&#039;license&#039;&#039; tag is ambiguous and its usage is not recommended. Content uploaded to the [[Download Station]] or provided for inclusion into the game may be under a specific redistribution contract or license agreement which supersedes any text in this field. The license field does not provide for localization support. The text of the license field is not validated or enforced by Auran and may or may not be legally binding to end users.&lt;br /&gt;
&lt;br /&gt;
===author===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The author&#039;s name or mark. The use of this field is not recommended as attribution can be determined programmatically. &lt;br /&gt;
&lt;br /&gt;
===organisation===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The name or mark of the organization responsible for the creation of this asset. The use of this field is not recommended as attribution can be determined programmatically. &lt;br /&gt;
&lt;br /&gt;
===contact-email===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; email address string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The contact email address for the creator of this asset. The use of this field is not recommended as attribution can be determined programmatically and contact details can be registered against the creator&#039;s [[Planet Auran account]] where they can be limited or updated as necessary. &lt;br /&gt;
&lt;br /&gt;
===contact-website===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; URL string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The contact website for the creator of this asset. The use of this field is not recommended as attribution can be determined programmatically and contact details can be registered against the creator&#039;s [[Planet Auran account]] where they can be limited or updated as necessary. &lt;br /&gt;
&lt;br /&gt;
===info-url===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; URL string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A link to an online description of this asset. The URL must resolve to a site within the [[Trainz Online Security Zone]]. The use of custom [[Trainz Short URL]] formats is recommended to future-proof the URL against possible future site layout changes. Where this tag is present, in-game buttons are provided to allow the user to view the asset description without leaving the game environment. It is recommended that generic group pages are used for entire classes of asset in any case where the assets provide similar functionality but minor differences in appearance. This reduces the time-expense of creating, maintaining and localizing such documentation.&lt;br /&gt;
&lt;br /&gt;
===member-of-groups===&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; [[&amp;quot;Member-of-groups&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of [[KIND Asset-group]] assets to which this asset belongs. See the [[KIND Asset-group]] documentation for details on how and when this is used.&lt;br /&gt;
{{void|&lt;br /&gt;
===Downloads===&lt;br /&gt;
&#039;&#039;Attach sample files here&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|$BaseSpec]]&lt;br /&gt;
{{ORP-bot|$BaseSpec}}&lt;br /&gt;
&amp;lt;div&amp;gt;{{FUN-bot|$BaseSpec}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_TrainzBaseSpec&amp;diff=5681</id>
		<title>KIND TrainzBaseSpec</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_TrainzBaseSpec&amp;diff=5681"/>
		<updated>2013-10-09T23:26:38Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: /* trainz-build */ link section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
{{ORP-top}}&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
[[KIND TrainzBaseSpec]] provides the basis for all Trainz asset types. It provides for a number of &amp;quot;Standard Tags&amp;quot; which are common to (or at least, can legally be defined) for any and all Trainz assets. Some of these are mandatory, most are optional and a defining line using the tag may be omitted in most sub-assets.&lt;br /&gt;
&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* Config.txt files, All elements of the TrainzBaseSpec are contained in Config.txt files. Each of the TrainzBaseSpec file elements can be specified in any asset that has a defining [[Config.txt file]].&lt;br /&gt;
&lt;br /&gt;
===Table of KIND Child Classes===&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Achievement-category]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Achievement-group]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Activity]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Asset-group]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Behavior]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Bogey]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Buildable]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Controlset]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Consist]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Drivercharacter]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Drivercommand]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Engine]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Enginesound]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Environment]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Fixedtrack]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Gameplaymenu]]&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Groundbrush]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Groundtexture]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Hornsound]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND HTML-asset]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Industry]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Interior]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Library]]&lt;br /&gt;
* &amp;amp;nbsp;[[Class Library]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Map]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Mesh]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Module]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOCrossing]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOJunction]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOSignal]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND MOSpeedboard]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Pantograph]]&lt;br /&gt;
|&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Product]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Product-category]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Profile]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Region]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Scenariobehavior]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Scenery]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Scenery-trackside]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND SceneryWithTrack]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Servlet]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Steam-engine]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Texture]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Texture-group]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Track]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Tracksound]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Traincar]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Turntable]]&lt;br /&gt;
* &amp;amp;nbsp;[[KIND Water2]]&lt;br /&gt;
|}&amp;lt;!-- Careful, wikitable ends ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The [[KIND TrainzBaseSpec]] [[config.txt file]] supports the following tags. Each tag is show here with its &#039;&#039;default value&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;&amp;quot;&lt;br /&gt;
 kuid &amp;lt;NULL&amp;gt;&lt;br /&gt;
 trainz-build ?&lt;br /&gt;
 script &amp;quot;&amp;quot;&lt;br /&gt;
 class &amp;quot;&amp;quot;&lt;br /&gt;
 script-include-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 username &amp;quot;&amp;quot;&lt;br /&gt;
 username-XX &amp;quot;&amp;quot;&lt;br /&gt;
 description &amp;quot;&amp;quot;&lt;br /&gt;
 description-XX &amp;quot;&amp;quot;&lt;br /&gt;
 kuid-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 obsolete-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 string-table&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 string-table-XX&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 category-region &amp;quot;&amp;quot;&lt;br /&gt;
 category-class &amp;quot;&amp;quot;&lt;br /&gt;
 category-era &amp;quot;&amp;quot;&lt;br /&gt;
 category-keyword &amp;quot;&amp;quot;&lt;br /&gt;
 custom-category-list &amp;quot;&amp;quot;&lt;br /&gt;
 must-have-product-rights &amp;quot;&amp;quot;&lt;br /&gt;
 must-not-have-product-rights &amp;quot;&amp;quot;&lt;br /&gt;
 privileges&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 thumbnails&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 extensions&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 license &amp;quot;&amp;quot;&lt;br /&gt;
 author &amp;quot;&amp;quot;&lt;br /&gt;
 organisation &amp;quot;&amp;quot;&lt;br /&gt;
 contact-email &amp;quot;&amp;quot;&lt;br /&gt;
 contact-website &amp;quot;&amp;quot;&lt;br /&gt;
 member-of-groups&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{UserTip|1=The [[Template:TBS]] can be placed on any of the terse KIND pages in this Wiki to enable a local viewing of the following table. &lt;br /&gt;
*Once N3V turns on WikiMedia ParserFunctions and installs a suitable [[:MetaWiki:Common.css]] and [[:MetaWiki:Common.js]] pages, these local versions will stay small but pop-up when clicked-on in the appropriate place. &amp;lt;b&amp;gt;[[User:Fabartus|Fra]]&amp;lt;/b&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;[[User talk:Fabartus|nkB]]&amp;lt;/font&amp;gt; 17:49, 1 July 2013 (EST)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====kind====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The asset type which this [[config.txt file]] represents. See the list: [[KIND_TrainzBaseSpec#Table_of_KIND_Child_Classes|here (above)]]&lt;br /&gt;
&lt;br /&gt;
====kuid====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; [[KUID]]&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The unique asset ID referencing this asset.&lt;br /&gt;
&lt;br /&gt;
====[[trainz-build]]====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; floating point number (must exactly match a released Trainz version number.)&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The file format version to which this asset is built. This number should generally be set to the trainz version number of the Trainz installation on which the asset is being created and tested. Some asset kinds are parsed significantly differently depending on their &#039;&#039;trainz-build&#039;&#039; version tag. NOTE: The &#039;&#039;trainz-build&#039;&#039; tag is compulsory. If not specified, Trainz will make a primitive attempt to guess at a legacy Trainz version based on the contents of the [[config.txt file]].&lt;br /&gt;
&lt;br /&gt;
====script====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; Indicates the filepath of the primary script file for this asset, if any. This filepath should always end in a &amp;quot;.gs&amp;quot; extension - the runtime will attempt to add or substitute a &amp;quot;.gs&amp;quot; extension if the filepath has an alternative extension.&lt;br /&gt;
&lt;br /&gt;
====class====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; Indicates the script class name to load as the primary class for this asset, if any. This class is loaded from the primary script file for this asset.&lt;br /&gt;
&lt;br /&gt;
====script-include-table====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;script-include-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value table of scripted assets which are searched for script includes when compiling this asset&#039;s script file(s). The key is currently unused but must be unique; the value indicates the KUID of the asset to include.&lt;br /&gt;
&lt;br /&gt;
====username====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string, [[&amp;quot;Username&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The &#039;&#039;&#039;English&#039;&#039;&#039; human-visible name for this asset. This field should never contain non-English text, except where the asset name is a Proper Noun (eg. a place name) with no English localized variant.&lt;br /&gt;
&lt;br /&gt;
====username-XX====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string, [[&amp;quot;Username&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; (Where &#039;&#039;XX&#039;&#039; is replaced with the appropriate [[localization code]] for the language being represented.) The localized human-visible name for this asset. This field is similar to the &#039;&#039;username&#039;&#039; field except representing a non-English locale. Multiple &#039;&#039;username-XX&#039;&#039; tags may be present in an asset, once for each supported locale. If the appropriate &#039;username-XX&#039; tag is not present to represent this asset on a given end-user system, the English &#039;&#039;username&#039;&#039; tag is used instead.&lt;br /&gt;
&lt;br /&gt;
====description====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 multi-line string, [[&amp;quot;Description&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The &#039;&#039;&#039;English&#039;&#039;&#039; human-visible descriptive summary for this asset. This field should be kept to a short (1-2 paragraph) blurb describing the asset. Extended details should be provided via an &#039;&#039;info-url&#039;&#039; page. This field must be comprised of English descriptive text, although the text may reference non-English Proper Nouns as explained above.&lt;br /&gt;
&lt;br /&gt;
====description-XX====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 multi-line string, [[&amp;quot;Description&amp;quot; tag]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; (Where &#039;&#039;XX&#039;&#039; is replaced with the appropriate [[localization code]] for the language being represented.) The localized human-visible descriptive summary for this asset. This field is similar to the &#039;&#039;description&#039;&#039; field except representing a non-English locale. Multiple &#039;&#039;description-XX&#039;&#039; tags may be present in an asset, once for each supported locale. If the appropriate &#039;description-XX&#039; tag is not present to represent this asset on a given end-user system, the English &#039;&#039;description&#039;&#039; tag is used instead.&lt;br /&gt;
&lt;br /&gt;
====string-table====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string list container, the [[&amp;quot;String-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value list of &#039;&#039;&#039;English&#039;&#039;&#039; strings. Each key is a meaningful script identifier. Each value is an &#039;&#039;&#039;English&#039;&#039;&#039; string. As described above, an English string may comprise of or reference a non-English Proper Noun.&lt;br /&gt;
&lt;br /&gt;
====string-table-XX====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string list container, the [[&amp;quot;String-table&amp;quot; container]]. &lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; (Where &#039;&#039;XX&#039;&#039; is replaced with the appropriate [[localization code]] for the language being represented.) This field is similar to the &#039;&#039;string-table&#039;&#039; field except representing a non-English locale. Multiple &#039;&#039;string-table-XX&#039;&#039; tags may be present in an asset, once for each supported locale. Each should contain a list of strings with the same Keys as in the &#039;&#039;string-table&#039;&#039; list, but with different Values. If the appropriate &#039;string-table-XX&#039; tag is not present to represent this asset on a given end-user system, or the appropriate string is missing from the that list, the English &#039;&#039;string-table&#039;&#039; container is referenced instead.&lt;br /&gt;
&lt;br /&gt;
====kuid-table====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; KUID list container, the [[&amp;quot;Kuid-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value list of assets upon which this asset is dependent. The keys may be any unique value (typically, sequential integers if the keys are meaningless, or script identifiers if the asset is to be referenced from script.)   Entries in this table serve two purposes - firstly, to ensure that the game systems are aware of the dependency such that installing and loading this asset will successfully install and load any dependencies, and secondly to allow scripts to locate relevant child assets. Only first-level dependencies are included.  Circular dependencies are legal.  An asset cannot be listed as a dependency if it is also marked as an obsolete version of this asset.  An asset cannot be listed as its own dependency.&lt;br /&gt;
&lt;br /&gt;
====obsolete-table====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; KUID list container, the [[&amp;quot;Kuid-table&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A key-value list of assets which are made obsolete by this asset. Any attempt to load an asset referenced in this list will result in this asset being loaded instead. The assets referenced in this list must have the same creator as this asset. It is illegal for two assets to both mark a third asset obsolete, unless one of the two also marks the other as obsolete. Circular obsolete references are illegal. All lower-numbered KUID2 versions of this asset are implied as obsolete and need not be included in this list.  It is illegal to mark a higher-numbered KUID2 version of this asset as obsolete as that creates an implicit circular reference.&lt;br /&gt;
&lt;br /&gt;
====category-region====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of two-character [[Category Region]] codes, separated by semi-colons (&#039;;&#039;). No other characters (including whitespace, etc.) should be present in the string. This asset is considered relevant to each of the specified regions - this is most relevant for [[KIND Traincar]] and [[KIND MOSignal]] assets, but may be supplied for any asset.&lt;br /&gt;
&lt;br /&gt;
====category-class====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A single 2-3 character [[Category Class]] code which describes this content item. The &#039;&#039;category-class&#039;&#039; tag is used to provide additional human sub-categorization beyond what is implicit from the Asset Kind. Note that many category-class codes are only relevant to specific Asset Kinds - category-class codes must not be applied to assets of an inappropriate Kind.&lt;br /&gt;
&lt;br /&gt;
====category-era====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of five-character [[era code]]s, separated by semi-colons (&#039;;&#039;). Each era code token must be an exact match for one of the specified legal [[era code]]s. No other characters (including whitespace, etc.) should be present in the string. This asset is considered relevant to the specified era range.&lt;br /&gt;
&lt;br /&gt;
====category-keyword====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of natural-language keywords, separated by semi-colons (&#039;;&#039;). No other characters (including whitespace or irrelevant punctuation) should be present in the string. These keywords form the basis for asset keyword searching. The asset&#039;s name need not be repeated in the &#039;&#039;category-keyword&#039;&#039; list. Various [[default search keywords]] are supplied automatically based on the asset type.&lt;br /&gt;
&lt;br /&gt;
====custom-category-list====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; ascii string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of custom category identifiers, separated by semi-colons (&#039;;&#039;). Each [[custom category identifier]] should be a short (eg. 3-6 character) alphanumeric token. No other characters (including whitespace) should be present in the string. These custom categories are used to enable scripts to rapidly locate certain classes of asset. It is strongly recommended that new custom category identifiers are introduced sparingly. The &#039;&#039;custom-category-list&#039;&#039; tag value may have no more than 64 characters total. This tag should be left blank unless there is an existing specific script requirement that can only be fulfilled via the custom-category-list approach.&lt;br /&gt;
&lt;br /&gt;
====must-have-product-rights====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; ascii string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of required product rights, separated by semi-colons (&#039;;&#039;). If the local installation does not have the required product rights then the asset may not be loaded by certain game systems.&lt;br /&gt;
&lt;br /&gt;
====must-not-have-product-rights====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; ascii string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of conflicting product rights, separated by semi-colons (&#039;;&#039;). If the local installation has one of the listed product rights then the asset may not be loaded by certain game systems.&lt;br /&gt;
&lt;br /&gt;
====privileges====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;privileges&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A set of privileges set by the asset creator to control how this asset can be used.&lt;br /&gt;
&lt;br /&gt;
====thumbnails====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;Thumbnails&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The thumbnail(s) which are used to represent this asset in 2D preview boxes, lists, and icon form throughout the game environment (including in-game, in [[Content Manager]], and on the [[Download Station]].)&lt;br /&gt;
&lt;br /&gt;
====extensions====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; The [[&amp;quot;Extensions&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A set of extended attributes which provide additional information to scripts beyond the [[Config.txt file]] specifications defined for this asset type. Care should be taken to abide by the extensions naming guidelines when creating a new extension, and to abide by the extension-creator&#039;s guidelines when providing data for an existing extension. Auran reserves the right to add validation for specific entries in the [[&amp;quot;Extensions&amp;quot; container]] at a later date, based on the extension-creator&#039;s guidelines.&lt;br /&gt;
&lt;br /&gt;
====license====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 multi-line string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A license describing how the asset creator would like this asset to be used. The meaning of the &#039;&#039;license&#039;&#039; tag is ambiguous and its usage is not recommended. Content uploaded to the [[Download Station]] or provided for inclusion into the game may be under a specific redistribution contract or license agreement which supersedes any text in this field. The license field does not provide for localization support. The text of the license field is not validated or enforced by Auran and may or may not be legally binding to end users.&lt;br /&gt;
&lt;br /&gt;
====author====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The author&#039;s name or mark. The use of this field is not recommended as attribution can be determined programmatically. &lt;br /&gt;
&lt;br /&gt;
====organisation====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; UTF-8 string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The name or mark of the organization responsible for the creation of this asset. The use of this field is not recommended as attribution can be determined programmatically. &lt;br /&gt;
&lt;br /&gt;
====contact-email====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; email address string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The contact email address for the creator of this asset. The use of this field is not recommended as attribution can be determined programmatically and contact details can be registered against the creator&#039;s [[Planet Auran account]] where they can be limited or updated as necessary. &lt;br /&gt;
&lt;br /&gt;
====contact-website====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; URL string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; The contact website for the creator of this asset. The use of this field is not recommended as attribution can be determined programmatically and contact details can be registered against the creator&#039;s [[Planet Auran account]] where they can be limited or updated as necessary. &lt;br /&gt;
&lt;br /&gt;
====info-url====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; URL string.&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A link to an online description of this asset. The URL must resolve to a site within the [[Trainz Online Security Zone]]. The use of custom [[Trainz Short URL]] formats is recommended to future-proof the URL against possible future site layout changes. Where this tag is present, in-game buttons are provided to allow the user to view the asset description without leaving the game environment. It is recommended that generic group pages are used for entire classes of asset in any case where the assets provide similar functionality but minor differences in appearance. This reduces the time-expense of creating, maintaining and localizing such documentation.&lt;br /&gt;
&lt;br /&gt;
====member-of-groups====&lt;br /&gt;
:&#039;&#039;type:&#039;&#039; [[&amp;quot;Member-of-groups&amp;quot; container]].&lt;br /&gt;
:&#039;&#039;desc:&#039;&#039; A list of [[KIND Asset-group]] assets to which this asset belongs. See the [[KIND Asset-group]] documentation for details on how and when this is used.&lt;br /&gt;
{{void|&lt;br /&gt;
===Downloads===&lt;br /&gt;
&#039;&#039;Attach sample files here&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|$BaseSpec]]&lt;br /&gt;
{{ORP-bot|$BaseSpec}}&lt;br /&gt;
&amp;lt;div&amp;gt;{{FUN-bot|$BaseSpec}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Trainz-build%22_tag&amp;diff=5680</id>
		<title>&quot;Trainz-build&quot; tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Trainz-build%22_tag&amp;diff=5680"/>
		<updated>2013-10-09T18:12:33Z</updated>

		<summary type="html">&lt;p&gt;Fabartus: rv vandalism, statements of error never justified&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ORP-top}}&lt;br /&gt;
==Trainz-build tag number==&lt;br /&gt;
A &#039;&#039;&#039;Trainz-build tag&#039;&#039;&#039; number or &#039;&#039;&#039;version number&#039;&#039;&#039; is the number assigned in an asset&#039;s [[Config.txt file|Config.txt]] {{wp|source code}} {{wp|INI file}} as part of the technology tracking and matching system in Trainz. It indicates the asset (or content&#039;s) &#039;&#039;&#039;tech-level&#039;&#039;&#039; for an asset built to the specifications of a &#039;&#039;&#039;[[Trainz build versions|Trainz code build version]]&#039;&#039;&#039;. As Trainz has grown and changed, the data models needed to impliment improvements changed, and the Trainz-build tag level system was installed to group the correct data type with the correct software version of Trainz releases. Exactly what makes up legal fields in a &#039;&#039;&#039;trainz-build tag&#039;&#039;&#039; &#039;&#039;level&#039;&#039; has evolved over the years, and is the source of some of the errors in the download of older content. Some required {{wp|data type}}s have been eliminated, some added, and some moved to other [[Trainz Containers]]&amp;amp;mdash;the data structures that are used by the trainz data KIND types as sub-data types. &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{UserTip|The word version has an inexact technical meaning. The meaning of &#039;&#039;&#039;&#039;Trainz Retail version&#039;&#039;&#039;&#039;, and &#039;&#039;&#039;&#039;Trainz version&#039;&#039;&#039;&#039; are not identical, for the first refers to a product release, a &#039;&#039;&#039;&#039;base named retail version&#039;&#039;&#039;&#039; such as TRS2006 which was given when it was released into the massed market somewhere at some time. The latter, &#039;&#039;&#039;Trainz version&#039;&#039;&#039; may mean the same initially, but when that product release needs a software {{wp|Patch (computing)|bug-fix patch}} or has a {{wp|service pack}} installed the &#039;&#039;&#039;&#039;&#039;&#039;code build version&#039;&#039;&#039;&#039;&#039;&#039; and the tech-level tracking &#039;&#039;&#039;&#039;&#039;software version/Trainz-build tag&#039;&#039;&#039;&#039;&#039; version may both change to other code numbers. Any type of {{wp|software update}} creates a new code build number. It is how the programmer staff keeps what version has which software code inside. If the change does not change the technology of the release, if it is a {{wp|Hotfix}} the&#039;&#039; &#039;Trainz build-version&#039; does not increment&#039;&#039;, so the Trainz-build tag number is the same as before, whilst the code build has evolved. Service packs are considered product advancements, so both tracking code numbers will be larger. A retail release may have multiple service packs, so in it&#039;s final version&amp;amp;mdash;before N3V Games coins a new Retail release name&amp;amp;mdash; the service packs will change to reflect different technologies added with each service pack. Each such release upgrades the base named product some, so at that time, the Trainz-build version also increments&amp;amp;mdash;because the later indicates a different Code build of the software. }} &lt;br /&gt;
&lt;br /&gt;
{| border=2 cellpadding=5 cellspacing=2 style=&amp;quot;align=right; float:right; margin: 10px 0 10px 10px;&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;trainz-build&#039;&#039;&#039;&amp;lt;br&amp;gt;tech-level &amp;lt;br/&amp;gt;version or tag# || &#039;&#039;&#039;First Trainz product versions&amp;lt;br/&amp;gt;to support the listed content&amp;lt;br/&amp;gt;tech-level (buiild-tag) version&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.0 }} || [[Trainz SP3|Trainz SP3]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.1 }} || [[Trainz SP3|Trainz SP1]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.2 }} || [[Trainz SP3|Trainz SP2]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.3 }} || [[Trainz SP3|Trainz SP3]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.5 }} || Ultimate Trainz Collection&lt;br /&gt;
|-&lt;br /&gt;
| {{center|1.6 }} || Ultimate Trainz Collection SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.0 }} || [[TRS2004]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.1 }} || [[TRS2004]] SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.2 }} || [[TRS2004]] SP2 - Passenger Pack&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.3 }} || [[TRS2004]] SP3&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.4 }} || [[TRS2004]] SP4&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.5 }} || [[TRS2006]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.6 }} || [[TRS2006]] SP1&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.7 }} || Trainz Classics 1&amp;amp;2&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.8 }} || Trainz Classics 3&lt;br /&gt;
|-&lt;br /&gt;
| {{center|2.9 }} || [[TS2009]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.0 }} || [[TS2009 SP1]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.1 }} || [[TS2009 SP2]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.2 }} || [[TS2009 SP3]] / [[TS2010]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.3 }} || [[TS2010 SP3]] / [[TS2009 SP4]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.4 }} || [[TS2010 SP4]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.5 }} || [[TS12]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.6 }} || [[TS12]] and [[Trainz Simulator Mac]]&lt;br /&gt;
|-&lt;br /&gt;
| {{center|3.7 }} || [[TS12 SP1]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trainz build versions==&lt;br /&gt;
&#039;&#039;&#039;[[Trainz build versions|Trainz code build]]&#039;&#039;&#039; or version numbers are assigned first to each released &#039;&#039;&#039;&#039;&#039;&#039;retail version/retail release&#039;&#039;&#039;&#039;&#039;&#039; of Trainz, then change by application of {{wp|Hot fix}}es and {{wp|Service packs}}, but while the hot fixes change the code build number, they do not advance the Trainz-build version number, which nowadays will be displayed on the title bar of {{h|ContentManager.exe}} (this is a recent improvement). Content may be created for different versions, making use of the newer functions in a more recent release, when it does so, it must be assigned the corresponding Trainz-build tag tech-level or version number. Consequently, some new-generation assets will not function in earlier versions of the simulator. Some older one&#039;s need tweaked, so called {{h|Error fixing}} to comply with the three newer {{wp|Graphical_user_interface|GUI run time}} modules typically affected by service pack releases: {{H|Surveyor}}, {{H|Railyard}} and {{H|Driver}}. &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
==Asset compatibility==&lt;br /&gt;
It is important &#039;&#039;for assets&#039;&#039; [[config.txt file]]s to list the version of Trainz with which they are compatible. For older Trainz builds, this is done by entering a Trainz-Build number in the model config.txt file. If used (many content creators hand create assets) the utility program [[Content Creator Plus]] will automatically add the correct trainz-build level version to the config.txt file. Manually edited asset creation frequently copies working materials from another similar asset, and in such cases the asset creator will elect to add a lower build tag version to the asset, for such levels if correctly applied, open the new asset up for use and exploitation by more people; many choose not to move on to a newer Trainz release, particularly now that later versions of TS2010 and TS2012 are needing more advanced computer architectures and high performance video cards. &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
==Older vs Newer build versions==&lt;br /&gt;
A correctly-constructed asset built for an older version will usually function in a newer version of Trainz, but this is not always guaranteed, as there have been amendments made to subsequent versions. An article [[List of known breaking changes]] has been in the works for some time by chief programmer [[User talk:Windwalkr|Windwalkr]]. A model using the latest graphical functions will not work in an earlier version. Assets with older technologies sometimes fail in the new data model and processing, despite the effort to fix such content items entering a users data base.&lt;br /&gt;
&lt;br /&gt;
There have been recent changes to vett assets uploaded to the [[Download Station]]. Uploaded content items now are validated against the new data requirements in force for that version. The Trainz-build tag is found in all Trainz config.txt files, an {{wp|INI file|asset&#039;s INI file}}&amp;amp;mdash;a type of source code provided by content creators, an that number  identifies which version of Trainz you have installed and when you use the [[Content Manager]], it will not allow the download of a more advanced/recent asset with a data model that is incompatible with your version. Happily, a lower build-tag most often means the asset can still be used in newer Trainz releases.&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
The approved Trainz-Build version numbers and their mapping to official Trainz release versions are as follows: &lt;br /&gt;
&lt;br /&gt;
==Assigning asset build levels==&lt;br /&gt;
Trainz-build numbers up to and including 2.8 are considered by N3V programmers as obsolete as of September 2012 and they believe they should no longer be used. &lt;br /&gt;
&lt;br /&gt;
{{TBKR|trainz-build tag}}&lt;br /&gt;
[[Category:Config Tag|trainz-build tag]]&lt;br /&gt;
[[Category:Trainz fundamentals pages|trainz-build tag]]&lt;br /&gt;
{{ORP-bot|trainz-build tag}}&lt;/div&gt;</summary>
		<author><name>Fabartus</name></author>
	</entry>
</feed>