RS:Descripción básica del sistema de señales en RS
De TrenSimpedia
Este documento es una explicación del contenido de parte de la documentación oficial de Rail Simulator, en particular de los documentos de las Developer Tools:
- 3.01 Signal Setup & Scripting Guide
- 3.02 Signalling Interface Parameters
Este artículo o sección se encuentra en fase de desarrollo por parte de un contribuidor. Es posible que la información suministrada aquí no sea completa. Ampliándolo ayudarás a mejorar la TrenSimpedia, pero recuerda que alguien posiblemente ya tiene en mente completarlo.
|
Contenido |
Introducción
Cada señal en el mundo ferroviario del simulador es una instancia de un determinado modelo de señal, que define el tipo de señal. El blueprint controla todo, desde el modelo 3D que se utiliza en el juego, el nombre que aparece en el Editor y el script LUA que se utilizará para controlar el comportamiento de la señal.
Estos scripts reaccionan a acontecimientos tales como que un tren rebase la señal o la recepción de un mensaje emitido por otra señal, y, en consecuencia, cambiar el aspecto de la señal, conmutar las luces o activar cualquier animación sobre las piezas móviles que pueda tener la señal.
En este artículo se pretende mostrar cómo configurar las señales mediante scripts, y cómo actúan las principales funciones disponibles en lo scripts.
Blueprints para señales
Estructura de nodos
Para que los scripts de las señales puedan interactuar correctamente con éstas, deben referenciar unos nodos determinados que les permitan modificar el estado de las señales. Dichos nodos pueden ser:
Luces
Estos nodos están definidos en el modelo 3D de la señal, como luces glow, y el script debe conocer los nombres que el autor del modelo ha dado a cada punto de luz que deba activar y/o desactivar.
Para ello convendría establecer una convención de nombres que sigan los nodos de luces de las señales. Más que definir los colores de las luces, sería mejor definir los aspectos de las señales, y que el modelo determine la posición y color de cada una de las luces implicadas en dicho aspecto:
Luces | Nombre de Nodo | Posibles luces (p.e.) |
---|---|---|
Parada absoluta | SGASP_STOP | Rojo. Rojo y rojo. |
Vía Libre | SGASP_CLEAR | Verde. Blanco. |
Animaciones
Los nodos de las animaciones se definen en el blueprint, aspecto éste que no es tan crítico pues puede ser subsanado en caso necesario.
No obstante, convendría también definir unos nombres de nodos establecidos para que un script pueda ser genérico a varias señales si es preciso.