Jump to content

New : Portal connection via EV ( new beta update )


Herman

Recommended Posts

1 hour ago, simonjackson1964 said:

It doesn't open on V8, presumably needs an update?

Yes @simonjackson1964 8.5.2.0 beta is needed.  Sorry.

But it is a new feature. Could be interesting if you want to send the train to another portal via event management. ( EV )

Just the code as preview :

portalconnection.thumb.jpg.a5cf7c1b86eaa0065d13c621bfeaa073.jpg

Kind regards, Herman

 

Edited by Herman
Link to comment
Share on other sites

I see, this does look interesting.

So for example, I could have a start portal with a V-depot feeding road vehicles to it, a list of end portals, indexed via a random number generator, and have the road vehicles go to a randomly selected entry-point on the layout?

I had (at version 7) a layout that had almost every variant of almost every road vehicle (except a few I didn't like) loaded in a V-depot, and they would pick a random route down a hidden road with lots of junctions, to arrive at the portal that linked to the entrance point. But this new thing would be a lot more efficient.

Sadly a computer failure means I no longer have that layout. And yes I know I should have backed them up. Lesson learned.

Link to comment
Share on other sites

vor 1 Stunde schrieb simonjackson1964:

In the above situation ...

you can already use the EV to respond to a changing main signal and set the advance signal accordingly, taking the current switch setting into account.
Similar effort, just a different approach.

Does that help?

 

Link to comment
Share on other sites

Is Lua an option for you, @simonjackson1964?

The following code does exactly what you were asking:

if track.state == 0 then
  $("Formvorsignal 1").connection = $("Formsignal 1")
else
  $("Formvorsignal 1").connection = $("Formsignal 1#2")
end

The property "connection" is the type of link that lets one signal mimik the other.
This property became available with version 8 of the software

The "track.state" in my example is the condition of a switch point, which I used to trigger the event.

 

Link to comment
Share on other sites

Lua is something I am learning slowly and piecemeal. As with any programming language, the trick lies in knowing what goes where, and what you can and can't do with a function, operation, and property, as well as knowing what of the aforementioned building blocks are available!

When I was in my 20s I learned a version of COBOL for my work, and there was a massive book in the office with all the various non-standard functions that could be called to do different things.

In my 30s I tried to learn Delphi, and in my 40s, Visual C++. I mastered the syntax and the basic principles of both languages easily. What I didn't have was that book with all the available function calls and what they did!

I might see if I can find a book on Lua, because it would be handy to know it.

But yes, I can see that function, could easily be modified from a standard Event "When Switch Position Changes"... Thanks. If I ever find myself needing it, I will have totally forgotten this post!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...