Hi Davie.... (thanks Maruffijd)
OK, first on the ‘licence’ issue. As I say on my website....
Route builders may reference ASB Turnout in their work and that work may be published as freeware or payware without reference to me.However, the ASB assets themselves must not be included in their work, which should include details of how and where to obtain the ASB Turnout assets.
So in other words, anyone can upload a route/session to the DLS that contains ASB assets. You just can’t upload the actual assets themselves. You will need to include details of where people can buy those assets of course. So, if you added the ASB assets to a particular Session Layer, you could upload your route, have a standard Trainz session, plus a ‘payware’ session as well for those people who wanted to download the payware assets for the extra optional functionality.
As for the human/AI functionality. I like to think of the ASB, (Active Signal Box) as just that. The box sits there, waiting for a train to approach. When it senses one coming it gets active and checks to see if the train wants to turn left or right, (set in a driver command). It then switches the point accordingly but only after checking the route is clear. As a single junction, it just stops train-thru-train events but as I’ve said, place multiple junctions and you start to form a path. A train with ASB Driver Commands will look 3 junctions ahead too, so a fast train can set up junctions beyond as well. The restriction of course is that they are only double track junctions. It won’t do complex junctions at themoment.... (but you can get pretty complex by close placement – see the tram video on my website)
Yes, most Driver Commands will only work in AI mode. DriveTo – NavigateTo etc will take full control. ASB Turnout however will do both. The default mode, when you place an ASB Driver Command is to put the train into AutoPilot Mode. This will allow all trains to follow their selected route as dictated in the Driver Command Schedule, in effective AI. However, if you insert a GoManual Command in the (any) schedule this will tell all the ASB’s on the map that from this point in the schedule, this train is a human driven train. As a result, the ASB will still do all its checking and point switching when that train arrives but the train will stay in manual mode.
If you want to NavigateTo an industry at some point then, those Commands will be as they always were.... only the ASB’s will stay manual. You can also stop and load at a station etc, but I have noticed that Trainz doesn’t quite deal with station loading correctly when the train is in manual mode and has a schedule running. It loads OK but the door animation doesn’t work. I do have a fix for this and I will try and get this out soon. It will be free for those who have already downloaded the kit.
I may well develop the ASB idea further in the future. The problem is that each ASB has to be written for a particular junction layout. Therefore its really only feasible for ‘popular’ junctions, (like a double track turnout). I’ll have to think of some more set-ups that are often used!!
Hope that helps,
Boat