I have been helping with signals for the NWC LMS 1930s route.
The route uses J Yelland signals and also A Brailsford LNWR signals.
The LNWR signals have been converted to J Yelland scripts to keep a common script for all the signals on the route.
The issue is when you add a extra route with a common arm the arm will not active for both routes.
The first route to use the arm will active and close, but the second will not.
If you change away and active the other route first then the arm works.
The GArmTable below
- Code: Select all
--------------------------------------------------------------------------------------
-- COMBINED Home / Home / Home2 / Home Semaphore Signal with 5 routes
--------------------------------------------------------------------------------------
--include=Common UK Semaphore.lua
--include=CommonScripts\Common UK Semaphore Script - Multiple Routes.lua
--include=..\CommonScripts\New Common Signal Script.lua
--------------------------------------------------------------------------------------
-- INITIALISE
--
function Initialise ()
-- Initialise signal as having 5 route indications
DefaultInitialise(5) -- Number must match highest index below
-- Set arm anim names
gArmTable[1][ARM_HOME][SEM_CHILD_NAME] = "1Main"
gArmTable[1][ARM_HOME][SEM_PROCEED_ANIM] = "Clear01"
gArmTable[1][ARM_HOME][SEM_BLOCKED_ANIM] = "Stop01"
gArmTable[2][ARM_HOME][SEM_CHILD_NAME] = "2Main"
gArmTable[2][ARM_HOME][SEM_PROCEED_ANIM] = "Clear02"
gArmTable[2][ARM_HOME][SEM_BLOCKED_ANIM] = "Stop02"
gArmTable[3][ARM_HOME][SEM_CHILD_NAME] = "3Main"
gArmTable[3][ARM_HOME][SEM_PROCEED_ANIM] = "Clear03"
gArmTable[3][ARM_HOME][SEM_BLOCKED_ANIM] = "Stop03"
gArmTable[4][ARM_HOME][SEM_CHILD_NAME] = "3Main"
gArmTable[4][ARM_HOME][SEM_PROCEED_ANIM] = "Clear03"
gArmTable[4][ARM_HOME][SEM_BLOCKED_ANIM] = "Stop03"
gArmTable[5][ARM_HOME][SEM_CHILD_NAME] = "5Main"
gArmTable[5][ARM_HOME][SEM_PROCEED_ANIM] = "Clear05"
gArmTable[5][ARM_HOME][SEM_BLOCKED_ANIM] = "Stop05"
end