.
Results 1 to 13 of 13

Thread: Continue Schedule

  1. #1
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default Continue Schedule

    Beta 108640

    Don't know whether this question belongs to this version or is relevant to all trainz.

    All my trains are controlled by AI.

    After saving a session, and upon reopening the session, a lot of the trains need to have "Continue Schedule" clicked in order to get them going again. This can be quite tedious as I have many trains running, and if I miss one, trains eventually bank up.

    Is there some way to ensure that when the session restarts, "continue schedule" is automatically implemented?

    Russell

  2. #2
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    Now Beta 108941

    Not sure yet whether "Continue Schedule" issue I was having is fixed in this beta

  3. #3
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    beta 108640

    "Continue Schedule" issue is still a problem for me in this latest beta.

  4. #4
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    28,285
     

    Default

    I've had that bug before, but it only occurred "after some time" to be technical about it. The AI will start slowing down and forgetting commands, then sit at stations, signals, and junctions. Clicking on a driver and hitting continue schedule will wake the driver up sometimes, but not always. Sometimes pressing pause and continue wakes up the drivers and they are okay for another hour until they go on break again. When this occurs, the only solution then is to save the driving session, exit completely, then return. The problem then is there are goofy signals that remain red causing AI to SPAD until everything wakes up. In the meantime, the AI have not only run signals, but also have gone the wrong way as they've ignored direction markers, and track marks. Eventually, everything starts up again and everyone is back to normal, but by this point the operation is totally a mess without any recourse other than to quit.

    I reported this, and the issue is related to the subsystems getting overloaded with messages. The problem is it's quite complex and will require a lot of reworking I was told to untangle the mess. When will it get fixed? RSN(tm).

    I have a bit of a workaround for this at least for now. I eliminated a ton of unused track marks. My list of track marks went beyond the Drive to_Ex, Navigate to_Ex (ditto with the via_Ex commands as well).

    I also reworked my signaling and some junctions. I found there were way too many signals in some places and this overloaded the systems. This also made the overall performance better as well because the AI weren't constantly checking signal status throughout the route.

    Will this work for you? Clone and try.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019/Trainz-PLUS: 106618

  5. #5
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    Thanks for the info John.

    I’ll give it a try when I get a chance.

    It can be frustrating at times, especially when one driver goes on a break and blocks up the main line.

    Russell

  6. #6
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    28,285
     

    Default

    Quote Originally Posted by rmdk22 View Post
    Thanks for the info John.

    I’ll give it a try when I get a chance.

    It can be frustrating at times, especially when one driver goes on a break and blocks up the main line.

    Russell
    It sure is frustrating!

    Good luck and let us know how things go.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019/Trainz-PLUS: 106618

  7. #7
    Join Date
    Nov 2006
    Location
    Australia, Qld
    Posts
    6,291
     

    Default

    QA are unable to reproduce the issue so please provide more detailed steps of what is required to cause the issue.

    E.g.
    Does it happen in all routes?
    Do you save in driver or surveyor?
    Do you switch modes?
    etc
    Tony Hilliam

    Got questions about TRS19? Click here for TRS19 FAQs

    Looking for answers to in-game functionality? Click here for help

  8. #8
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    Hello Tony, thanks for the interest in my problem. I only use a version of the Razorback route which I have and continue to update.

    I had a bit of a fiddle last night and found that the problem exists in both driver and surveyor mode.

    I did notice though that I am getting a error message on start up, and then get the red bug error message during the game. I wonder whether either of these two messages explain my problem.

    How do I copy these messages, and get a copy to the help crew?

    Russell

  9. #9
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    28,285
     

    Default

    Quote Originally Posted by rmdk22 View Post
    Hello Tony, thanks for the interest in my problem. I only use a version of the Razorback route which I have and continue to update.

    I had a bit of a fiddle last night and found that the problem exists in both driver and surveyor mode.

    I did notice though that I am getting a error message on start up, and then get the red bug error message during the game. I wonder whether either of these two messages explain my problem.

    How do I copy these messages, and get a copy to the help crew?

    Russell
    Open up the red-bug messages. Click on the small triangle next to the line with the error. This will give you the information.

    Highlight the text.

    Right-click and choose copy.

    Paste here in the forums.

    For other onscreen errors, you can screen capture those and post the image.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019/Trainz-PLUS: 106618

  10. #10
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    Thanks John.

    Please see below:

    - <kuid2:61392:5003:32> : Asset.LookupKUIDTable> Unable to find 'esvlib2' in kuid-table (file asset.gs)
    ; <kuid2:61392:5003:32> : Script class: SessParmRule
    ; <kuid2:61392:5003:32> : Object: ScriptableObject{0x1450fc678; asset:SpecReference{<kuid2:61392:5003:32> "Quick Session Variables (SP2 and later)"}, class:GSClass{0xebbfc808: SessParmRule}, refcount:2}
    ; <kuid2:61392:5003:32> : Script callstack
    ; <kuid2:61392:5003:32> : function $KUID@Asset::LookupKUIDTable(string), line -1
    ; <kuid2:61392:5003:32> : function $void@esvhelper4::Init(Asset), line 62
    ; <kuid2:61392:5003:32> : function $void@SessParmRule::Init(Asset), line 56
    - <NULL> : null object at parameter 1 (file trainzscript.gs)
    ; <NULL> : Script class: World
    ; <NULL> : Object: GSGameObject{0x1e162f40; class:GSClass{0x327fede8: World}, refcount:3}
    ; <NULL> : Script callstack
    ; <NULL> : function $Library@TrainzScriptBase::GetLibrary(KUID), line -1
    ; <NULL> : function $void@esvhelper4::Init(Asset), line 62
    ; <NULL> : function $void@SessParmRule::Init(Asset), line 56
    - <kuid:404079:3724> : File wagon.gs, Line 777, ER_NullReference
    ; <kuid:404079:3724> : Script class: wagon
    ; <kuid:404079:3724> : MeshObject: <kuid:404079:3724> "VL VLNX T2aS 1984+"
    ; <kuid:404079:3724> : Script callstack
    ; <kuid:404079:3724> : function $void@wagon::SetMeUp(Message), line 775
    - <kuid:404079:3724> : File wagon.gs, Line 777, ER_NullReference
    ; <kuid:404079:3724> : Script class: wagon
    ; <kuid:404079:3724> : MeshObject: <kuid:404079:3724> "VL VLNX T2aS 1984+"
    ; <kuid:404079:3724> : Script callstack
    ; <kuid:404079:3724> : function $void@wagon::SetMeUp(Message), line 775
    - <kuid:404079:3728> : File wagon.gs, Line 777, ER_NullReference
    ; <kuid:404079:3728> : Script class: wagon
    ; <kuid:404079:3728> : MeshObject: <kuid:404079:3728> "VL VLNX T2aS 1988+"
    ; <kuid:404079:3728> : Script callstack
    ; <kuid:404079:3728> : function $void@wagon::SetMeUp(Message), line 775
    - <kuid:404079:3733> : File wagon.gs, Line 737, ER_NullReference
    ; <kuid:404079:3733> : Script class: wagon
    ; <kuid:404079:3733> : MeshObject: <kuid:404079:3733> "VL VLNX T2b 1997+"
    ; <kuid:404079:3733> : Script callstack
    ; <kuid:404079:3733> : function $void@wagon::SetMeUp(Message), line 735
    - <kuid:404079:3733> : File wagon.gs, Line 737, ER_NullReference
    ; <kuid:404079:3733> : Script class: wagon
    ; <kuid:404079:3733> : MeshObject: <kuid:404079:3733> "VL VLNX T2b 1997+"
    ; <kuid:404079:3733> : Script callstack
    ; <kuid:404079:3733> : function $void@wagon::SetMeUp(Message), line 735
    - <kuid:404079:3733> : File wagon.gs, Line 737, ER_NullReference
    ; <kuid:404079:3733> : Script class: wagon
    ; <kuid:404079:3733> : MeshObject: <kuid:404079:3733> "VL VLNX T2b 1997+"
    ; <kuid:404079:3733> : Script callstack
    ; <kuid:404079:3733> : function $void@wagon::SetMeUp(Message), line 735
    - <kuid:404079:3765> : File wagon.gs, Line 777, ER_NullReference
    ; <kuid:404079:3765> : Script class: wagon
    ; <kuid:404079:3765> : MeshObject: <kuid:404079:3765> "FA VLRX T1a 2003+"
    ; <kuid:404079:3765> : Script callstack
    ; <kuid:404079:3765> : function $void@wagon::SetMeUp(Message), line 775
    - <kuid:404079:3765> : File wagon.gs, Line 777, ER_NullReference
    ; <kuid:404079:3765> : Script class: wagon
    ; <kuid:404079:3765> : MeshObject: <kuid:404079:3765> "FA VLRX T1a 2003+"
    ; <kuid:404079:3765> : Script callstack
    ; <kuid:404079:3765> : function $void@wagon::SetMeUp(Message), line 775
    - <kuid2:122285:508:23> : Superscript.GetBogieList> Unsupported in this trainz version (file gs.gs)
    ; <kuid2:122285:508:23> : Script class: Superscript
    ; <kuid2:122285:508:23> : Object: ScriptableObject{0x1389d0340; asset:SpecReference{<kuid2:122285:508:23> "AJS Superscript Code Library"}, class:GSClass{0x5a4629c0: Superscript}, refcount:68}
    ; <kuid2:122285:508:23> : Script callstack
    ; <kuid2:122285:508:23> : function $void@GameObject::Exception(string), line -1
    ; <kuid2:122285:508:23> : function $bool@Superscript::GetBogieList(int), line 1007
    ; <kuid2:122285:508:23> : function $string@Superscript::LibraryCall(string,string[],GSObject[]), line 2456
    ; <kuid2:122285:508:23> : function $void@Superstub::MessageHandler(Message), line 71
    - <kuid2:122285:508:23> : Superscript.GetBogieList> Unsupported in this trainz version (file gs.gs)
    ; <kuid2:122285:508:23> : Script class: Superscript
    ; <kuid2:122285:508:23> : Object: ScriptableObject{0x1389d0340; asset:SpecReference{<kuid2:122285:508:23> "AJS Superscript Code Library"}, class:GSClass{0x5a4629c0: Superscript}, refcount:68}
    ; <kuid2:122285:508:23> : Script callstack
    ; <kuid2:122285:508:23> : function $void@GameObject::Exception(string), line -1
    ; <kuid2:122285:508:23> : function $bool@Superscript::GetBogieList(int), line 1007
    ; <kuid2:122285:508:23> : function $string@Superscript::LibraryCall(string,string[],GSObject[]), line 2456
    ; <kuid2:122285:508:23> : function $void@Superstub::MessageHandler(Message), line 71
    - <kuid:404079:3765> : File wagon.gs, Line 777, ER_NullReference
    ; <kuid:404079:3765> : Script class: wagon
    ; <kuid:404079:3765> : MeshObject: <kuid:404079:3765> "FA VLRX T1a 2003+"
    ; <kuid:404079:3765> : Script callstack
    ; <kuid:404079:3765> : function $void@wagon::SetMeUp(Message), line 775
    - <kuid2:122285:508:23> : Superscript.GetBogieList> Unsupported in this trainz version (file gs.gs)
    ; <kuid2:122285:508:23> : Script class: Superscript
    ; <kuid2:122285:508:23> : Object: ScriptableObject{0x1389d0340; asset:SpecReference{<kuid2:122285:508:23> "AJS Superscript Code Library"}, class:GSClass{0x5a4629c0: Superscript}, refcount:68}
    ; <kuid2:122285:508:23> : Script callstack
    ; <kuid2:122285:508:23> : function $void@GameObject::Exception(string), line -1
    ; <kuid2:122285:508:23> : function $bool@Superscript::GetBogieList(int), line 1007
    ; <kuid2:122285:508:23> : function $string@Superscript::LibraryCall(string,string[],GSObject[]), line 2456
    ; <kuid2:122285:508:23> : function $void@Superstub::MessageHandler(Message), line 115
    - <kuid:-25:1243> : DriverCharacter.CreateSchedule> null driverTrain (file gs.gs)
    ; <kuid:-25:1243> : Script class: DriverCharacter
    ; <kuid:-25:1243> : Object: ScriptableObject{0x12de7a7c8; asset:SpecReference{<kuid:-25:1243> "Sean"}, class:GSClass{0x327ff928: DriverCharacter}, refcount:42}
    ; <kuid:-25:1243> : Script callstack
    ; <kuid:-25:1243> : function $void@GameObject::Exception(string), line -1
    ; <kuid:-25:1243> : function $void@DriverCharacter::CreateSchedule(), line 320
    ; <kuid:-25:1243> : function $void@DriverCharacter:riverCustomCommand(CustomCommand), line 474
    ; <kuid:-25:1243> : function $bool@DriveViaTrackmarkScheduleCommand::UpdateExec ute(DriverCharacter), line 143
    ; <kuid:-25:1243> : function $bool@DriveViaTrackmarkScheduleCommand::BeginExecu te(DriverCharacter), line 120


    Script was too long for one reply - see next reply for 2nd part:

  11. #11
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    - <kuid:-25:1240> : DriverCharacter.CreateSchedule> null driverTrain (file gs.gs)
    ; <kuid:-25:1240> : Script class: DriverCharacter
    ; <kuid:-25:1240> : Object: ScriptableObject{0x12de7b9c8; asset:SpecReference{<kuid:-25:1240> "Harry"}, class:GSClass{0x327ff928: DriverCharacter}, refcount:27}
    ; <kuid:-25:1240> : Script callstack
    ; <kuid:-25:1240> : function $void@GameObject::Exception(string), line -1
    ; <kuid:-25:1240> : function $void@DriverCharacter::CreateSchedule(), line 320
    ; <kuid:-25:1240> : function $void@DriverCharacter:riverCustomCommand(CustomCommand), line 474
    ; <kuid:-25:1240> : function $bool@DriveToScheduleCommand::UpdateExecute(Driver Character), line 152
    ; <kuid:-25:1240> : function $bool@DriveToScheduleCommand::BeginExecute(DriverC haracter), line 116
    - <kuid:-25:1238> : DriverCharacter.CreateSchedule> null driverTrain (file gs.gs)
    ; <kuid:-25:1238> : Script class: DriverCharacter
    ; <kuid:-25:1238> : Object: ScriptableObject{0x160553638; asset:SpecReference{<kuid:-25:1238> "Dave"}, class:GSClass{0x327ff928: DriverCharacter}, refcount:13}
    ; <kuid:-25:1238> : Script callstack
    ; <kuid:-25:1238> : function $void@GameObject::Exception(string), line -1
    ; <kuid:-25:1238> : function $void@DriverCharacter::CreateSchedule(), line 320
    ; <kuid:-25:1238> : function $void@DriverCharacter:riverCustomCommand(CustomCommand), line 474
    ; <kuid:-25:1238> : function $bool@DriveToTrackmarkScheduleCommand::UpdateExecu te(DriverCharacter), line 173
    ; <kuid:-25:1238> : function $bool@DriveToTrackmarkScheduleCommand::BeginExecut e(DriverCharacter), line 150
    - <kuid:-25:1242> : DriverCharacter.CreateSchedule> null driverTrain (file gs.gs)
    ; <kuid:-25:1242> : Script class: DriverCharacter
    ; <kuid:-25:1242> : Object: ScriptableObject{0x160553938; asset:SpecReference{<kuid:-25:1242> "Philippe"}, class:GSClass{0x327ff928: DriverCharacter}, refcount:35}
    ; <kuid:-25:1242> : Script callstack
    ; <kuid:-25:1242> : function $void@GameObject::Exception(string), line -1
    ; <kuid:-25:1242> : function $void@DriverCharacter::CreateSchedule(), line 320
    ; <kuid:-25:1242> : function $void@DriverCharacter:riverCustomCommand(CustomCommand), line 474
    ; <kuid:-25:1242> : function $bool@DriveToScheduleCommand::UpdateExecute(Driver Character), line 152
    ; <kuid:-25:1242> : function $bool@DriveToScheduleCommand::BeginExecute(DriverC haracter), line 116
    - <kuid:-25:1241> : DriverCharacter.CreateSchedule> null driverTrain (file gs.gs)
    ; <kuid:-25:1241> : Script class: DriverCharacter
    ; <kuid:-25:1241> : Object: ScriptableObject{0x160559038; asset:SpecReference{<kuid:-25:1241> "Kenny"}, class:GSClass{0x327ff928: DriverCharacter}, refcount:54}
    ; <kuid:-25:1241> : Script callstack
    ; <kuid:-25:1241> : function $void@GameObject::Exception(string), line -1
    ; <kuid:-25:1241> : function $void@DriverCharacter::CreateSchedule(), line 320
    ; <kuid:-25:1241> : function $void@DriverCharacter:riverCustomCommand(CustomCommand), line 474
    ; <kuid:-25:1241> : function $bool@DriveToScheduleCommand::UpdateExecute(Driver Character), line 152
    ; <kuid:-25:1241> : function $bool@DriveToScheduleCommand::BeginExecute(DriverC haracter), line 116
    - <kuid:-25:1242> : DriverCharacter.CreateSchedule> null driverTrain (file gs.gs)
    ; <kuid:-25:1242> : Script class: DriverCharacter
    ; <kuid:-25:1242> : Object: ScriptableObject{0x160559f38; asset:SpecReference{<kuid:-25:1242> "Philippe"}, class:GSClass{0x327ff928: DriverCharacter}, refcount:42}
    ; <kuid:-25:1242> : Script callstack
    ; <kuid:-25:1242> : function $void@GameObject::Exception(string), line -1
    ; <kuid:-25:1242> : function $void@DriverCharacter::CreateSchedule(), line 320
    ; <kuid:-25:1242> : function $void@DriverCharacter:riverCustomCommand(CustomCommand), line 474
    ; <kuid:-25:1242> : function $bool@DriveToScheduleCommand::UpdateExecute(Driver Character), line 152
    ; <kuid:-25:1242> : function $bool@DriveToScheduleCommand::BeginExecute(DriverC haracter), line 116

    That was pretty painless.

    Now the screenshot not so easy!

  12. #12
    Join Date
    Nov 2006
    Location
    Australia, Qld
    Posts
    6,291
     

    Default

    On a quick look, one error appears to be missing drivers. Open Session Rules > Driver Setup and check the drivers and locos all exist and there are no red text entries.
    If there are, fix those up.

    The other errors are that these assets are using a script that is not supported.
    <kuid:404079:3724> "VL VLNX T2aS 1984+"

    Also check you're running in compatibility mode. (Launcher > Dev tab).
    Tony Hilliam

    Got questions about TRS19? Click here for TRS19 FAQs

    Looking for answers to in-game functionality? Click here for help

  13. #13
    Join Date
    May 2010
    Location
    Australia, Victoria, Ararat
    Posts
    185
     

    Default

    I am in the process of deleting the rolling stock mentioned above. The impact on "continue schedule" doesn't look very positive.

    I am in compatibility mode.

    The driver stuff I am still trying to sort out.

    I am thinking about deleting all locos and rolling stock from the route, although loathe to do it due to the work that I have done setting them up. Would this have a positive impact and reset the "continue schedule" stuff or would I be wasting my time?

    I have also contemplated re-doing the changeover of Razorback from the last version on the DLS to a version up-date by myself. that works in the latest trainz. This I am very loathe to do due to the amount of work involved, and not knowing if this would fix my problem.

    Any suggestions/thoughts greatly appreciated.

    Russell

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •