<?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=Alfredo+20</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=Alfredo+20"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/wiki/Special:Contributions/Alfredo_20"/>
	<updated>2026-11-05T06:00:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo&amp;diff=47381</id>
		<title>HowTo</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo&amp;diff=47381"/>
		<updated>2026-08-17T17:05:02Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: /* Content Creation: Routes */ Added link to Spanish Version about how to configure a Interlocking Tower&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists available &amp;quot;How To&amp;quot; Guides which describe how to achieve certain tasks in Trainz.  &amp;lt;b&amp;gt;HowTo&amp;lt;/b&amp;gt; pages provide much detail on specific actions, whereas &amp;lt;b&amp;gt;Help&amp;lt;/b&amp;gt; pages are intended to respond to in-game needs for help or as quick guides to specific actions. Help pages specifically for &#039;&#039;&#039;Trainz Railroad Simulator 2019&#039;&#039;&#039; or &#039;&#039;&#039;TRS19&#039;&#039;&#039; can be found at &#039;&#039;&#039;[http://online.ts2009.com/mediaWiki/index.php/Category:TRS19 Help:TRS19]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users are encouraged to add their own guides to this page in a similar fashion, or expand on existing guides. Please keep in mind that this site is dedicated to the current version of Trainz and that techniques used should relate to this version. Editors note: all pages here should fit the pattern &amp;quot;How to X&amp;quot;, as in &amp;quot;How to place signals&amp;quot;. Pages and topics which cannot be phrased in this manner do not belong on this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Trainz Channel==&lt;br /&gt;
&lt;br /&gt;
To keep up-to-date with all streams and videos visit our [https://youtube.com/c/n3vgames Youtube Channel].&lt;br /&gt;
There is also some older information under our legacy [[Tutorial Videos]] that might help you learn some of the legacy products and features.&lt;br /&gt;
&lt;br /&gt;
==Installing Trainz==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[HowTo/Installing Trainz portable: At external harddrive|Installing Trainz portable: At external harddrive]]&lt;br /&gt;
* [[HowTo/Installing Trainz at Linux: Debian based Distributions|Installing Trainz at Linux: Debian based Distributions]]&lt;br /&gt;
* [[How to Log into Trainz|Logging into Trainz after Installing]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trainz Configuration Settings and First Class Tickets==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[How_to_Configure_Trainz_Settings|Trainz Settings Options and Controls]]&lt;br /&gt;
* [[How_to_Get_and_Activate_an_FCT|How to Get and Activate an FCT]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Content Creation: Routes==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[/Add Bumpy Track/]]&lt;br /&gt;
* [[/Add thumbnail and preview images to your route/|Add Thumbnail and Preview images to your route]]&lt;br /&gt;
* [[/Configure an iPortal/]]&lt;br /&gt;
* [[/Configure An Interlocking Tower/]]&lt;br /&gt;
* [[Como_configurar_una_Interlocking_Tower|Configure An Interlocking Tower - Versión Español]]&lt;br /&gt;
* [[How to Create a Picklist|Create a PickList]]&lt;br /&gt;
* [[How to Create a Region Asset|Create a Region Asset]]&lt;br /&gt;
* [[/Create_your_first_Route/]]&lt;br /&gt;
* [[/Create a Route in 10 Minutes/]]&lt;br /&gt;
* [[/Make a Track Cutting/]] &#039;&#039;&#039;(an Undercut)&#039;&#039;&#039;&lt;br /&gt;
* [[How to Make a Screen Shot|Make a Screen Shot]]&lt;br /&gt;
* [[How_To_Make_Scenery|Make Better Scenery]]&lt;br /&gt;
* [[How to Merge Routes|Merge Routes]]&lt;br /&gt;
* [[How to Place and Use a Camera|Place Cameras along a Route]]&lt;br /&gt;
* [[/Place Signals/]]&lt;br /&gt;
* [[/Build a Bridge|Place a Bridge in your Route]]&lt;br /&gt;
* [[/Build a Tunnel|Place a Tunnel in your Route]]&lt;br /&gt;
* [[/Build a Crossing|Place a Crossing in your Route]]&lt;br /&gt;
* [[/Build Catenary|Place Catenary in your Route]]&lt;br /&gt;
* [[Route and Session Basics]]&lt;br /&gt;
* [[How to Use Bulk Asset Update/Replace Tool|Use Bulk Asset Update/Replace Tool]]&lt;br /&gt;
* [[How to Use Layers|Use Layers]]&lt;br /&gt;
* [[How to Manage Filters and Picklists|Use and Manage Filters and Picklists]]&lt;br /&gt;
* [[Use Multiplayer Surveyor]]&lt;br /&gt;
* [[How to Use Portals|Use Portals]]&lt;br /&gt;
* [[How to Use Procedural Track|Use Procedural Track]]&lt;br /&gt;
* [[How_to_Use_the_UDS_Interface|Use the UDS (Unified Driver Surveyor) Interface]]&lt;br /&gt;
* [[How_to_Use_S20_Palettes|Use the Surveyor 2.0/Driver Palettes]] &#039;&#039;&#039;(a large file)&#039;&#039;&#039;&lt;br /&gt;
* [[How_to_Use_S20_Tools|Use the Surveyor 2.0 Tools]] &#039;&#039;&#039;(a very large file)&#039;&#039;&#039;&lt;br /&gt;
* [[/Use Superelevation with Trainz 19 and T:ANE/]]&lt;br /&gt;
* [[/Use Superelevation with Trainz 22/]]&lt;br /&gt;
* [[/Use Trig Stations/]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Content Creation: Sessions==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[How to Use Message Popup Rule|Adding Message Popups]]&lt;br /&gt;
* [[How to Use Message Popup Rule (Applications)|Adding Message Popups - Sample Applications]]&lt;br /&gt;
* [[How to Use Navigation Point Rules|Adding Navigation Points]]&lt;br /&gt;
* [[How to Use Navigation Point Rules (Applications)|Adding Navigation Points - Sample Applications]]&lt;br /&gt;
* [[How to Create a HTML Asset|Adding a Session Introduction Page and In Game Messages]]&lt;br /&gt;
* [[How to Use Driver Setup Rule|Configuring the Driver Setup Rule]]&lt;br /&gt;
* [[How to Use Environment Tools|Configuring the Environment Tools]]&lt;br /&gt;
* [[How to Control Junctions in Sessions|Controlling Junctions in Sessions]]&lt;br /&gt;
* [[How to Control Signals in Sessions|Controlling Signals in Sessions]]&lt;br /&gt;
* [[How to Create a Driver Character|Create a Driver Character]]&lt;br /&gt;
* [[How to Create a Message Popup Icon|Creating a Message Popup Icon]]&lt;br /&gt;
* [[Parent Rule List|List of Parent Rules]]&lt;br /&gt;
* [[How to Use Parent and Child Rules|Parent and Child Rules (Session Editor)]]&lt;br /&gt;
* [[Route and Session Basics]]&lt;br /&gt;
* [[How to Use Portals|Using Portals]]&lt;br /&gt;
* [[How to Manage Filters and Picklists|Using Filters and Picklists]]&lt;br /&gt;
* [[How to Use Session Editor|Using the Session Editor]]&lt;br /&gt;
* [[How_to_Use_the_UDS_Interface|Using the UDS (Unified Driver Surveyor) Interface]]&lt;br /&gt;
* [[How to Use Track Markers|Using Track Markers]]&lt;br /&gt;
* [[How to Use Track Direction Markers|Using Track Direction Markers]]&lt;br /&gt;
* [[How to Use Track Priority Markers|Using Track Priority Markers]]&lt;br /&gt;
* [[How to Use Track Triggers|Using Track Triggers]]&lt;br /&gt;
* [[How to Use Variables in Sessions (Examples)|Using Variables in Sessions - Sample Applications]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using &amp;quot;Manage Content&amp;quot; in TANE or newer==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[/Download an Asset from the Download Station/]]&lt;br /&gt;
* [[/View by thumbnail images/]]&lt;br /&gt;
* [[/Fix Errors and Warnings/]]&lt;br /&gt;
* [[/Finding Missing Dependencies/]]&lt;br /&gt;
* [[How to Backup a Picklist]]&lt;br /&gt;
* [[How to Create a Picklist]]&lt;br /&gt;
* [[How to Manage Backups]]&lt;br /&gt;
* [[How to Manage Filters and Picklists|How to Use and Manage Filters and Picklists]]&lt;br /&gt;
* [[How to Move a Picklist]]&lt;br /&gt;
* [[How to Rename a Picklist]]&lt;br /&gt;
* [[How to Perform Database Repairs]]&lt;br /&gt;
* [[Understand Content Manager Status Labels|How to Understand Content Manager Status Labels]]&lt;br /&gt;
* [[Using Content Manager to Update Assets]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Help:Content_Manager]]&lt;br /&gt;
&lt;br /&gt;
==Asset Management==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[How to Backup a Picklist]]&lt;br /&gt;
* [[How to Create a Clean Install|How to Create a Clean Install and Additional User Data Folders]]&lt;br /&gt;
* [[How to Move a Picklist]]&lt;br /&gt;
* [[How to Move Your User Data Folder]]&lt;br /&gt;
* [[How to Perform Database Repairs]]&lt;br /&gt;
* [[How to Restore Deleted Assets|How to Restore Deleted Assets]]&lt;br /&gt;
* [[Understand Content Manager Status Labels|How to Understand Content Manager Status Labels]]&lt;br /&gt;
* [[How to Manage Filters and Picklists|How to Use and Manage Filters and Picklists]]&lt;br /&gt;
* [[Using Content Manager to Update Assets|How to Use Content Manager to Update Assets]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Content Creation: Assets==&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;General&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Make your first Trainz Asset/]]&lt;br /&gt;
* [[/Build a Car for Traffic (stand-alone version)/]]&lt;br /&gt;
* [[/Build a Car for Traffic (mesh library version)/]]&lt;br /&gt;
* [[/Build a cab interior/]]&lt;br /&gt;
* [[/Build a drivable car/]]&lt;br /&gt;
* [[/Build Passenger Enabled Assets/]]&lt;br /&gt;
* [[/Build a tree with PlantFactory/]]&lt;br /&gt;
* [[/Build a tree/]]&lt;br /&gt;
* [[/Build_a_simple_animated_scenery_asset_in_Blender/|Build a simple animated scenery asset in Blender]]&lt;br /&gt;
* [[/Create a High Voltage Power Line Spline/]]&lt;br /&gt;
* [[/Create a Fence Spline Featuring LOD and Random Meshes/]]&lt;br /&gt;
* [[How to Create a Driver Character|Create a Driver Character]]&lt;br /&gt;
* [[How to Create a Message Popup Icon|Create a Message Popup Icon]]&lt;br /&gt;
* [[How to Create a Region Asset|Create a Region Asset]]&lt;br /&gt;
* [[/Create a Neon Font Effect with PhotoShop C4/]]&lt;br /&gt;
* [[/Build Procedural Track for T:ANE/]]&lt;br /&gt;
* [[/Update your auto-generated next KUID/]]&lt;br /&gt;
* [[How to Create a HTML Asset|Create a HTML Asset (Session Introduction Page and In Game Messages)]]&lt;br /&gt;
* [[Updating_Steam_Locos_to_TC3_Standards]]&lt;br /&gt;
* [[How_to_add_collision_to_an_asset]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;Scripting and Config.txt&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Localize an Asset/]]&lt;br /&gt;
* [[/Build a scripted asset/]]&lt;br /&gt;
* [[/Example_Vehicle_Config.txt/]]&lt;br /&gt;
* [[/Example_Station_Script/]]&lt;br /&gt;
* [[/Configure a spline for collisions/]]&lt;br /&gt;
* [[Adding the Native Automatic Running Numbers system to a traincar]]&lt;br /&gt;
* [[/Add a config.txt syntax highlighter to Notepad++/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;3D Modelling&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Export from 3DS Max using FBX/]]&lt;br /&gt;
* [[/Export from Blender using FBX/|Export from Blender using FBX (Rocks with PBRMetal material)]]&lt;br /&gt;
* [[/Export Blender FBX Animation/|Export Blender FBX Animation (Rotating earth and four rotating cogs)]]&lt;br /&gt;
* [[/Solve Blender Modelling Problems/]]&lt;br /&gt;
* [[/Scaling setup in Blender/]] &lt;br /&gt;
* [[/Build normal maps in Max/]]&lt;br /&gt;
* [[/Render to Texture/]]&lt;br /&gt;
* [[/Build a simple animated scenery asset in Blender/|Build a simple animated scenery asset in Blender (Jumping ball)]]&lt;br /&gt;
* [[/Create transparent windows in Blender/]]&lt;br /&gt;
* [[/Build an animated Neon Sign/]]&lt;br /&gt;
* [[HowTo/Create_a_3D_Avatar|Create a 3D Avatar (Driver Character)]]&lt;br /&gt;
* [[How_To/Use_GIMP_to_create_a_PBRMetal_parameters_image|Create a PBRMetal parameters image in GIMP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;Reskining&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Reskin an Asset/]]&lt;br /&gt;
* [[/Reskin an Asset using an alias/]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;Content Manager&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Create a displacement map/]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;Level Of Detail&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [https://online.ts2009.com/mediaWiki/index.php/Level_of_Detail Level of Detail]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;Configurations Files&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/General information for Configuration Files/]]&lt;br /&gt;
&lt;br /&gt;
* [https://online.ts2009.com/mediaWiki/index.php/Index_of_Tags_%26_Containers  List of Tags and Containers]&lt;br /&gt;
* [[https://online.ts2009.com/mediaWiki/index.php/Content_Types#Content_Types Content Types and Config Files]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;&#039;&#039;&#039;Content Creation&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [https://online.ts2009.com/mediaWiki/index.php/HowTo/Build_Procedural_Track_for_T:ANE  How to build procedural Track]&lt;br /&gt;
* [[How to Create a Driver Character]]&lt;br /&gt;
* [[How to Create a HTML Asset|How to Create a HTML Asset]]&lt;br /&gt;
* [[How to Create a Message Popup Icon|How to Create a Message Popup Icon]]&lt;br /&gt;
* [[How to Create a Region Asset|How to Create a Region Asset]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Content Creation: Scripting==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Your first Trainz Script/|Create your first Trainz script]]&lt;br /&gt;
* [[/Hide- &amp;amp; Unhide Meshes/]]&lt;br /&gt;
* [[/Search for objects in the world/]]&lt;br /&gt;
* [[/Upgrade obsolete script functions/]]&lt;br /&gt;
* [[/Read string table or Config text/]]&lt;br /&gt;
* [[/Search for installed assets/]]&lt;br /&gt;
* [[/Debug Scripts/]]&lt;br /&gt;
* [[Getting_Started_in_TrainzScript|Getting Started in TrainzScript: Engine Shed House&amp;lt;br&amp;gt;(animate doors, hide a mesh, show text, play sound, replace texture ...)&amp;lt;br&amp;gt;needs some small updates, added prequel Blender to Trainz]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Driver Commands==&lt;br /&gt;
*[[Driver_Commands_List|Driver Commands List]]&lt;br /&gt;
&lt;br /&gt;
== List of Session Rules==&lt;br /&gt;
*[[Session Rule List with Parameters|Session Rules (Alphabetical Order)]]&lt;br /&gt;
*[[Session Rules By Categories With Properties|Session Rules (Category Order)]]&lt;br /&gt;
&lt;br /&gt;
==Creating and Configuring Content In-game==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[/Create an Interactive Session/]]&lt;br /&gt;
* [[/Add Carz Traffic to a Route/]]&lt;br /&gt;
* [[/Use Digholes to Create Tunnel entries/]]&lt;br /&gt;
* [[/Tune a Steam Locomotive Enginespec/]]&lt;br /&gt;
* [[/Tune a DCC EngineSpec/]]&lt;br /&gt;
* [[/Tune a Diesel EngineSpec/]]&lt;br /&gt;
* [[/Configure an Interactive Industry/]]&lt;br /&gt;
* [[/Implement a Destination Sign System/]]&lt;br /&gt;
* [[/Upload a new asset to the DownloadStation/]]&lt;br /&gt;
* [[/Update an existing asset on the DownloadStation/]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Documentation Suggestions==&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[/Build normal maps in Blender/]]&lt;br /&gt;
* [[/Build a house/]] - See discussion page&lt;br /&gt;
* [[/Build a track/]]&lt;br /&gt;
* [[/Build a tunnel/]]&lt;br /&gt;
* [[/Build a hedge/]]&lt;br /&gt;
* [[/Build a fence/]]&lt;br /&gt;
* [[/Build a road/]]&lt;br /&gt;
* [[/Build a road intersection asset/]]&lt;br /&gt;
* [[/Build a road crossing/]]&lt;br /&gt;
* [[/Build a train car/]]&lt;br /&gt;
* [[/Build a bogey/]]&lt;br /&gt;
* [[/Build a ground texture/]]&lt;br /&gt;
* [[/Build an interactive industry/]]&lt;br /&gt;
* [[/Add attached track/]]&lt;br /&gt;
* [[/Register with Planet Auran/]]&lt;br /&gt;
* [[/Create an Achievement/]]&lt;br /&gt;
* [[/Use a map to create a baseboard/]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trainz Wiki==&lt;br /&gt;
*[[HowTo/Create_a_Help_Page|How to Create a Trainz Wiki page]]&lt;br /&gt;
&lt;br /&gt;
== See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Content Configuration]] - &#039;&#039;A reference manual covering all content types.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:How-to guides| ]]&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Como_configurar_una_Interlocking_Tower&amp;diff=47380</id>
		<title>Como configurar una Interlocking Tower</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Como_configurar_una_Interlocking_Tower&amp;diff=47380"/>
		<updated>2026-08-17T16:55:31Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Como configurar una Interlocking Tower&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una Torre de Enclavamiento (Interlocking Tower, también conocida como Signal Tower) es un objeto del juego que configura automáticamente agujas, señales y pasos a nivel para permitir que los trenes circulen por un itinerario desde una ubicación hasta otra. Las Torres de Enclavamiento son un tipo de objeto de escenario con script, lo que significa que se pueden colocar/mover/etc. en el mundo del juego, y se pueden editar usando la herramienta &amp;quot;Edit Properties&amp;quot;. A continuación encontrarás un tutorial básico o guía práctica, que te dará una buena introducción sobre cómo configurar las propiedades de una torre en Surveyor, y cómo definir un itinerario básico de torre.&lt;br /&gt;
&lt;br /&gt;
Este es un tutorial de uso dentro del juego. Para información sobre cómo crear tu propio asset de Torre de Enclavamiento, consulta la referencia de creación de contenido [[KIND_Interlocking-Tower|aquí]].&lt;br /&gt;
&lt;br /&gt;
==Creación de la ruta==&lt;br /&gt;
Antes de empezar este tutorial necesitaremos una ruta adecuada con la que trabajar. Por suerte, hay una disponible para descargar aquí: [[File:Interlocking_Tower_Example.cdp]]. Este cdp contiene una ruta y dos sesiones. La sesión llamada &amp;quot;Unconfigured&amp;quot; es la que querrás abrir en Surveyor para este tutorial. La sesión &amp;quot;Fully Configured&amp;quot; puede usarse como referencia si necesitas ayuda, o simplemente como ejemplo de cómo se pueden usar las Torres de Enclavamiento.&lt;br /&gt;
&lt;br /&gt;
Si no quieres descargar el archivo adjunto, crea una nueva ruta y tiende algo de vía. La configuración exacta de la vía no importa, pero asegúrate de añadir algunas agujas y varios puntos de entrada/salida para poder crear itinerarios interesantes. También se recomienda incluir uno o varios pasos a nivel, y tu ruta deberá estar debidamente señalizada, ya que las señales constituyen la base de la configuración de itinerarios de la Torre de Enclavamiento.&lt;br /&gt;
&lt;br /&gt;
Por último, y lo más importante, tendrás que colocar un asset de torre de enclavamiento. La ruta de ejemplo utiliza &amp;lt;kuid:401543:3220&amp;gt; &amp;quot;Crowcombe-Heathfield Signal Box&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Configuración de la torre==&lt;br /&gt;
[[Image:Interlocking_Tower_Path_List_View.jpg|300px|thumb]]&lt;br /&gt;
&lt;br /&gt;
Una vez que tengas una ruta adecuada, simplemente activa la herramienta &amp;quot;Edit Properties&amp;quot; en la pestaña de objetos y haz clic en la Torre de Enclavamiento en el mundo del juego. Esto mostrará el cuadro de diálogo de propiedades, que por defecto muestra la vista de lista de itinerarios de la torre de enclavamiento (ver captura de pantalla). Desde aquí puedes editar las propiedades estándar del objeto de escenario (nombre, capa del objeto), y también ver, añadir y eliminar itinerarios de la torre de enclavamiento.&lt;br /&gt;
&lt;br /&gt;
Para empezar, vamos a añadir un nuevo itinerario. Primero, cierra el cuadro de diálogo de propiedades y busca en el mundo del juego una señal que quieras que sea el punto de partida de tu itinerario. Los itinerarios de la Torre de Enclavamiento van de señal a señal, así que asegúrate de elegir una señal que tenga más señales después de ella (e idealmente algunas más después de esa, y algunas agujas, y un paso a nivel).&lt;br /&gt;
&lt;br /&gt;
Abre la pestaña Tracks, activa el modo trackside, y usa la herramienta de propiedades para obtener el nombre de la señal. Ahora vuelve a abrir el cuadro de diálogo de propiedades de la Torre de Enclavamiento y haz clic en el enlace &amp;quot;Add&amp;quot;. Verás una lista de todas las señales de la ruta; selecciona la señal que acabas de localizar y haz clic en el botón de marca de verificación.&lt;br /&gt;
&lt;br /&gt;
¡Enhorabuena, acabas de crear tu primer itinerario de torre de enclavamiento! Por defecto, el juego habrá generado automáticamente un itinerario desde la señal de entrada elegida hasta la siguiente señal encontrada, siguiendo las direcciones de aguja actualmente establecidas, y a continuación te habrá llevado a la vista de edición de ese itinerario. Tómate un momento para echar un vistazo a la definición del itinerario si lo deseas, pero esta interfaz se tratará en detalle en la siguiente sección, así que no te preocupes demasiado por ahora.&lt;br /&gt;
&lt;br /&gt;
Haz clic en &amp;quot;Back to path list&amp;quot; para volver a la vista de lista de itinerarios. La configuración actual del itinerario se guardará automáticamente. Ahora verás tu nuevo itinerario en la lista. Al hacer clic en el nombre de la lista podrás renombrarlo si lo deseas, y al hacer clic en la señal de entrada o en las señales de salida, la cámara se centrará en ellas en el mundo del juego. La &amp;quot;priority&amp;quot; (prioridad) del itinerario determina su posición en esta vista de lista, y define el orden en el que los itinerarios pueden asignarse automáticamente a los trenes en Driver. Al hacer clic en el número de prioridad podrás editar este valor y reordenar la lista, una vez que tengas varios itinerarios.&lt;br /&gt;
&lt;br /&gt;
Para eliminar un itinerario por completo, haz clic en el enlace &amp;quot;Remove&amp;quot;. No te preocupes, hay un cuadro de diálogo de confirmación para asegurarse de que no lo hagas por accidente. Al hacer clic en el enlace &amp;quot;Edit&amp;quot; volverás a la vista de edición de itinerarios y podrás modificar un itinerario específico. Cuando te sientas cómodo con la vista de lista de itinerarios, haz clic en el enlace &amp;quot;Edit&amp;quot; de un itinerario y continúa con la siguiente sección.&lt;br /&gt;
&lt;br /&gt;
==Creación y edición de itinerarios==&lt;br /&gt;
&lt;br /&gt;
La vista de edición de itinerarios es donde se editan los itinerarios a partir de la generación automática. Desde aquí puedes ampliar los itinerarios para que cubran varias señales, cambiar direcciones de agujas para alterar la vía que sigue un itinerario, cambiar el estado requerido para señales/pasos a nivel, añadir requisitos externos para itinerarios complejos, y modificar las opciones de asignación automática.&lt;br /&gt;
&lt;br /&gt;
Empecemos ampliando el itinerario para que cubra varias señales. Haz clic en el enlace &amp;quot;Extend Path&amp;quot; al final de la definición del itinerario para ampliarlo automáticamente. La ampliación de itinerarios sigue la misma lógica que la generación automática original del itinerario, siguiendo la vía según las direcciones de aguja actualmente establecidas hasta encontrar otra señal. Si no se encuentra ninguna señal siguiente, la ampliación del itinerario fallará con un mensaje de error, pero aun así añadirá cualquier aguja encontrada a la definición del itinerario, de modo que se pueda volver a intentar la generación del itinerario.&lt;br /&gt;
&lt;br /&gt;
Al hacer clic en el nombre de cualquier objeto de la lista de definición del itinerario, la cámara del mundo se centrará en ese objeto. Esto puede resultar útil si necesitas ver la ruta que ha tomado la generación automática del itinerario. También notarás que, mientras estás en la vista de edición de itinerarios, se muestra una superposición de &amp;quot;visualización del itinerario&amp;quot; que te muestra el recorrido que seguirá el itinerario por la vía. Se muestra una superposición similar en el minimapa.&lt;br /&gt;
&lt;br /&gt;
[[Image:Diamond_Crossing.jpg|300px|thumb]]&lt;br /&gt;
Al hacer clic en el estado de cualquier objeto en la definición del itinerario podrás cambiarlo. Por ejemplo, el aspecto de una señal se puede cambiar de verde/vía libre a cualquier estado admitido por esa señal. Este es también el método principal mediante el cual se edita la definición del itinerario. Haz clic en el estado de cualquier aguja en tu definición de itinerario. Si tu itinerario no contiene ninguna aguja, amplíalo hasta que la contenga. El cuadro de diálogo mostrado enumerará todas las direcciones posibles para esta aguja. Selecciona una dirección diferente y haz clic en el botón de marca de verificación. Esto confirmará la nueva selección y hará que Trainz regenere automáticamente el itinerario a partir de esa aguja en adelante. Ten en cuenta que cualquier estado previamente configurado más allá de este punto se perderá, así que ten cuidado de seleccionar la aguja correcta al editar itinerarios.&lt;br /&gt;
&lt;br /&gt;
Debajo de la lista de definición del itinerario se encuentra la lista de requisitos de objetos externos. Esta es una función avanzada que te permite definir el estado requerido para cualquier objeto en cualquier parte de la ruta (es decir, no directamente en el itinerario). Por ejemplo, puedes poner en rojo las señales adyacentes para proteger un cruce en diamante como el que se muestra en la captura de pantalla de la derecha. Esta lista funciona de manera muy similar a la definición del itinerario. Haz clic en el enlace &amp;quot;Add Object Outside Path&amp;quot; para ver una lista completa de los objetos admitidos, selecciona uno y haz clic en el icono de marca de verificación. Ahora puedes hacer clic en el nombre para centrar la cámara en él, y hacer clic en el estado para modificarlo. Al hacer clic en el enlace &amp;quot;Remove&amp;quot; se mostrará un cuadro de diálogo de confirmación y a continuación se eliminará el objeto.&lt;br /&gt;
&lt;br /&gt;
Ten en cuenta que no es válido añadir un objeto como requisito externo si ya se encuentra en la definición del itinerario. Si existe tal objeto, se mostrará en color naranja, con una información sobre ventana emergente que muestra el motivo del error. Existen otros varios estados de error posibles en la configuración de itinerarios, pero la mayoría requieren que la ruta/sesión se edite después de crear el itinerario. Si ves algún objeto mostrado en naranja o rojo, simplemente pasa el ratón sobre el nombre del objeto para ver una explicación del error.&lt;br /&gt;
&lt;br /&gt;
==Configuración de reglas de sesión==&lt;br /&gt;
&lt;br /&gt;
La sesión de ejemplo &amp;quot;Fully Configured&amp;quot; también incluye algunos ejemplos de cómo usar las reglas de sesión integradas para las Torres de Enclavamiento. Estas reglas están principalmente pensadas para su uso en sesiones donde se desea crear una jugabilidad estructurada y evitar la necesidad de una selección manual de itinerarios por parte de los jugadores, o al menos asegurar que se mantengan en el itinerario. A continuación se ofrece un breve resumen de lo que hace cada una de las reglas.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;kuid:401543:3203&amp;gt; Interlocking Tower Path Selection UI&lt;br /&gt;
Esta es la regla de sesión responsable de mostrar el cuadro de diálogo de selección de itinerario a los jugadores cuando circulan hacia una señal de entrada de itinerario. Se añade por defecto a todas las nuevas sesiones de T:ANE, pero es opcional y se puede eliminar. Sin embargo, si eliminas esta regla, no se mostrará ningún cuadro de diálogo de selección de itinerario a los jugadores, lo que significa que cualquier asignación de itinerario requerida deberá establecerse manualmente (usando la regla &amp;quot;Interlocking Tower Set Path&amp;quot; o similar).&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;kuid:401543:3204&amp;gt; Interlocking Tower Set Path&lt;br /&gt;
Esta regla de sesión se utiliza para asignar un itinerario de torre a un tren específico, cancelar dicha asignación, o poner un itinerario en estado de pánico/emergencia, en el que todas las señales se ponen inmediatamente en rojo. Para configurar la regla debes seleccionar una Torre de Enclavamiento, un itinerario de esa torre (o la opción &amp;quot;all paths&amp;quot;), un estado al que establecer el itinerario (assign/cancel/panic) y el tren para el que establecer ese estado. (El estado de pánico/emergencia no requiere especificar un tren.) Al ejecutarse, la regla comenzará a intentar establecer ese estado del itinerario, y una vez que lo haya conseguido, ejecutará simultáneamente cualquier regla hija.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;kuid:401543:3205&amp;gt; Interlocking Tower Configure Path&lt;br /&gt;
La última regla de sesión se utiliza para alterar las opciones de asignación automática de un itinerario. Por defecto, todos los itinerarios pueden asignarse automáticamente tanto a trenes conducidos por el jugador como a trenes conducidos por la IA en Driver. Al alterar estas opciones de asignación puedes evitar que determinados trenes circulen por itinerarios específicos. Esta regla está aquí para permitirte alterar estas opciones en tiempo de ejecución, de modo que puedas activar/desactivar itinerarios en función de alguna condición (como recoger una carga específica, visitar una estación, etc.).&lt;br /&gt;
&lt;br /&gt;
==Volver al índice==&lt;br /&gt;
 &lt;br /&gt;
[[HowTo|&amp;lt;&amp;lt; How To Guides-English]]&lt;br /&gt;
&lt;br /&gt;
[[Help:TRS2019_Surveyor|&amp;lt;&amp;lt; Surveyor-English]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How-to guides]][[Category:TRS19]][[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Enhanced_Interlocking_Tower&amp;diff=47378</id>
		<title>Enhanced Interlocking Tower</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Enhanced_Interlocking_Tower&amp;diff=47378"/>
		<updated>2026-08-17T11:19:04Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: /* Enhanced Interlocking Tower assets */  Spanish link added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-top}}&lt;br /&gt;
&lt;br /&gt;
===Enhanced Interlocking Tower assets===&lt;br /&gt;
[[Poste de Contrôle et de Régulation|Version française : Postes de Contrôle et Régulation]]&lt;br /&gt;
&lt;br /&gt;
[[Torres_de_enclavamiento_Mejoradas|Version española : Torres de Enclavamiento Mejoradas]]&lt;br /&gt;
[[File:Help-eit-assets-img01.png | left | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets are 3rd party scripted assets which extend the Interlocking Tower with some extra features. By doing some pre-processing before calling standard interlocking tower processing and doing some post-processing on return, these new assets enable the user to take the best from interlocking towers and to offer some enhanced functionalities by default or on option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Among these added functionalities you will find :&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;at the path level :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::* path supports that an exit signal is also an entry signal from another tower&amp;lt;br&amp;gt;&lt;br /&gt;
::* path will be activated only if there are no extra consist currently occupying the path. If it is not the case, path activation will be delayed until there is no longer any extra consist on path.&amp;lt;br&amp;gt;&lt;br /&gt;
::* path can be cancelled using a specific driver command or using the enhanced interlocking manager rule run time monitor. Cancelling a path can occur at any time for an owning train which is stopped, and for an owning train moving only if there are at least two signals between the train position and the path entry signal. To avoid any derailment risk, paths  junctions currently overlapped by a consist will not restore their initial direction.&amp;lt;br&amp;gt;&lt;br /&gt;
::* path can use several clear method : clear on cancel is the traditional clear method used with standard IT ; clear_on_drive enables to release junctions and signals when your train has left the junction or signal so that these objects are made available for any waiting other path before the initial path is cleared ; clear_on_last_junction will clear the path when the last junction along the path has been left : this method may be used at terminal station with path having the buffer at the end of the track being the exit signal - though the exit signal will never be reached, the path will be cleared when the last junction will be left.&amp;lt;br&amp;gt;&lt;br /&gt;
::* path can optionally check if a track circuit block embedding the exit signal is occupied or not, and will lock the track circuit block name until the path is cleared. It is also possible to request that all track circuit blocks embedding any path objects  (except the path entry signal) will be processed in a similar manner. Using exit signal TCB can help a lot to protect terminal or through station platforms.&amp;lt;br&amp;gt;&lt;br /&gt;
::* path can optionally choose either to restore path junctions initial direction when a path is cleared or to do not restore path junctions initial direction and keep the current target direction when the path was active.&amp;lt;br&amp;gt;&lt;br /&gt;
::* path can optionally be member of an exclusive set name, and will have their activation delayed as long as any other path referencing the same exclusive set name is active. This feature enables to protect easily track crossing without using some invisible junctions or signals.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;at the tower level :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::* it is possible to choose if the yellow disc used to reselect a target path is displayed or not.&amp;lt;br&amp;gt;&lt;br /&gt;
::* processing on train schedule blocked can be choosen : you may either use the standard IT implementation that will try to cancel and reactivate later unused paths (paths owned but not already entered) which may help activating a path for a train with schedule blocked at an entry signal.You may also avoid this standard processing by disabling the option.&amp;lt;br&amp;gt;&lt;br /&gt;
::* since release 47 available in 03/2018 on DLS, you can choose between static and dynamic ownership for path objects ownership. Path entry signals are in both cases always owned by the interlocking tower for all the session duration. With static ownership, all paths objects are also owned by the tower for the session duration. With dynamic ownership, ownership for path objects not being an entry signal is taken only on path activation and is released when the path is released. With this dynamic option, path objects ownership last only for the duration of the path being active (for all objects except path entry signals which are always owned for the session duration).&amp;lt;br&amp;gt;&lt;br /&gt;
::* trc compatibility : it is possible to choose at the tower level if crossing conformant to TRC system  will be managed by the interlocking tower or by the trc system.&amp;lt;br&amp;gt;&lt;br /&gt;
::* tower debug level : this option is mainly for session developers. It enables to have either no logging (for production), or only logging to the system log, or to have both logging and messages on screen.&amp;lt;br&amp;gt;&lt;br /&gt;
::* since release 60 available in 02/2019 on DLS, EIT supports PathTrigger object placed on track, that makes possible to adjust (increase or decrease) the distance to the entry signal at which automatic path selection is done for the incoming train.&lt;br /&gt;
&lt;br /&gt;
=== Enhanced Interlocking Tower : How to use them ?===&lt;br /&gt;
&lt;br /&gt;
To use enhanced interlocking tower, you need to drop on your route an enhanced interlocking tower like the enhanced trc3 interlocking tower &amp;lt;kuid2:61392:8101:4&amp;gt; available on dls. Some other content creators will shortly also release some other enhanced interlocking tower asset. In fact any scenery asset can be defined as an enhanced interlocking tower by using the adequate configuration file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;List of available enhanced interlocking tower on DLS (at current date 03/03/2018) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enhanced trc3 invisible interlocking tower  &amp;lt;kuid2:61392:8101:47&amp;gt; by pguy&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 1  &amp;lt;kuid:182010:100397&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 2  &amp;lt;kuid:182010:100403&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 3  &amp;lt;kuid:182010:100410&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 5  &amp;lt;kuid:182010:100401&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 6  &amp;lt;kuid:182010:100407&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 7  &amp;lt;kuid:182010:100402&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 8  &amp;lt;kuid:182010:100398&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 9  &amp;lt;kuid:182010:100408&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 10  &amp;lt;kuid:182010:100411&amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
[[CDE Enhanced TRC3 invisible Interlocking Tower]] &amp;lt;kuid:647907:100961&amp;gt; by Christopher824 (added 6/9/2021)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have installed on your route the enhanced interlocking tower you want to use, you only need to edit the object property by clicking on it to open the standard editor window. For enhanced interlocking tower, the editor window includes options that can be selected in the header at the top of the tower object properties window.&lt;br /&gt;
&lt;br /&gt;
==== Editing enhanced Interlocking tower : options available in the tower editor window ====&lt;br /&gt;
&lt;br /&gt;
[[File:Help-eit-assets-img02.png | 768px | none ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available options in the header at the tower level are :&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;tower display yellow disc option :&#039;&#039;&#039; &lt;br /&gt;
::by clicking on the link on the right, you can either choose display yellow disc enabled or disabled&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;tower path requery option :&#039;&#039;&#039; &lt;br /&gt;
::this option is on how to process AI trains with schedule blocked. It can either be &#039;&#039;&#039;try requery path on schedule blocked&#039;&#039;&#039; or &#039;&#039;&#039;do not requery path on schedule blocked&#039;&#039;&#039;. With requery path option active, when an AI train has its schedule blocked, the enhanced IT will try to release unused paths (paths owned but not entered)  to enable some other paths to be activated. The unused paths released are requeued for later activation. This standard processing done in standard IT may help to find a solution to some AI schedule blocked, but may have some side effects as some activated path may be cancelled before being later reactivated. If you do not want this behavior, just change the option to do not requery path on schedule blocked and no processing will be done when an AI train has its schedule blocked.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;tower dynamic ownership option (available since release 47 march 2018) :&#039;&#039;&#039; &lt;br /&gt;
::this option is on how the tower will take ownership of all its paths objects (entry signal, exit signal, other signals, junctions, crossings, ...). Entry signals are always owned by the tower for all the session duration whatever the option choosen. With static ownership, it is the same for all paths objects for which ownership will also be taken for all the session duration. With dynamic ownership, path object ownership is taken only on path activation and will be released when the path returns to path not set state. With dynamic ownership, a path object belonging to one or several paths currently not activated is no longer owned by the tower and can be used by other components for manual operation. This may be usefull for sidings where you can have the junctions unlocked available for manual operations when no paths using this junction are active.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;tower trc compatible mode :&#039;&#039;&#039; &lt;br /&gt;
::when this option is active, crossings conformant to trc system specification will not be managed by interlocking tower. Trc crossing objects will be skipped with no tower ownership and will remain managed by the trc system. if the option is inactive, interlocking tower will manage all the crossings along its path.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;tower debug level :&#039;&#039;&#039;&lt;br /&gt;
::tower debug level option is an option available that help session developper to understand interlocking tower problems. Interlocking tower have an integrated debugging facility by default disabled. By selecting only log debug information or log and print debugging information, you will activate the debugging facility which may help to understand some conflicting or deadlock problems using interlocking tower.&lt;br /&gt;
&lt;br /&gt;
at the bottom of the header area, you will find a link &#039;&#039;&#039;Restore default options&#039;&#039;&#039; that enables to reset all the current enhanced options to the default values defined by the enhanced tower asset content creator.&lt;br /&gt;
&lt;br /&gt;
==== Editing enhanced Interlocking tower path : options available in the path editor window ====&lt;br /&gt;
&lt;br /&gt;
[[File:Help-eit-assets-img03.png  | 768px | none ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The available options in the header at the path level are :&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Path clear method to use :&#039;&#039;&#039;&lt;br /&gt;
::you can here select the path clear method to be used between &#039;&#039;&#039;Clear on cancel (when a path is either complete or cancelled)&#039;&#039;&#039; , &#039;&#039;&#039;Clear on drive (following train progress along the path)&#039;&#039;&#039; and &#039;&#039;&#039;Clear after last junction (when the train leaves the last junction along the path)&#039;&#039;&#039;. Clear on cancel is the standard IT clear method that can still be selected. Clear on cancel will release path objects locks when the owning train leaves the path object. With clear on drive, the path will still be cleared and cancelled only when the train will leaves the exit signal, but path objects are unlocked as soon as the train has left them and are made available for other conflicting paths to be activated earlier. Clear after last junction will clear and cancel the path as soon as the owning train has left the last junction along the path and will not wait for the train to reach and leave the exit signal. Clear on last junction may be an interesting option for path leading to an and of track with a buffer. You can use the buffer as the exit signal, and though the owning train will never leave the buffer exit signal, the path will be cleared as soon as the train will have left the last junction along the path.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Path track circuit blocks mode :&#039;&#039;&#039;&lt;br /&gt;
::this option can either be &#039;&#039;&#039;no tcb processing&#039;&#039;&#039; , &#039;&#039;&#039;process only tcb for exit signal&#039;&#039;&#039; or &#039;&#039;&#039;process all tcbs along path&#039;&#039;&#039;. With process only tcb for exit signal, before activation, the path will look if its exit signal is embedded in some track circuit block, and if it is the case will check that the track circuit block is not occupied and not locked. If it is not the case, path activation will be delayed until the previous conditions are met. When the exit tcb is unoccupied and unlocked, path will be activated but will also lock the tcb name while the path is active. Doing so enables to guarantee that a path is activated only when a tcb embedding the exit signal is not occupied and locking its name enables to prevent other paths to activate while the initial path is active even if there are no common paths objects between the paths. Exit signal tcb are very usefull for terminal station platforms, for through station platforms and for unique track between two several passing places. As several interlocking tower paths from distinct towers can have their exit signal embedded in the same tcb, this facility also enables to do some interlocking between paths form distinct towers. Using the process all tcbs option along path enables to do the same processing for all the tcbs embedding some path objects and not only for the exit signal tcb. &lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Path clear option for owned junctions :&#039;&#039;&#039; &lt;br /&gt;
::this option enable to either restore the junction initial direction (default used by standard it)  or to do not restore junctions initial direction when a path is cleared. This option is available mainly for prototypical behavior as sometimes it is not very prototypical to have a junction having its initial direction restored because a path has been cleared followed by rechanging the direction due to another path being activated. With this option you avoid successive inadequate direction changes for junctions.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Exclusive sets membership :&#039;&#039;&#039;&lt;br /&gt;
::exclusive sets membership is an option that has been designed to help protect a crossing of tracks without the need to add some invisible junctions using these junctions as external object reference. When you add an exclusive set name in this field, the path will only be activated if no other paths in any tower with also the same exclusive set name is active. Paths sharing the same exclusive set name cannot be simultaneously active and this works inside the same tower as inside any tower on your route. To protect a crossing of track, you need only to give a unique name to this crossing of track and reference this name as an exclusive set name in all your paths using this crossing of tracks. It is much more easy to use than using invisible junctions with external references in paths.&lt;br /&gt;
::You can enter in this field either only one name or several names separated by a comma. Exclusive set name A will be displayed in the field as A. Exclusive set names A , B will be displayed as an exclusive set names list [A,B]. What is important is that you can enter either one name or several names separated by commas. When several names have been listed, the path belongs to all the exclusive set names and will check that no paths active are referencing any of these names before activating the path. This feature is very usefull to protect crossing tracks, and also slips and double-slips.&lt;br /&gt;
&lt;br /&gt;
At the bottom of the header, you have also two links available : the &#039;&#039;&#039;restore default options&#039;&#039;&#039; link will restore all the default values for the enhanced options for the current path. The &#039;&#039;&#039;make current path options default options&#039;&#039;&#039; will change the default options in the current tower to be the current path options. Using these options link, it is quite easy to retrieve some path options and to propagate them to some other paths.&lt;br /&gt;
&lt;br /&gt;
===== And now below a few tips on how to use some of the enhanced options =====&lt;br /&gt;
&lt;br /&gt;
::TIP001 - [[Enhanced Interlocking Tower Tip 001 | How to protect paths using crossing, slips, double slips ]]&lt;br /&gt;
&lt;br /&gt;
===== How to ajust the default distance for automatic path selection =====&lt;br /&gt;
&lt;br /&gt;
By default, automatic path selection is called when an incoming train approaches an entry signal at about 0.5 mile. But since version 60 available from DLS in 02/2019, you can adjust (increase or decrease) this default distance by using specific path trigger object ( &amp;lt;kuid2:61392:8121:1&amp;gt; ). When you place a path trigger object, automatic path selection will be called when the incoming train reaches the last path trigger object before the entry signal (the train needs to have the track already set in the correct direction to go to the entry signal). If the path trigger is reached before the standard 0.5 mile distance, automatic path selection will be done with an increased distance from the entry signal. If when the train arrives at the standard distance, the system find there is a path trigger between the train and the entry signal, automatic path selection will be delayed until the train reaches the path trigger, and automatic path selection will be done at a reduced distance from the entry signal. Path trigger works only with EIT and not at all with standard ITs.&lt;br /&gt;
&lt;br /&gt;
===== How to activate easily a path for a train using ITSetPath family driver commands =====&lt;br /&gt;
&lt;br /&gt;
An easy method to activate a path for a train is to use one of the three driver commands ITSetPath (&amp;lt;kuid:61392:8111&amp;gt;) , ITSetPathAndWaitNotRed (&amp;lt;kuid:61392:8112&amp;gt;) or ITSetPathAndWaitActive ( &amp;lt;kuid:61392:8113&amp;gt;). These three driver commands enable the user to choose the interlocking tower and the path to request for the current driver when the driver command is executed. ITSetPath will only request the path activation and will immediately terminates, giving control to the next driver command in the train schedule. ITSetPathAndWaitNotRed will also request the path activation, but will wait until the path has been activated and the entry signal is not red before terminating and giving control to the next command. ITSetPathAndWaitActive will request the path activation and will wait for the path being active but will terminates giving control to the next command even if entry signal is still red. This last command may be usefull to set a path to drive and couple to another consist just after the entry signal.&lt;br /&gt;
&lt;br /&gt;
==== Creating your own enhanced Interlocking tower asset : What are the modifications needed in your asset config.txt file  ====&lt;br /&gt;
&lt;br /&gt;
Like for standard interlocking tower, any scenery asset can be transformed in an enhanced interlocking tower asset by making a few modifications to the config file.&lt;br /&gt;
&lt;br /&gt;
You will find below as an example, taken from the config.txt file for the enhanced trc3 invisible interlocking tower, all the lines you need to have in your own asset config.txt so that your asset becomes an enhanced interlocking tower. Other lines like your asset kuid number, description, username, ... should remain unchanged. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;List of lines needing to be present for a scenery asset to become an enhanced interlocking tower asset (in SP2 or later) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
trainz-build                            4.5&lt;br /&gt;
kind                                    &amp;quot;interlocking-tower&amp;quot;&lt;br /&gt;
script                                  &amp;quot;dummyinterlockingtower.gs&amp;quot;&lt;br /&gt;
class                                   &amp;quot;DummyInterlockingTower&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
extensions&lt;br /&gt;
{&lt;br /&gt;
  generic-61392&lt;br /&gt;
  {&lt;br /&gt;
    assetid                             &amp;quot;enhancedinterlockingtower&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    eitoptions&lt;br /&gt;
    {&lt;br /&gt;
      displayyellowdisc                 0&lt;br /&gt;
      pathrequeryonscheduledblocked     1&lt;br /&gt;
      trcsupport                        1&lt;br /&gt;
      debuglevel                        0&lt;br /&gt;
      clearmethod                       1&lt;br /&gt;
      checktcb                          1&lt;br /&gt;
      resetjunctions                    1&lt;br /&gt;
      edityellowdisc                    2&lt;br /&gt;
      editpathrequery                   2&lt;br /&gt;
      edittrcsupport                    2&lt;br /&gt;
      editdebuglevel                    2&lt;br /&gt;
      editclearmethod                   2&lt;br /&gt;
      editchecktcb                      2&lt;br /&gt;
      editresetjunctions                2&lt;br /&gt;
      editexclusivesets                 2&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    colors-61392&lt;br /&gt;
    {&lt;br /&gt;
      cunselect                         &amp;quot;bbf5bb&amp;quot;&lt;br /&gt;
      cselect                           &amp;quot;f5bbbb&amp;quot;&lt;br /&gt;
      clink                             &amp;quot;ffffff&amp;quot;&lt;br /&gt;
      cnrm                              &amp;quot;c0c0c0&amp;quot;&lt;br /&gt;
      cwhite                            &amp;quot;ffffff&amp;quot;&lt;br /&gt;
      calert                            &amp;quot;ff0000&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
script-include-table&lt;br /&gt;
{&lt;br /&gt;
  commondata                            &amp;lt;kuid:61392:4050&amp;gt;&lt;br /&gt;
  esvlib                                &amp;lt;kuid:61392:4052&amp;gt;&lt;br /&gt;
  eitlib                                &amp;lt;kuid:61392:8190&amp;gt;&lt;br /&gt;
  trcitlib                              &amp;lt;kuid:61392:8191&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  sessvar                               &amp;lt;kuid:-3:10197&amp;gt;&lt;br /&gt;
  sessvars                              &amp;lt;kuid:-3:10197&amp;gt;&lt;br /&gt;
  commondata                            &amp;lt;kuid2:61392:4050:51&amp;gt;&lt;br /&gt;
  esvlib                                &amp;lt;kuid2:61392:4052:4&amp;gt;&lt;br /&gt;
  eitlib                                &amp;lt;kuid2:61392:8190:47&amp;gt;&lt;br /&gt;
  trcitlib                              &amp;lt;kuid:61392:8191&amp;gt;&lt;br /&gt;
  0                                     &amp;lt;kuid:61392:4050&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid:61392:8190&amp;gt;&lt;br /&gt;
  2                                     &amp;lt;kuid:61392:4052&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just only a few comments on some of these mandatory lines in config.txt file :&lt;br /&gt;
&lt;br /&gt;
The trainz-build tag needs to be at least 4.5 for any interlocking tower in SP2 or later. The kind tag should always be &amp;quot;interlocking-tower&amp;quot;. The script and class should be &amp;quot;dummyinterlockingtower.gs&amp;quot; and &amp;quot;DummyinterlockingTower&amp;quot; and should respect the case for the class tag. And the category-class tag should be &amp;quot;IT&amp;quot;. These tags are mandatory and should not be changed.&lt;br /&gt;
&lt;br /&gt;
In the extensions part, default values for enhanced options are defined and may be changed if you wish to change the default values in your enhanced interlocking tower asset.&lt;br /&gt;
&lt;br /&gt;
displayyellowdisctag is 0 for yellow disc disabled or 1 for yellow disc enabled.&lt;br /&gt;
&lt;br /&gt;
pathrequeryonscheduleblocked should be 0 to disable requery and 1 to enable requery when an ai train has its schedule blocked.&lt;br /&gt;
&lt;br /&gt;
trcsupport should be 1 to support trc system and 0 if not.&lt;br /&gt;
&lt;br /&gt;
debug level should be 0 for no debugging, 1 for log only debugging message and 2 for log and print debugging messages&lt;br /&gt;
&lt;br /&gt;
clear method should be 1 to clear on cancel, 2 for clear on drive, and 101 for clear after last junction. Other values may lead to unexpected results.&lt;br /&gt;
&lt;br /&gt;
checktcb should be 0 for no tcb processing, 1 for process only exit tcb, 2 for process all tcbs along path.&lt;br /&gt;
&lt;br /&gt;
reset junctions should be 0 to avoid reseting junctions direction when a path is cleared and 1 to reset junctions when a path is cleared.&lt;br /&gt;
&lt;br /&gt;
and that&#039;s all for default values settings. The following tags will define if an enhanced option is not visible (0), displayed only (1), or displayed and editable (2). &lt;br /&gt;
the tags edityellowdisc, editpathrequery, edittrcsupport, editdebuglevel, editclearmethod, editchecktcb, editresetjunctions, editexclusivesets can be set to one of these values (0, 1, 2) to make the enhanced option not visible, displayed in read-only mode, or displayed and editable. &lt;br /&gt;
By configuring these extensions tags, an enhanced interlocking tower content creator can choose the default values for an option, and decide if it can be viewed or not, and if the end user can change the default values. For example, if trcsupport is set to 1 and edittrcsupport is set to 0, the tower will have the trc support option enabled, but not displayed and so not updatable by the end user. Using these tags the asset content creator can enforce any of the enhanced options value.&lt;br /&gt;
&lt;br /&gt;
the other tags cunselect, cselect, clink, cnrm, cwhite, calert defines the colors to be used in the interface. You should not normally alter these values, but if you don&#039;t like the colors scheme used, you may alter these values to change the colors used in the interface. The string values defined for each tag are only the RGB hexadecimal values for the color to be used for this category of information.&lt;br /&gt;
&lt;br /&gt;
and the last containers script-include-table and kuid-table should be left unchanged for the enhanced interlocking tower to work correctly.&lt;br /&gt;
&lt;br /&gt;
=== Enhanced Interlocking Tower Manager Rule : How to monitor at run time your towers, paths and trains ===&lt;br /&gt;
&lt;br /&gt;
Enhanced Interlocking Tower Manager Rule is a session rule that is released with the Enhanced Interlocking Tower package. Under Surveyor it enables editing of your towers and paths from a centralized interface, and under Driver it provides a run time monitor to display current available information on your towers, paths and trains using or waiting for any path.&lt;br /&gt;
&lt;br /&gt;
The rule is available on DLS under the KUID &amp;lt;kuid2:61392:8130:47&amp;gt;.  The rule works with both standard interlocking towers and enhanced interlocking towers.&lt;br /&gt;
&lt;br /&gt;
To get more details on what this rule can display, just click on the following link to the [[Enhanced Interlocking Tower Manager Rule]] dedicated page.: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is currently all for Enhanced Interlocking Tower assets wiki documentation.&lt;br /&gt;
I hope you will enjoy these new assets to help you using more versatile and powerfull interlocking tower.&lt;br /&gt;
And if you need more details or have unanswered questions, do not hesitate to post in the forums or to send me a private message.&lt;br /&gt;
Regards. Pierre GUY (61392)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Routes_compatibility_with_enhanced_interlocking_towers|Routes compatibility with Enhanced Interlocking Towers]]&lt;br /&gt;
*[[HowTo/Configure_An_Interlocking_Tower]]&lt;br /&gt;
*[[Enhanced_Interlocking_Tower_Manager_Rule]]&lt;br /&gt;
*[[Enhanced_Interlocking_Tower_Tip_001]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Help|Enhanced Interlocking Tower]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Torres_de_enclavamiento_Mejoradas&amp;diff=47377</id>
		<title>Torres de enclavamiento Mejoradas</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Torres_de_enclavamiento_Mejoradas&amp;diff=47377"/>
		<updated>2026-08-17T11:15:58Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Explicación monitorización en tiempo real y añadidos enlaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-top}}&lt;br /&gt;
&lt;br /&gt;
===Torres de enclavamiento mejoradas===&lt;br /&gt;
[[Enhanced Interlocking Tower|Version en inglés : Enhanced Interlocking Tower]]&lt;br /&gt;
[[File:Help-eit-assets-img01.png | left | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Torres de enclavamiento mejoradas&#039;&#039;&#039; son activos creados por terceros que incluyen un script (creado por Pguy) que mejora las funcionalidades de las torres de enclavamiento simples (interlocking towers). Para ello incorpora operaciones de procesamiento previas y posteriores a la propia gestión del enclavamiento. Estos nuevos activos proporcionan al usuario nuevas funcionalidades mejorando así la jugabilidad con respecto a las versiones básicas de las torres de enclavamiento. En adelante, nos referiremos a ellas como ‘enclavamientos’ directamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algunas de las funcionalidades extras añadidas que podrás encontrar son las siguientes:&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;a nivel de itinerarios (paths) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::* los itinerarios permiten tener una señal de salida que a su vez, sea señal de entrada de otro enclavamiento.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios solo se activarán si no hay ninguna composición ocupándolo. En caso de ocupación, la activación se retrasará hasta que la composición haya abandonado dicho itinerario y este quede despejado.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios pueden ser cancelados usando órdenes de maquinista o mediante el uso de la rule enhanced interlocking manager rule, la cual, activa un monitor de información en tiempo real acerca del estado de los itinerarios (en inglés, runtime monitor). Esta cancelación manual, se puede hacer en cualquier momento para un tren parado, en el cuál ejerzamos de maquinista. En cambio, si somos maquinistas de un tren en movimiento, para poder cancelar el itinerario, se ha de estar al menos, a dos señales de distancia de la señal de entrada al itinerario. Para prevenir descarrilamientos, aquellas agujas del itinerario que hayan sido rebasadas por una composición habiendo previamente otra composición en el mismo itinerario, no recuperarán su posición inicial.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios pueden ser disueltos de distintas maneras: clear on cancel es el usado por defecto en los enclavamientos básicos (standard Interlocking Towers), es decir, hasta que el tren no rebase la señal de salida, el itinerario no quedará despejado; clear_on_drive permite liberar agujas y señales una vez el tren haya pasado por ellas, de esta manera estarán disponibles para la formación de otro itinerario inmediatamente ; clear_on_last_junction dará por disuelto el itinerario cuando el tren que este circulando por él haya rebasado la última aguja de dicho itinerario: este método se usa en estaciones terminales, ya que en lugar de una señal de salida tenemos una topera, la cual, obviamente no puede ser rebasada.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios pueden comprobar si un circuito de vía (en inglés: track circuit block (TCB)) perteneciente a una señal de salida está ocupado o no, bloqueando la formación de nuevos itinerarios en función de esta ocupación. También es posible relacionar los circuitos de vía con objetos pertenecientes al itinerario (por ejemplo, una agujas) para bloquear o no la formación de itinerarios (quedan excluidas de esta función las señales de entrada de un itinerario). Esto puede ser extremadamente útil para proteger salidas en las estaciones asociando los circuitos a las señales de salida.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios una vez se disuelven pueden devolver la posición de las agujas a como estaban en origen o dejarlas en su última posición.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios se pueden asociar a un nombre exclusivo, esto provocará que si hay otro itinerario que hace referencia a este nombre, el primero se retrasará. Esto puede ser útil para proteger cruces o agujas sin necesidad de usar agujas o señales invisibles.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;a nivel de torre :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::* ahora es posible elegir si el disco amarillo que sirve para seleccionar itinerarios, es visible o no.&amp;lt;br&amp;gt;&lt;br /&gt;
::* se pueden procesar trenes con un horario cerrado: la propia torre puede cancelar o activar itinerarios que no estén siendo usados de manera autonoma, de esta manera se pueden liberar itinerarios para trenes con horario cerrado detenido ante una señal de entrada. También se puede desactivar este comportamiento.&amp;lt;br&amp;gt;&lt;br /&gt;
::* desde la versión 47 de 03/2018 en la DLS, se puede escoger que los objetos de un itinerario queden siempre bloqueados por una misma torre (static ownership) o en cambio puedan quedar disponibles para distintas torres o para uso manual (dynamic ownership). La única excepción son las señales de entrada a un tramo controlado por un enclavamiento, las cuales, siempre estarán bajo dominio del enclavamiento durante toda la sesión.  Con la opción dynamic dynamic ownership, los objetos de un itinerario quedan bloqueados por el enclavamiento siempre y cuando haya un itinerario activo que les afecte. Una vez este itinerario de disuelva, los objetos quedarán desbloqueados (a excepción de las señales de entrada a tramo controlado por enclavamiento).&amp;lt;br&amp;gt;&lt;br /&gt;
::* Compatibilidad con trc: los pasos a nivel montados con el sistema TRC podrán ser controlados desde el mismo enclavamiento.&amp;lt;br&amp;gt;&lt;br /&gt;
::* sistema de depuración (tower debug level): esta opción está pensada para desarrolladores de sesiones.Permite ver en tiempo real el registro acerca del comportamiento de la torre.&amp;lt;br&amp;gt;&lt;br /&gt;
::* desde la versión 60 de 02/2019 en la DLS, los enclavamientos permiten el uso de activador de itinerarios (PathTrigger). El cual, es un objeto que se coloca en la vía, que permite activar la selección de itinerario de manera automática para el enclavamiento situado a continuación de dicho activador, para un tren que circule sobre él. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Torre de enclavamientos mejorada: ¿Cómo utilizarlas? ===&lt;br /&gt;
&lt;br /&gt;
Para usar una torre de enclavamientos mejorada, debes colocar en tu ruta una torre de enclavamientos mejorada como la &#039;&#039;enhanced trc3 interlocking tower&#039;&#039; &amp;amp;lt;kuid2:61392:8101:4&amp;amp;gt; disponible en DLS. Cualquier *scenery asset* , puede definirse como una torre de enclavamientos mejorada usando el archivo de configuración adecuado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lista de torres de enclavamientos mejoradas disponibles en DLS (a fecha &#039;&#039;&#039;03/03/2018&#039;&#039;&#039;):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enhanced trc3 invisible interlocking tower  &amp;amp;lt;kuid2:61392:8101:47&amp;amp;gt; by pguy&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 1  &amp;amp;lt;kuid:182010:100397&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 2  &amp;amp;lt;kuid:182010:100403&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 3  &amp;amp;lt;kuid:182010:100410&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 5  &amp;amp;lt;kuid:182010:100401&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 6  &amp;amp;lt;kuid:182010:100407&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 7  &amp;amp;lt;kuid:182010:100402&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 8  &amp;amp;lt;kuid:182010:100398&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 9  &amp;amp;lt;kuid:182010:100408&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 10  &amp;amp;lt;kuid:182010:100411&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
[[CDE Enhanced TRC3 invisible Interlocking Tower]] &amp;amp;lt;kuid:647907:100961&amp;amp;gt; by Christopher824 (added 6/9/2021)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando hayas instalado en tu ruta la torre de enclavamientos mejorada que quieras usar, solo necesitas editar las propiedades del objeto haciendo clic sobre él para abrir la ventana estándar de propiedades del objeto. En las torres de enclavamientos mejoradas, la ventana de porpiedades (también llamada del editor) incluye opciones que pueden seleccionarse desde el encabezado en la parte superior de la ventana de propiedades de la torre.&lt;br /&gt;
&lt;br /&gt;
==== Editar torre de enclavamientos mejorada: opciones disponibles en la ventana del editor de la torre ====&lt;br /&gt;
&lt;br /&gt;
[[File:Help-eit-assets-img02.png | 768px | none ]]&lt;br /&gt;
&lt;br /&gt;
Las opciones disponibles en el encabezado a nivel de torre son:&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de disco amarillo de selección de rutas o itinerarios:&#039;&#039;&#039;  &lt;br /&gt;
::Habilitar o deshabilitar la visualización de un disco amarillo de opciones. Este disco sive para elegir una ruta de la torre en concreto.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de consulta de ruta o itinerario de torre :&#039;&#039;&#039; &lt;br /&gt;
::esta opción indica cómo procesar trenes AI con horario bloqueado (schedule blocked). Las opciones disponibles son: &#039;&#039;&#039;intentar consultar ruta con horario bloqueado&#039;&#039;&#039; o &#039;&#039;&#039;no consultar ruta en horario bloqueado&#039;&#039;&#039;. Con la opción de consulta activa, cuando un tren AI tiene su horario bloqueado, la IT mejorada intentará liberar itinerarios no utilizados (itinerarios que aun pudiendo estar asignados a un tren, están inactivos) para permitir que otras itinerarios se activen. Los itinerarios no utilizados liberados se vuelven a poner en cola para una activación posterior. &lt;br /&gt;
::Este procesamiento estándar realizado en cualquier Torre de Enclavamiento estándar puede ayudar a encontrar una solución para algunos bloqueos de horario AI, pero puede tener efectos secundarios, ya que algunas rutas activadas pueden cancelarse antes de ser reactivadas más tarde. &lt;br /&gt;
::Si no deseas este comportamiento, simplemente cambia la opción a no consultar ruta en horario bloqueado y no se realizará ningún procesamiento cuando un tren AI tenga su horario bloqueado.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de propiedad dinámica de torre (disponible desde la versión 47, marzo 2018) :&#039;&#039;&#039; &lt;br /&gt;
::Esta opción indica cómo la torre tomará la propiedad de todos los objetos dentro de un itinerario o ruta (señal de entrada, señal de salida, otras señales, desvíos, cruces, ...). Cuando una torre toma propiedad (o control) de un objeto, este objeto no puede modificarse manualmente. Por ejemplo, si una aguja pasa a ser controlada por una torre, el usuario no podrá ejercer control manual sobre esta.&lt;br /&gt;
::Las señales de entrada a un itinerario &#039;&#039;&#039;siempre son propiedad de la torre durante toda la sesión&#039;&#039;&#039;, cualquiera que sea la opción elegida. Con propiedad estática, ocurre lo mismo para todos los objetos de ruta, cuya propiedad también se tomará durante toda la sesión. Con propiedad dinámica, la propiedad del objeto de ruta se toma solo en la activación de la ruta y se libera cuando la ruta vuelve al estado de no activa. Con propiedad dinámica, un objeto de ruta perteneciente a una o varias rutas no activas ya no es propiedad de la torre y puede ser usado manualmente. Esto puede ser útil para apartaderos donde puedes tener los desvíos desbloqueados disponibles para operaciones manuales cuando no hay rutas activas que usen ese desvío.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de activación de compatibilidad con pasos a nivel tipo TRC :&#039;&#039;&#039; &lt;br /&gt;
::Cuando esta opción está activa, los objetos de pasos a nivel tipo TRC no serán gestionados por la torre de enclavamiento, por lo que funcionarán bajo el sistema TRC. Si la opción está inactiva, la torre de enclavamiento gestionará todos los pasos a nivel a lo largo de la ruta que esten dentro de un itinerario previamente configurado en la torre.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Nivel de depuración de torre :&#039;&#039;&#039;&lt;br /&gt;
::La opción de nivel de depuración de torre es una opción disponible que ayuda al desarrollador de la sesión a comprender problemas de la torre de enclavamiento. La torre de enclavamiento tiene una función de depuración integrada, deshabilitada por defecto. Al seleccionar solo registrar información de depuración o registrar e imprimir información de depuración, activarás la función de depuración, lo que puede ayudar a entender algunos problemas de conflicto o bloqueo usando la torre de enclavamiento. Mediante una ventana auxiliar podrás observar que está pasando en la torre mediante un registro de sucesos donde la torre va diciendo su estado en tiempo real.&lt;br /&gt;
&lt;br /&gt;
Al final del área de encabezado, encontrarás un enlace &#039;&#039;&#039;Restaurar opciones predeterminadas&#039;&#039;&#039; que permite restablecer todas las opciones mejoradas actuales a los valores predeterminados definidos por el creador del contenido del activo de torre mejorada.&lt;br /&gt;
&lt;br /&gt;
==== Editar itinerarios de la torre: opciones disponibles en la ventana del editor de rutas/itinerarios ====&lt;br /&gt;
&lt;br /&gt;
[[File:Help-eit-assets-img03.png | 768px | none ]]&lt;br /&gt;
&lt;br /&gt;
Las opciones disponibles a nivel de itinerario son:&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Método de disolución de itinerarios:&#039;&#039;&#039;  &lt;br /&gt;
::Aquí puedes seleccionar el método de disolución de itinerario. Las opciones disponibles son &#039;&#039;&#039;Disolver al cancelar (cuando un itinerario se complete o cancele)&#039;&#039;&#039;, &#039;&#039;&#039;Disolver al conducir (siguiendo el progreso del tren a lo largo de la ruta)&#039;&#039;&#039; y &#039;&#039;&#039;Disolver después de la última aguja (cuando el tren deja atrás la última aguja a lo largo del itinerario)&#039;&#039;&#039;.&lt;br /&gt;
::Disolver al cancelar es el método por defecto de disolución de itinerarios. Disolver al cancelar liberará los bloqueos de los objetos de la ruta cuando el tren propietario finalice el itinerario o en su defecto, mediante el menu de gestión de itinerarios, se cancele la ruta (el nombre de &#039;&#039;Disolver al cancelar&#039;&#039; es algo confuso para el proposito que tiene).&lt;br /&gt;
::Con disolver al conducir, el itinerario se disolverá cuando el tren rebase la señal de salida, pero los objetos de la ruta se desbloquean tan pronto como el tren los ha rebasado y se ponen a disposición para que otras rutas puedan gestionarlos.&lt;br /&gt;
::Disolver después de la última aguja disolverá la ruta tan pronto como el tren propietario haya rebasado la última aguja del itinerario y no esperará a que el tren rebase la señal de salida. Esta opción puede ser interesante para rutas que conducen a un final de vía con topera. Puedes usar la topera como la señal de salida. Aunque el tren nunca llegue a rebasarla, la ruta se disolverá tan pronto como el tren haya rebasado la última aguja del itinerario establecido.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Modo de bloques de circuito de vía (en ingés &#039;&#039;&#039;TCB-Track Circuit Blocks&#039;&#039;&#039;):&#039;&#039;&#039;  &lt;br /&gt;
::Las opciónes disponibles son &#039;&#039;&#039;sin procesamiento TCB&#039;&#039;&#039;, &#039;&#039;&#039;procesar solo TCB para la señal de salida&#039;&#039;&#039; o &#039;&#039;&#039;procesar todos los TCB a lo largo de la ruta&#039;&#039;&#039;.&lt;br /&gt;
::Con procesar solo TCB para la señal de salida, antes de la activación, el enclavamiento (o IT) verificará si su señal de salida pertenece a algún circuito de vía, y si es así, comprobará que el circuito de vía no esté ocupado ni bloqueado. Si no se cumple esta condición, la activación del itinerario se retrasará hasta que se cumplan las condiciones anteriores.&lt;br /&gt;
::Cuando el TCB de salida esté libre, la ruta se activará, pero también bloqueará el circuito de vía (TCB) mientras la ruta esté activa. Hacer esto garantiza que una ruta se active solo cuando un TCB que contiene la señal de salida no esté ocupado, y bloquearlo evita que otros itinerarios se activen mientras el itinerario inicial esté activo, incluso si no hay objetos comunes entre las rutas.&lt;br /&gt;
::Los TCB de señal de salida son muy útiles para andenes de estaciones terminales, para andenes de estaciones de paso y para vía única entre varios apartaderos. Como varias rutas de enclavamiento de torres distintas pueden tener su señal de salida incrustada en el mismo TCB, esta función también permite simular un bloqueo o toma de señales entre rutas de torres distintas pero adyacentes.&lt;br /&gt;
::Usar la opción procesar todos los TCB a lo largo de la ruta permite realizar el mismo procesamiento para todos los TCB que contienen objetos de la ruta y no solo para el TCB de la señal de salida.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción para desvíos en propiedad:&#039;&#039;&#039;  &lt;br /&gt;
::esta opción permite &#039;&#039;&#039;restaurar la dirección inicial de la aguja (valor predeterminado usado por el estándar IT)&#039;&#039;&#039; o &#039;&#039;&#039;no restaurar la dirección inicial de las agujas cuando se disuelve un itinerario&#039;&#039;&#039;.&lt;br /&gt;
::Esta opción está disponible principalmente para un comportamiento más prototípico, ya que a veces no es muy realista que una aguja recupere su posición inicial en caso de disolución de itinerario, seguido de un cambio de dirección debido a la activación de otro itinerario.&lt;br /&gt;
::Con esta opción se evitan cambios sucesivos inadecuados en la dirección de las agujas.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Conjuntos exclusivos:&#039;&#039;&#039;  &lt;br /&gt;
::la &#039;&#039;&#039;pertenencia a conjuntos exclusivos&#039;&#039;&#039; es una opción diseñada para ayudar a proteger un cruce de vías sin necesidad de añadir agujas invisibles usándolas como referencia externa.&lt;br /&gt;
::Cuando agregas un nombre de conjunto exclusivo en este campo, el itinerario solo se activará si no hay otros itinerarios activos en ningún encalavamiento que también tengan el mismo nombre de conjunto exclusivo.&lt;br /&gt;
::Las rutas que comparten el mismo nombre de conjunto exclusivo no pueden estar activas simultáneamente, y esto funciona tanto dentro de un mismo enclavamiento como entre cualquier otro de tu ruta.&lt;br /&gt;
::Para proteger un cruce de vías, solo necesitas asignar un nombre único a ese cruce y referenciarlo como nombre de conjunto exclusivo en todas tus rutas que lo utilicen. Es mucho más fácil que usar agujas invisibles con referencias externas en las rutas.&lt;br /&gt;
::Puedes introducir en este campo un solo nombre o varios nombres separados por comas.&lt;br /&gt;
::El nombre exclusivo A se mostrará en el campo como A.&lt;br /&gt;
::Los nombres exclusivos A , B se mostrarán como una lista de nombres exclusivos [A,B].&lt;br /&gt;
::Lo importante es que puedes introducir uno o varios nombres separados por comas.&lt;br /&gt;
::Cuando se han listado varios nombres, la ruta pertenece a todos los conjuntos exclusivos y comprobará que no haya rutas activas que referencien ninguno de esos nombres antes de activarse.&lt;br /&gt;
::Esta función es muy útil para proteger cruces de vías, así como desvíos y dobles desvíos.&lt;br /&gt;
&lt;br /&gt;
En la parte inferior tienes enlaces para &#039;&#039;&#039;restaurar valores por defecto&#039;&#039;&#039; o &#039;&#039;&#039;guardar opciones actuales como nuevas por defecto&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Consejos útiles =====&lt;br /&gt;
&lt;br /&gt;
::TIP001 - [[Enhanced Interlocking Tower Tip 001 | Cómo proteger rutas usando cruces, slips y double-slips ]]&lt;br /&gt;
&lt;br /&gt;
===== Ajustar la distancia para selección automática de ruta =====&lt;br /&gt;
&lt;br /&gt;
Desde la versión 60 (02/2019), puedes ajustar la distancia por defecto usando un objeto disparador de ruta (&amp;amp;lt;kuid2:61392:8121:1&amp;amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===== Activar rutas fácilmente con comandos ITSetPath =====&lt;br /&gt;
&lt;br /&gt;
Usa ITSetPath (&amp;amp;lt;kuid:61392:8111&amp;amp;gt;), ITSetPathAndWaitNotRed (&amp;amp;lt;kuid:61392:8112&amp;amp;gt;) o ITSetPathAndWaitActive (&amp;amp;lt;kuid:61392:8113&amp;amp;gt;) para activar rutas desde el horario del tren.&lt;br /&gt;
&lt;br /&gt;
==== Crear tu propio asset de torre de enclavamientos mejorada ====&lt;br /&gt;
&lt;br /&gt;
Debes modificar el archivo config.txt para incluir las siguientes líneas obligatorias:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
trainz-build                            4.5&lt;br /&gt;
kind                                    &amp;quot;interlocking-tower&amp;quot;&lt;br /&gt;
script                                  &amp;quot;dummyinterlockingtower.gs&amp;quot;&lt;br /&gt;
class                                   &amp;quot;DummyInterlockingTower&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
extensions&lt;br /&gt;
{&lt;br /&gt;
  generic-61392&lt;br /&gt;
  {&lt;br /&gt;
    assetid                             &amp;quot;enhancedinterlockingtower&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    eitoptions&lt;br /&gt;
    {&lt;br /&gt;
      displayyellowdisc                 0&lt;br /&gt;
      pathrequeryonscheduledblocked     1&lt;br /&gt;
      trcsupport                        1&lt;br /&gt;
      debuglevel                        0&lt;br /&gt;
      clearmethod                       1&lt;br /&gt;
      checktcb                          1&lt;br /&gt;
      resetjunctions                    1&lt;br /&gt;
      edityellowdisc                    2&lt;br /&gt;
      editpathrequery                   2&lt;br /&gt;
      edittrcsupport                    2&lt;br /&gt;
      editdebuglevel                    2&lt;br /&gt;
      editclearmethod                   2&lt;br /&gt;
      editchecktcb                      2&lt;br /&gt;
      editresetjunctions                2&lt;br /&gt;
      editexclusivesets                 2&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    colors-61392&lt;br /&gt;
    {&lt;br /&gt;
      cunselect                         &amp;quot;bbf5bb&amp;quot;&lt;br /&gt;
      cselect                           &amp;quot;f5bbbb&amp;quot;&lt;br /&gt;
      clink                             &amp;quot;ffffff&amp;quot;&lt;br /&gt;
      cnrm                              &amp;quot;c0c0c0&amp;quot;&lt;br /&gt;
      cwhite                            &amp;quot;ffffff&amp;quot;&lt;br /&gt;
      calert                            &amp;quot;ff0000&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
script-include-table&lt;br /&gt;
{&lt;br /&gt;
  commondata                            &amp;lt;kuid:61392:4050&amp;gt;&lt;br /&gt;
  esvlib                                &amp;lt;kuid:61392:4052&amp;gt;&lt;br /&gt;
  eitlib                                &amp;lt;kuid:61392:8190&amp;gt;&lt;br /&gt;
  trcitlib                              &amp;lt;kuid:61392:8191&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  sessvar                               &amp;lt;kuid:-3:10197&amp;gt;&lt;br /&gt;
  sessvars                              &amp;lt;kuid:-3:10197&amp;gt;&lt;br /&gt;
  commondata                            &amp;lt;kuid2:61392:4050:51&amp;gt;&lt;br /&gt;
  esvlib                                &amp;lt;kuid2:61392:4052:4&amp;gt;&lt;br /&gt;
  eitlib                                &amp;lt;kuid2:61392:8190:47&amp;gt;&lt;br /&gt;
  trcitlib                              &amp;lt;kuid:61392:8191&amp;gt;&lt;br /&gt;
  0                                     &amp;lt;kuid:61392:4050&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid:61392:8190&amp;gt;&lt;br /&gt;
  2                                     &amp;lt;kuid:61392:4052&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo unos comentarios sobre algunas de estas líneas obligatorias en el archivo config.txt:&lt;br /&gt;
&lt;br /&gt;
La etiqueta trainz-build debe ser al menos 4.5 para cualquier torre de enclavamiento (interlocking tower) en SP2 o posterior. La etiqueta kind siempre debe ser &amp;quot;interlocking-tower&amp;quot;. El script y la clase deben ser &amp;quot;dummyinterlockingtower.gs&amp;quot; y &amp;quot;DummyinterlockingTower&amp;quot; respectivamente, respetando las mayúsculas y minúsculas en la etiqueta class. Y la etiqueta category-class debe ser &amp;quot;IT&amp;quot;. Estas etiquetas son obligatorias y no deben modificarse.&lt;br /&gt;
&lt;br /&gt;
En la sección extensions se definen los valores por defecto de las opciones avanzadas, que pueden cambiarse si se desea modificar los valores predeterminados en tu asset de torre de enclavamiento avanzada.&lt;br /&gt;
&lt;br /&gt;
displayyellowdisctag es 0 para deshabilitar el disco amarillo o 1 para habilitarlo.&lt;br /&gt;
&lt;br /&gt;
pathrequeryonscheduleblocked debe ser 0 para deshabilitar la recomprobación (requery) o 1 para habilitarla cuando un tren IA tiene su horario bloqueado.&lt;br /&gt;
&lt;br /&gt;
trcsupport debe ser 1 para admitir el sistema TRC y 0 si no lo admite.&lt;br /&gt;
&lt;br /&gt;
debug level debe ser 0 para no depurar, 1 para registrar únicamente mensajes de depuración en el log, y 2 para registrar e imprimir mensajes de depuración.&lt;br /&gt;
&lt;br /&gt;
clear method debe ser 1 para liberar al cancelar (clear on cancel), 2 para liberar al circular (clear on drive), y 101 para liberar tras el último desvío (clear after last junction). Otros valores pueden provocar resultados inesperados.&lt;br /&gt;
&lt;br /&gt;
checktcb debe ser 0 para no procesar TCB, 1 para procesar solo el TCB de salida, 2 para procesar todos los TCB a lo largo del itinerario.&lt;br /&gt;
&lt;br /&gt;
reset junctions debe ser 0 para evitar restablecer la dirección de los desvíos cuando se libera un itinerario, y 1 para restablecerla cuando se libera un itinerario.&lt;br /&gt;
&lt;br /&gt;
Y eso es todo en cuanto a la configuración de valores por defecto. Las siguientes etiquetas definirán si una opción avanzada no es visible (0), se muestra solo en modo lectura (1), o se muestra y puede editarse (2).&lt;br /&gt;
&lt;br /&gt;
Las etiquetas edityellowdisc, editpathrequery, edittrcsupport, editdebuglevel, editclearmethod, editchecktcb, editresetjunctions, editexclusivesets pueden establecerse en uno de estos valores (0, 1, 2) para que la opción avanzada correspondiente no sea visible, se muestre en modo solo lectura, o se muestre y pueda editarse.&lt;br /&gt;
&lt;br /&gt;
Configurando estas etiquetas de extensions, un creador de contenido de torres de enclavamiento avanzadas puede elegir los valores por defecto de una opción, decidir si es visible o no, y determinar si el usuario final puede modificar dichos valores predeterminados. Por ejemplo, si trcsupport se establece en 1 y edittrcsupport se establece en 0, la torre tendrá la opción de soporte TRC habilitada, pero no se mostrará y por tanto no podrá ser actualizada por el usuario final. Mediante estas etiquetas, el creador del asset puede forzar cualquiera de los valores de las opciones avanzadas.&lt;br /&gt;
&lt;br /&gt;
Las demás etiquetas cunselect, cselect, clink, cnrm, cwhite, calert definen los colores utilizados en la interfaz. Normalmente no deberías alterar estos valores, pero si no te gusta el esquema de colores utilizado, puedes modificarlos para cambiar los colores de la interfaz. Los valores de cadena definidos para cada etiqueta son únicamente los valores hexadecimales RGB del color a utilizar para esa categoría de información.&lt;br /&gt;
&lt;br /&gt;
Y por último, los contenedores script-include-table y kuid-table deben dejarse sin modificar para que la torre de enclavamiento avanzada funcione correctamente.&lt;br /&gt;
&lt;br /&gt;
=== Regla Enhanced Interlocking Tower Manager: cómo monitorizar en tiempo real tus torres, itinerarios y trenes ===&lt;br /&gt;
&lt;br /&gt;
La regla Enhanced Interlocking Tower Manager es una regla de sesión (session rule) que se distribuye junto con el paquete Enhanced Interlocking Tower. En Surveyor permite editar tus torres e itinerarios desde una interfaz centralizada, y en Driver proporciona un monitor en tiempo real que muestra la información disponible sobre tus torres, itinerarios y trenes que estén utilizando o esperando cualquier itinerario.&lt;br /&gt;
&lt;br /&gt;
La regla está disponible en el DLS bajo el KUID &amp;lt;kuid2:61392:8130:47&amp;gt;. La regla funciona tanto con torres de enclavamiento estándar como con torres de enclavamiento avanzadas.&lt;br /&gt;
&lt;br /&gt;
Para obtener más detalles sobre lo que esta regla puede mostrar, simplemente haz clic en el siguiente enlace a la página dedicada [[Enhanced Interlocking Tower Manager Rule]].&lt;br /&gt;
&lt;br /&gt;
Esto es todo por ahora en cuanto a la documentación de la wiki de los assets Enhanced Interlocking Tower.&lt;br /&gt;
&lt;br /&gt;
Espero que disfrutes de estos nuevos assets que te ayudarán a utilizar torres de enclavamiento más versátiles y potentes.&lt;br /&gt;
&lt;br /&gt;
Y si necesitas más detalles o tienes alguna duda sin resolver, no dudes en publicar en los foros o en enviarme un mensaje privado.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is the spanish page about interlocking towers by Pguy &lt;br /&gt;
----&lt;br /&gt;
Esta es la página en versión española de las torres de enclavamiento creadas por &#039;&#039;&#039;PGUY&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Enhanced_Interlocking_Tower|Torre de Enclavamiento Avanzada Versión Inglés]]&lt;br /&gt;
*[[Routes_compatibility_with_enhanced_interlocking_towers|Routes compatibility with Enhanced Interlocking Towers]]&lt;br /&gt;
*[[HowTo/Configure_An_Interlocking_Tower]]&lt;br /&gt;
*[[Enhanced_Interlocking_Tower_Manager_Rule]]&lt;br /&gt;
*[[Enhanced_Interlocking_Tower_Tip_001]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Help|Enhanced Interlocking Tower]]&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Torres_de_enclavamiento_Mejoradas&amp;diff=47376</id>
		<title>Torres de enclavamiento Mejoradas</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Torres_de_enclavamiento_Mejoradas&amp;diff=47376"/>
		<updated>2026-08-17T11:02:50Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Acabada sección de modificaciones a realizar en el config&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-top}}&lt;br /&gt;
&lt;br /&gt;
===Torres de enclavamiento mejoradas===&lt;br /&gt;
[[Enhanced Interlocking Tower|Version en inglés : Enhanced Interlocking Tower]]&lt;br /&gt;
[[File:Help-eit-assets-img01.png | left | thumb ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Torres de enclavamiento mejoradas&#039;&#039;&#039; son activos creados por terceros que incluyen un script (creado por Pguy) que mejora las funcionalidades de las torres de enclavamiento simples (interlocking towers). Para ello incorpora operaciones de procesamiento previas y posteriores a la propia gestión del enclavamiento. Estos nuevos activos proporcionan al usuario nuevas funcionalidades mejorando así la jugabilidad con respecto a las versiones básicas de las torres de enclavamiento. En adelante, nos referiremos a ellas como ‘enclavamientos’ directamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algunas de las funcionalidades extras añadidas que podrás encontrar son las siguientes:&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;a nivel de itinerarios (paths) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::* los itinerarios permiten tener una señal de salida que a su vez, sea señal de entrada de otro enclavamiento.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios solo se activarán si no hay ninguna composición ocupándolo. En caso de ocupación, la activación se retrasará hasta que la composición haya abandonado dicho itinerario y este quede despejado.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios pueden ser cancelados usando órdenes de maquinista o mediante el uso de la rule enhanced interlocking manager rule, la cual, activa un monitor de información en tiempo real acerca del estado de los itinerarios (en inglés, runtime monitor). Esta cancelación manual, se puede hacer en cualquier momento para un tren parado, en el cuál ejerzamos de maquinista. En cambio, si somos maquinistas de un tren en movimiento, para poder cancelar el itinerario, se ha de estar al menos, a dos señales de distancia de la señal de entrada al itinerario. Para prevenir descarrilamientos, aquellas agujas del itinerario que hayan sido rebasadas por una composición habiendo previamente otra composición en el mismo itinerario, no recuperarán su posición inicial.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios pueden ser disueltos de distintas maneras: clear on cancel es el usado por defecto en los enclavamientos básicos (standard Interlocking Towers), es decir, hasta que el tren no rebase la señal de salida, el itinerario no quedará despejado; clear_on_drive permite liberar agujas y señales una vez el tren haya pasado por ellas, de esta manera estarán disponibles para la formación de otro itinerario inmediatamente ; clear_on_last_junction dará por disuelto el itinerario cuando el tren que este circulando por él haya rebasado la última aguja de dicho itinerario: este método se usa en estaciones terminales, ya que en lugar de una señal de salida tenemos una topera, la cual, obviamente no puede ser rebasada.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios pueden comprobar si un circuito de vía (en inglés: track circuit block (TCB)) perteneciente a una señal de salida está ocupado o no, bloqueando la formación de nuevos itinerarios en función de esta ocupación. También es posible relacionar los circuitos de vía con objetos pertenecientes al itinerario (por ejemplo, una agujas) para bloquear o no la formación de itinerarios (quedan excluidas de esta función las señales de entrada de un itinerario). Esto puede ser extremadamente útil para proteger salidas en las estaciones asociando los circuitos a las señales de salida.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios una vez se disuelven pueden devolver la posición de las agujas a como estaban en origen o dejarlas en su última posición.&amp;lt;br&amp;gt;&lt;br /&gt;
::* los itinerarios se pueden asociar a un nombre exclusivo, esto provocará que si hay otro itinerario que hace referencia a este nombre, el primero se retrasará. Esto puede ser útil para proteger cruces o agujas sin necesidad de usar agujas o señales invisibles.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;a nivel de torre :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::* ahora es posible elegir si el disco amarillo que sirve para seleccionar itinerarios, es visible o no.&amp;lt;br&amp;gt;&lt;br /&gt;
::* se pueden procesar trenes con un horario cerrado: la propia torre puede cancelar o activar itinerarios que no estén siendo usados de manera autonoma, de esta manera se pueden liberar itinerarios para trenes con horario cerrado detenido ante una señal de entrada. También se puede desactivar este comportamiento.&amp;lt;br&amp;gt;&lt;br /&gt;
::* desde la versión 47 de 03/2018 en la DLS, se puede escoger que los objetos de un itinerario queden siempre bloqueados por una misma torre (static ownership) o en cambio puedan quedar disponibles para distintas torres o para uso manual (dynamic ownership). La única excepción son las señales de entrada a un tramo controlado por un enclavamiento, las cuales, siempre estarán bajo dominio del enclavamiento durante toda la sesión.  Con la opción dynamic dynamic ownership, los objetos de un itinerario quedan bloqueados por el enclavamiento siempre y cuando haya un itinerario activo que les afecte. Una vez este itinerario de disuelva, los objetos quedarán desbloqueados (a excepción de las señales de entrada a tramo controlado por enclavamiento).&amp;lt;br&amp;gt;&lt;br /&gt;
::* Compatibilidad con trc: los pasos a nivel montados con el sistema TRC podrán ser controlados desde el mismo enclavamiento.&amp;lt;br&amp;gt;&lt;br /&gt;
::* sistema de depuración (tower debug level): esta opción está pensada para desarrolladores de sesiones.Permite ver en tiempo real el registro acerca del comportamiento de la torre.&amp;lt;br&amp;gt;&lt;br /&gt;
::* desde la versión 60 de 02/2019 en la DLS, los enclavamientos permiten el uso de activador de itinerarios (PathTrigger). El cual, es un objeto que se coloca en la vía, que permite activar la selección de itinerario de manera automática para el enclavamiento situado a continuación de dicho activador, para un tren que circule sobre él. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Torre de enclavamientos mejorada: ¿Cómo utilizarlas? ===&lt;br /&gt;
&lt;br /&gt;
Para usar una torre de enclavamientos mejorada, debes colocar en tu ruta una torre de enclavamientos mejorada como la &#039;&#039;enhanced trc3 interlocking tower&#039;&#039; &amp;amp;lt;kuid2:61392:8101:4&amp;amp;gt; disponible en DLS. Cualquier *scenery asset* , puede definirse como una torre de enclavamientos mejorada usando el archivo de configuración adecuado.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lista de torres de enclavamientos mejoradas disponibles en DLS (a fecha &#039;&#039;&#039;03/03/2018&#039;&#039;&#039;):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enhanced trc3 invisible interlocking tower  &amp;amp;lt;kuid2:61392:8101:47&amp;amp;gt; by pguy&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 1  &amp;amp;lt;kuid:182010:100397&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 2  &amp;amp;lt;kuid:182010:100403&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 3  &amp;amp;lt;kuid:182010:100410&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 5  &amp;amp;lt;kuid:182010:100401&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 6  &amp;amp;lt;kuid:182010:100407&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 7  &amp;amp;lt;kuid:182010:100402&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 8  &amp;amp;lt;kuid:182010:100398&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 9  &amp;amp;lt;kuid:182010:100408&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
ITE SB Nameable 10  &amp;amp;lt;kuid:182010:100411&amp;amp;gt; by peterwhite&lt;br /&gt;
&lt;br /&gt;
[[CDE Enhanced TRC3 invisible Interlocking Tower]] &amp;amp;lt;kuid:647907:100961&amp;amp;gt; by Christopher824 (added 6/9/2021)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cuando hayas instalado en tu ruta la torre de enclavamientos mejorada que quieras usar, solo necesitas editar las propiedades del objeto haciendo clic sobre él para abrir la ventana estándar de propiedades del objeto. En las torres de enclavamientos mejoradas, la ventana de porpiedades (también llamada del editor) incluye opciones que pueden seleccionarse desde el encabezado en la parte superior de la ventana de propiedades de la torre.&lt;br /&gt;
&lt;br /&gt;
==== Editar torre de enclavamientos mejorada: opciones disponibles en la ventana del editor de la torre ====&lt;br /&gt;
&lt;br /&gt;
[[File:Help-eit-assets-img02.png | 768px | none ]]&lt;br /&gt;
&lt;br /&gt;
Las opciones disponibles en el encabezado a nivel de torre son:&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de disco amarillo de selección de rutas o itinerarios:&#039;&#039;&#039;  &lt;br /&gt;
::Habilitar o deshabilitar la visualización de un disco amarillo de opciones. Este disco sive para elegir una ruta de la torre en concreto.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de consulta de ruta o itinerario de torre :&#039;&#039;&#039; &lt;br /&gt;
::esta opción indica cómo procesar trenes AI con horario bloqueado (schedule blocked). Las opciones disponibles son: &#039;&#039;&#039;intentar consultar ruta con horario bloqueado&#039;&#039;&#039; o &#039;&#039;&#039;no consultar ruta en horario bloqueado&#039;&#039;&#039;. Con la opción de consulta activa, cuando un tren AI tiene su horario bloqueado, la IT mejorada intentará liberar itinerarios no utilizados (itinerarios que aun pudiendo estar asignados a un tren, están inactivos) para permitir que otras itinerarios se activen. Los itinerarios no utilizados liberados se vuelven a poner en cola para una activación posterior. &lt;br /&gt;
::Este procesamiento estándar realizado en cualquier Torre de Enclavamiento estándar puede ayudar a encontrar una solución para algunos bloqueos de horario AI, pero puede tener efectos secundarios, ya que algunas rutas activadas pueden cancelarse antes de ser reactivadas más tarde. &lt;br /&gt;
::Si no deseas este comportamiento, simplemente cambia la opción a no consultar ruta en horario bloqueado y no se realizará ningún procesamiento cuando un tren AI tenga su horario bloqueado.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de propiedad dinámica de torre (disponible desde la versión 47, marzo 2018) :&#039;&#039;&#039; &lt;br /&gt;
::Esta opción indica cómo la torre tomará la propiedad de todos los objetos dentro de un itinerario o ruta (señal de entrada, señal de salida, otras señales, desvíos, cruces, ...). Cuando una torre toma propiedad (o control) de un objeto, este objeto no puede modificarse manualmente. Por ejemplo, si una aguja pasa a ser controlada por una torre, el usuario no podrá ejercer control manual sobre esta.&lt;br /&gt;
::Las señales de entrada a un itinerario &#039;&#039;&#039;siempre son propiedad de la torre durante toda la sesión&#039;&#039;&#039;, cualquiera que sea la opción elegida. Con propiedad estática, ocurre lo mismo para todos los objetos de ruta, cuya propiedad también se tomará durante toda la sesión. Con propiedad dinámica, la propiedad del objeto de ruta se toma solo en la activación de la ruta y se libera cuando la ruta vuelve al estado de no activa. Con propiedad dinámica, un objeto de ruta perteneciente a una o varias rutas no activas ya no es propiedad de la torre y puede ser usado manualmente. Esto puede ser útil para apartaderos donde puedes tener los desvíos desbloqueados disponibles para operaciones manuales cuando no hay rutas activas que usen ese desvío.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción de activación de compatibilidad con pasos a nivel tipo TRC :&#039;&#039;&#039; &lt;br /&gt;
::Cuando esta opción está activa, los objetos de pasos a nivel tipo TRC no serán gestionados por la torre de enclavamiento, por lo que funcionarán bajo el sistema TRC. Si la opción está inactiva, la torre de enclavamiento gestionará todos los pasos a nivel a lo largo de la ruta que esten dentro de un itinerario previamente configurado en la torre.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Nivel de depuración de torre :&#039;&#039;&#039;&lt;br /&gt;
::La opción de nivel de depuración de torre es una opción disponible que ayuda al desarrollador de la sesión a comprender problemas de la torre de enclavamiento. La torre de enclavamiento tiene una función de depuración integrada, deshabilitada por defecto. Al seleccionar solo registrar información de depuración o registrar e imprimir información de depuración, activarás la función de depuración, lo que puede ayudar a entender algunos problemas de conflicto o bloqueo usando la torre de enclavamiento. Mediante una ventana auxiliar podrás observar que está pasando en la torre mediante un registro de sucesos donde la torre va diciendo su estado en tiempo real.&lt;br /&gt;
&lt;br /&gt;
Al final del área de encabezado, encontrarás un enlace &#039;&#039;&#039;Restaurar opciones predeterminadas&#039;&#039;&#039; que permite restablecer todas las opciones mejoradas actuales a los valores predeterminados definidos por el creador del contenido del activo de torre mejorada.&lt;br /&gt;
&lt;br /&gt;
==== Editar itinerarios de la torre: opciones disponibles en la ventana del editor de rutas/itinerarios ====&lt;br /&gt;
&lt;br /&gt;
[[File:Help-eit-assets-img03.png | 768px | none ]]&lt;br /&gt;
&lt;br /&gt;
Las opciones disponibles a nivel de itinerario son:&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Método de disolución de itinerarios:&#039;&#039;&#039;  &lt;br /&gt;
::Aquí puedes seleccionar el método de disolución de itinerario. Las opciones disponibles son &#039;&#039;&#039;Disolver al cancelar (cuando un itinerario se complete o cancele)&#039;&#039;&#039;, &#039;&#039;&#039;Disolver al conducir (siguiendo el progreso del tren a lo largo de la ruta)&#039;&#039;&#039; y &#039;&#039;&#039;Disolver después de la última aguja (cuando el tren deja atrás la última aguja a lo largo del itinerario)&#039;&#039;&#039;.&lt;br /&gt;
::Disolver al cancelar es el método por defecto de disolución de itinerarios. Disolver al cancelar liberará los bloqueos de los objetos de la ruta cuando el tren propietario finalice el itinerario o en su defecto, mediante el menu de gestión de itinerarios, se cancele la ruta (el nombre de &#039;&#039;Disolver al cancelar&#039;&#039; es algo confuso para el proposito que tiene).&lt;br /&gt;
::Con disolver al conducir, el itinerario se disolverá cuando el tren rebase la señal de salida, pero los objetos de la ruta se desbloquean tan pronto como el tren los ha rebasado y se ponen a disposición para que otras rutas puedan gestionarlos.&lt;br /&gt;
::Disolver después de la última aguja disolverá la ruta tan pronto como el tren propietario haya rebasado la última aguja del itinerario y no esperará a que el tren rebase la señal de salida. Esta opción puede ser interesante para rutas que conducen a un final de vía con topera. Puedes usar la topera como la señal de salida. Aunque el tren nunca llegue a rebasarla, la ruta se disolverá tan pronto como el tren haya rebasado la última aguja del itinerario establecido.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Modo de bloques de circuito de vía (en ingés &#039;&#039;&#039;TCB-Track Circuit Blocks&#039;&#039;&#039;):&#039;&#039;&#039;  &lt;br /&gt;
::Las opciónes disponibles son &#039;&#039;&#039;sin procesamiento TCB&#039;&#039;&#039;, &#039;&#039;&#039;procesar solo TCB para la señal de salida&#039;&#039;&#039; o &#039;&#039;&#039;procesar todos los TCB a lo largo de la ruta&#039;&#039;&#039;.&lt;br /&gt;
::Con procesar solo TCB para la señal de salida, antes de la activación, el enclavamiento (o IT) verificará si su señal de salida pertenece a algún circuito de vía, y si es así, comprobará que el circuito de vía no esté ocupado ni bloqueado. Si no se cumple esta condición, la activación del itinerario se retrasará hasta que se cumplan las condiciones anteriores.&lt;br /&gt;
::Cuando el TCB de salida esté libre, la ruta se activará, pero también bloqueará el circuito de vía (TCB) mientras la ruta esté activa. Hacer esto garantiza que una ruta se active solo cuando un TCB que contiene la señal de salida no esté ocupado, y bloquearlo evita que otros itinerarios se activen mientras el itinerario inicial esté activo, incluso si no hay objetos comunes entre las rutas.&lt;br /&gt;
::Los TCB de señal de salida son muy útiles para andenes de estaciones terminales, para andenes de estaciones de paso y para vía única entre varios apartaderos. Como varias rutas de enclavamiento de torres distintas pueden tener su señal de salida incrustada en el mismo TCB, esta función también permite simular un bloqueo o toma de señales entre rutas de torres distintas pero adyacentes.&lt;br /&gt;
::Usar la opción procesar todos los TCB a lo largo de la ruta permite realizar el mismo procesamiento para todos los TCB que contienen objetos de la ruta y no solo para el TCB de la señal de salida.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Opción para desvíos en propiedad:&#039;&#039;&#039;  &lt;br /&gt;
::esta opción permite &#039;&#039;&#039;restaurar la dirección inicial de la aguja (valor predeterminado usado por el estándar IT)&#039;&#039;&#039; o &#039;&#039;&#039;no restaurar la dirección inicial de las agujas cuando se disuelve un itinerario&#039;&#039;&#039;.&lt;br /&gt;
::Esta opción está disponible principalmente para un comportamiento más prototípico, ya que a veces no es muy realista que una aguja recupere su posición inicial en caso de disolución de itinerario, seguido de un cambio de dirección debido a la activación de otro itinerario.&lt;br /&gt;
::Con esta opción se evitan cambios sucesivos inadecuados en la dirección de las agujas.&lt;br /&gt;
&lt;br /&gt;
:* &#039;&#039;&#039;Conjuntos exclusivos:&#039;&#039;&#039;  &lt;br /&gt;
::la &#039;&#039;&#039;pertenencia a conjuntos exclusivos&#039;&#039;&#039; es una opción diseñada para ayudar a proteger un cruce de vías sin necesidad de añadir agujas invisibles usándolas como referencia externa.&lt;br /&gt;
::Cuando agregas un nombre de conjunto exclusivo en este campo, el itinerario solo se activará si no hay otros itinerarios activos en ningún encalavamiento que también tengan el mismo nombre de conjunto exclusivo.&lt;br /&gt;
::Las rutas que comparten el mismo nombre de conjunto exclusivo no pueden estar activas simultáneamente, y esto funciona tanto dentro de un mismo enclavamiento como entre cualquier otro de tu ruta.&lt;br /&gt;
::Para proteger un cruce de vías, solo necesitas asignar un nombre único a ese cruce y referenciarlo como nombre de conjunto exclusivo en todas tus rutas que lo utilicen. Es mucho más fácil que usar agujas invisibles con referencias externas en las rutas.&lt;br /&gt;
::Puedes introducir en este campo un solo nombre o varios nombres separados por comas.&lt;br /&gt;
::El nombre exclusivo A se mostrará en el campo como A.&lt;br /&gt;
::Los nombres exclusivos A , B se mostrarán como una lista de nombres exclusivos [A,B].&lt;br /&gt;
::Lo importante es que puedes introducir uno o varios nombres separados por comas.&lt;br /&gt;
::Cuando se han listado varios nombres, la ruta pertenece a todos los conjuntos exclusivos y comprobará que no haya rutas activas que referencien ninguno de esos nombres antes de activarse.&lt;br /&gt;
::Esta función es muy útil para proteger cruces de vías, así como desvíos y dobles desvíos.&lt;br /&gt;
&lt;br /&gt;
En la parte inferior tienes enlaces para &#039;&#039;&#039;restaurar valores por defecto&#039;&#039;&#039; o &#039;&#039;&#039;guardar opciones actuales como nuevas por defecto&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Consejos útiles =====&lt;br /&gt;
&lt;br /&gt;
::TIP001 - [[Enhanced Interlocking Tower Tip 001 | Cómo proteger rutas usando cruces, slips y double-slips ]]&lt;br /&gt;
&lt;br /&gt;
===== Ajustar la distancia para selección automática de ruta =====&lt;br /&gt;
&lt;br /&gt;
Desde la versión 60 (02/2019), puedes ajustar la distancia por defecto usando un objeto disparador de ruta (&amp;amp;lt;kuid2:61392:8121:1&amp;amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===== Activar rutas fácilmente con comandos ITSetPath =====&lt;br /&gt;
&lt;br /&gt;
Usa ITSetPath (&amp;amp;lt;kuid:61392:8111&amp;amp;gt;), ITSetPathAndWaitNotRed (&amp;amp;lt;kuid:61392:8112&amp;amp;gt;) o ITSetPathAndWaitActive (&amp;amp;lt;kuid:61392:8113&amp;amp;gt;) para activar rutas desde el horario del tren.&lt;br /&gt;
&lt;br /&gt;
==== Crear tu propio asset de torre de enclavamientos mejorada ====&lt;br /&gt;
&lt;br /&gt;
Debes modificar el archivo config.txt para incluir las siguientes líneas obligatorias:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&lt;br /&gt;
trainz-build                            4.5&lt;br /&gt;
kind                                    &amp;quot;interlocking-tower&amp;quot;&lt;br /&gt;
script                                  &amp;quot;dummyinterlockingtower.gs&amp;quot;&lt;br /&gt;
class                                   &amp;quot;DummyInterlockingTower&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
extensions&lt;br /&gt;
{&lt;br /&gt;
  generic-61392&lt;br /&gt;
  {&lt;br /&gt;
    assetid                             &amp;quot;enhancedinterlockingtower&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    eitoptions&lt;br /&gt;
    {&lt;br /&gt;
      displayyellowdisc                 0&lt;br /&gt;
      pathrequeryonscheduledblocked     1&lt;br /&gt;
      trcsupport                        1&lt;br /&gt;
      debuglevel                        0&lt;br /&gt;
      clearmethod                       1&lt;br /&gt;
      checktcb                          1&lt;br /&gt;
      resetjunctions                    1&lt;br /&gt;
      edityellowdisc                    2&lt;br /&gt;
      editpathrequery                   2&lt;br /&gt;
      edittrcsupport                    2&lt;br /&gt;
      editdebuglevel                    2&lt;br /&gt;
      editclearmethod                   2&lt;br /&gt;
      editchecktcb                      2&lt;br /&gt;
      editresetjunctions                2&lt;br /&gt;
      editexclusivesets                 2&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    colors-61392&lt;br /&gt;
    {&lt;br /&gt;
      cunselect                         &amp;quot;bbf5bb&amp;quot;&lt;br /&gt;
      cselect                           &amp;quot;f5bbbb&amp;quot;&lt;br /&gt;
      clink                             &amp;quot;ffffff&amp;quot;&lt;br /&gt;
      cnrm                              &amp;quot;c0c0c0&amp;quot;&lt;br /&gt;
      cwhite                            &amp;quot;ffffff&amp;quot;&lt;br /&gt;
      calert                            &amp;quot;ff0000&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
script-include-table&lt;br /&gt;
{&lt;br /&gt;
  commondata                            &amp;lt;kuid:61392:4050&amp;gt;&lt;br /&gt;
  esvlib                                &amp;lt;kuid:61392:4052&amp;gt;&lt;br /&gt;
  eitlib                                &amp;lt;kuid:61392:8190&amp;gt;&lt;br /&gt;
  trcitlib                              &amp;lt;kuid:61392:8191&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  sessvar                               &amp;lt;kuid:-3:10197&amp;gt;&lt;br /&gt;
  sessvars                              &amp;lt;kuid:-3:10197&amp;gt;&lt;br /&gt;
  commondata                            &amp;lt;kuid2:61392:4050:51&amp;gt;&lt;br /&gt;
  esvlib                                &amp;lt;kuid2:61392:4052:4&amp;gt;&lt;br /&gt;
  eitlib                                &amp;lt;kuid2:61392:8190:47&amp;gt;&lt;br /&gt;
  trcitlib                              &amp;lt;kuid:61392:8191&amp;gt;&lt;br /&gt;
  0                                     &amp;lt;kuid:61392:4050&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid:61392:8190&amp;gt;&lt;br /&gt;
  2                                     &amp;lt;kuid:61392:4052&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solo unos comentarios sobre algunas de estas líneas obligatorias en el archivo config.txt:&lt;br /&gt;
&lt;br /&gt;
La etiqueta trainz-build debe ser al menos 4.5 para cualquier torre de enclavamiento (interlocking tower) en SP2 o posterior. La etiqueta kind siempre debe ser &amp;quot;interlocking-tower&amp;quot;. El script y la clase deben ser &amp;quot;dummyinterlockingtower.gs&amp;quot; y &amp;quot;DummyinterlockingTower&amp;quot; respectivamente, respetando las mayúsculas y minúsculas en la etiqueta class. Y la etiqueta category-class debe ser &amp;quot;IT&amp;quot;. Estas etiquetas son obligatorias y no deben modificarse.&lt;br /&gt;
&lt;br /&gt;
En la sección extensions se definen los valores por defecto de las opciones avanzadas, que pueden cambiarse si se desea modificar los valores predeterminados en tu asset de torre de enclavamiento avanzada.&lt;br /&gt;
&lt;br /&gt;
displayyellowdisctag es 0 para deshabilitar el disco amarillo o 1 para habilitarlo.&lt;br /&gt;
&lt;br /&gt;
pathrequeryonscheduleblocked debe ser 0 para deshabilitar la recomprobación (requery) o 1 para habilitarla cuando un tren IA tiene su horario bloqueado.&lt;br /&gt;
&lt;br /&gt;
trcsupport debe ser 1 para admitir el sistema TRC y 0 si no lo admite.&lt;br /&gt;
&lt;br /&gt;
debug level debe ser 0 para no depurar, 1 para registrar únicamente mensajes de depuración en el log, y 2 para registrar e imprimir mensajes de depuración.&lt;br /&gt;
&lt;br /&gt;
clear method debe ser 1 para liberar al cancelar (clear on cancel), 2 para liberar al circular (clear on drive), y 101 para liberar tras el último desvío (clear after last junction). Otros valores pueden provocar resultados inesperados.&lt;br /&gt;
&lt;br /&gt;
checktcb debe ser 0 para no procesar TCB, 1 para procesar solo el TCB de salida, 2 para procesar todos los TCB a lo largo del itinerario.&lt;br /&gt;
&lt;br /&gt;
reset junctions debe ser 0 para evitar restablecer la dirección de los desvíos cuando se libera un itinerario, y 1 para restablecerla cuando se libera un itinerario.&lt;br /&gt;
&lt;br /&gt;
Y eso es todo en cuanto a la configuración de valores por defecto. Las siguientes etiquetas definirán si una opción avanzada no es visible (0), se muestra solo en modo lectura (1), o se muestra y puede editarse (2).&lt;br /&gt;
&lt;br /&gt;
Las etiquetas edityellowdisc, editpathrequery, edittrcsupport, editdebuglevel, editclearmethod, editchecktcb, editresetjunctions, editexclusivesets pueden establecerse en uno de estos valores (0, 1, 2) para que la opción avanzada correspondiente no sea visible, se muestre en modo solo lectura, o se muestre y pueda editarse.&lt;br /&gt;
&lt;br /&gt;
Configurando estas etiquetas de extensions, un creador de contenido de torres de enclavamiento avanzadas puede elegir los valores por defecto de una opción, decidir si es visible o no, y determinar si el usuario final puede modificar dichos valores predeterminados. Por ejemplo, si trcsupport se establece en 1 y edittrcsupport se establece en 0, la torre tendrá la opción de soporte TRC habilitada, pero no se mostrará y por tanto no podrá ser actualizada por el usuario final. Mediante estas etiquetas, el creador del asset puede forzar cualquiera de los valores de las opciones avanzadas.&lt;br /&gt;
&lt;br /&gt;
Las demás etiquetas cunselect, cselect, clink, cnrm, cwhite, calert definen los colores utilizados en la interfaz. Normalmente no deberías alterar estos valores, pero si no te gusta el esquema de colores utilizado, puedes modificarlos para cambiar los colores de la interfaz. Los valores de cadena definidos para cada etiqueta son únicamente los valores hexadecimales RGB del color a utilizar para esa categoría de información.&lt;br /&gt;
&lt;br /&gt;
Y por último, los contenedores script-include-table y kuid-table deben dejarse sin modificar para que la torre de enclavamiento avanzada funcione correctamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is the spanish page about interlocking towers by Pguy (under construction)&lt;br /&gt;
----&lt;br /&gt;
Esta es la página en versión española de las torres de enclavamiento creada por PGUY (En edición)&lt;br /&gt;
&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Spinsofglory1z&amp;diff=47132</id>
		<title>User:Spinsofglory1z</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Spinsofglory1z&amp;diff=47132"/>
		<updated>2026-07-31T04:52:42Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Immerion1z&amp;diff=47107</id>
		<title>User:Immerion1z</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Immerion1z&amp;diff=47107"/>
		<updated>2026-07-29T05:49:58Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Dollycasino1z&amp;diff=47077</id>
		<title>User:Dollycasino1z</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Dollycasino1z&amp;diff=47077"/>
		<updated>2026-07-27T06:08:16Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Apartmentsphuket5&amp;diff=46972</id>
		<title>User:Apartmentsphuket5</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Apartmentsphuket5&amp;diff=46972"/>
		<updated>2026-07-20T20:14:04Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Goodlystudio&amp;diff=46815</id>
		<title>User:Goodlystudio</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Goodlystudio&amp;diff=46815"/>
		<updated>2026-07-15T05:45:33Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: SPAM - Foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Drugieberega&amp;diff=46603</id>
		<title>User:Drugieberega</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Drugieberega&amp;diff=46603"/>
		<updated>2026-07-07T16:26:34Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Dissda1&amp;diff=46553</id>
		<title>User:Dissda1</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Dissda1&amp;diff=46553"/>
		<updated>2026-07-05T11:52:02Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:162.158.128.145&amp;diff=46540</id>
		<title>User:162.158.128.145</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:162.158.128.145&amp;diff=46540"/>
		<updated>2026-07-04T07:19:01Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Dissda1&amp;diff=46530</id>
		<title>User talk:Dissda1</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Dissda1&amp;diff=46530"/>
		<updated>2026-07-03T12:11:58Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:172.69.166.84&amp;diff=46518</id>
		<title>User:172.69.166.84</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:172.69.166.84&amp;diff=46518"/>
		<updated>2026-07-02T13:27:56Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Sanquentinnolimit&amp;diff=46512</id>
		<title>User:Sanquentinnolimit</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Sanquentinnolimit&amp;diff=46512"/>
		<updated>2026-07-02T08:12:35Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Webdevelop1z&amp;diff=46507</id>
		<title>User:Webdevelop1z</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Webdevelop1z&amp;diff=46507"/>
		<updated>2026-06-30T13:41:47Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Apartmentsamui2026&amp;diff=46506</id>
		<title>User:Apartmentsamui2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Apartmentsamui2026&amp;diff=46506"/>
		<updated>2026-06-30T13:41:33Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Stakecasinosite&amp;diff=46500</id>
		<title>User:Stakecasinosite</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Stakecasinosite&amp;diff=46500"/>
		<updated>2026-06-29T05:36:40Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Luxor5z&amp;diff=46498</id>
		<title>User:Luxor5z</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Luxor5z&amp;diff=46498"/>
		<updated>2026-06-28T11:48:22Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Anycubic3dru&amp;diff=46464</id>
		<title>User talk:Anycubic3dru</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Anycubic3dru&amp;diff=46464"/>
		<updated>2026-06-25T09:08:40Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Shopifydeveloper5&amp;diff=46458</id>
		<title>User:Shopifydeveloper5</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Shopifydeveloper5&amp;diff=46458"/>
		<updated>2026-06-25T03:52:37Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Eldoradocasino&amp;diff=46452</id>
		<title>User:Eldoradocasino</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Eldoradocasino&amp;diff=46452"/>
		<updated>2026-06-24T16:26:42Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:162.158.128.144&amp;diff=46450</id>
		<title>User:162.158.128.144</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:162.158.128.144&amp;diff=46450"/>
		<updated>2026-06-24T11:52:38Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Alexeirombov87&amp;diff=46449</id>
		<title>User:Alexeirombov87</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Alexeirombov87&amp;diff=46449"/>
		<updated>2026-06-24T11:52:32Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Deleted content - SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleted content - SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Freeslotsdemo1&amp;diff=46440</id>
		<title>User:Freeslotsdemo1</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Freeslotsdemo1&amp;diff=46440"/>
		<updated>2026-06-22T09:11:14Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:172.69.159.180&amp;diff=46379</id>
		<title>User talk:172.69.159.180</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:172.69.159.180&amp;diff=46379"/>
		<updated>2026-06-16T13:06:24Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Touchboutiquestore&amp;diff=46374</id>
		<title>User:Touchboutiquestore</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Touchboutiquestore&amp;diff=46374"/>
		<updated>2026-06-16T08:44:18Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM)&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Freeslotsdemo1&amp;diff=46370</id>
		<title>User:Freeslotsdemo1</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Freeslotsdemo1&amp;diff=46370"/>
		<updated>2026-06-16T04:06:23Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Corporatetraining54&amp;diff=46302</id>
		<title>User:Corporatetraining54</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Corporatetraining54&amp;diff=46302"/>
		<updated>2026-06-04T10:06:09Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Replaced content with &amp;quot;deleted SPAM&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Investmike&amp;diff=46301</id>
		<title>User:Investmike</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Investmike&amp;diff=46301"/>
		<updated>2026-06-04T10:05:56Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Replaced content with &amp;quot;deleted SPAM&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:162.158.190.69&amp;diff=46289</id>
		<title>User:162.158.190.69</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:162.158.190.69&amp;diff=46289"/>
		<updated>2026-05-22T10:00:24Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Orbispro43&amp;diff=46287</id>
		<title>User:Orbispro43</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Orbispro43&amp;diff=46287"/>
		<updated>2026-05-19T06:40:47Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Beefcasinopl&amp;diff=46278</id>
		<title>User:Beefcasinopl</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Beefcasinopl&amp;diff=46278"/>
		<updated>2026-05-12T10:45:41Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Jackcodez&amp;diff=46233</id>
		<title>User:Jackcodez</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Jackcodez&amp;diff=46233"/>
		<updated>2026-05-06T04:02:32Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:172.68.231.202&amp;diff=46232</id>
		<title>User talk:172.68.231.202</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:172.68.231.202&amp;diff=46232"/>
		<updated>2026-05-06T04:01:57Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Azon34&amp;diff=46209</id>
		<title>User:Azon34</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Azon34&amp;diff=46209"/>
		<updated>2026-05-03T11:40:20Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Alloysoftware1&amp;diff=46206</id>
		<title>User talk:Alloysoftware1</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Alloysoftware1&amp;diff=46206"/>
		<updated>2026-04-28T16:30:01Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:172.70.143.167&amp;diff=46204</id>
		<title>User:172.70.143.167</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:172.70.143.167&amp;diff=46204"/>
		<updated>2026-04-27T17:58:33Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:172.68.231.202&amp;diff=46202</id>
		<title>User:172.68.231.202</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:172.68.231.202&amp;diff=46202"/>
		<updated>2026-04-27T12:09:56Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:162.158.171.30&amp;diff=46200</id>
		<title>User:162.158.171.30</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:162.158.171.30&amp;diff=46200"/>
		<updated>2026-04-27T06:19:52Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(deleted content - foreign SPAM)&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Vproektedizajn&amp;diff=46196</id>
		<title>User:Vproektedizajn</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Vproektedizajn&amp;diff=46196"/>
		<updated>2026-04-26T09:42:24Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:162.158.163.244&amp;diff=46188</id>
		<title>User:162.158.163.244</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:162.158.163.244&amp;diff=46188"/>
		<updated>2026-04-23T06:07:18Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:Texturashop&amp;diff=46185</id>
		<title>User talk:Texturashop</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:Texturashop&amp;diff=46185"/>
		<updated>2026-04-19T09:11:46Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Topclimz&amp;diff=46184</id>
		<title>User:Topclimz</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Topclimz&amp;diff=46184"/>
		<updated>2026-04-19T09:11:20Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User_talk:172.68.132.136&amp;diff=46165</id>
		<title>User talk:172.68.132.136</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User_talk:172.68.132.136&amp;diff=46165"/>
		<updated>2026-04-13T10:01:37Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Content deleted - spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Content deleted - spam&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:Mp3cc2017&amp;diff=46162</id>
		<title>User:Mp3cc2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:Mp3cc2017&amp;diff=46162"/>
		<updated>2026-04-12T11:34:34Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: Content deleted - spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Content deleted - spam&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:104.22.66.66&amp;diff=46145</id>
		<title>User:104.22.66.66</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:104.22.66.66&amp;diff=46145"/>
		<updated>2026-04-09T20:38:37Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:172.71.124.216&amp;diff=46135</id>
		<title>User:172.71.124.216</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:172.71.124.216&amp;diff=46135"/>
		<updated>2026-04-08T14:14:47Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: deleted content - foreign SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=User:172.71.124.217&amp;diff=46116</id>
		<title>User:172.71.124.217</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=User:172.71.124.217&amp;diff=46116"/>
		<updated>2026-04-06T15:42:48Z</updated>

		<summary type="html">&lt;p&gt;Alfredo 20: SPAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;deleted content - foreign SPAM&lt;/div&gt;</summary>
		<author><name>Alfredo 20</name></author>
	</entry>
</feed>