GithubHelp home page GithubHelp logo

Comments (5)

Vectorial1024 avatar Vectorial1024 commented on July 18, 2024

Hi there!

Thanks for your support to this mod!

Indeed, the current way of making new routes in vanilla game makes it look like all routes are looping routes. Currently, I made it so that the first stop is the terminus stop. But, me using TLM, I eventually began to feel that moving the terminus and just re-configuring the route sequence is getting tedious as the route grows. (Unfortunately TLM does not have the option to selectively unbunch at stops...)

I understand that IPT2 also has the option to configure unbunching, and afaik, it is set to be "unbunch here" for all stops, and there is no way to change this.

From a convenience standpoint/personal imagination, it would be best if e.g. I make a new route, disable unbunching at the one/two terminus points through IPT2, invert them all on this side internally when reading the settings, and unbunch accordingly. This involves the least amount of clicks, but will probably work against users like you who have already configured unbunching properly as specified by the IPT2 UI to only unbunch at select stops.

Seeing that I will eventually need to make a separate compatibility mod for actually reading IPT2 unbunching config (this is from technical limitations), I guess I could leave this for that eventual mod.

But still, while we are here, I have some rough ideas on what options to offer to IPT2 users regarding unbunching:

  • "First Principles": Unbunch at the first and only the first stop of route as seen from the game data
  • "Respect IPT2 Unbunching": does what it says, unbunch only when IPT2 says to unbunch (will not unbunch in case IPT2 did not specify)
  • "Invert IPT2 Unbunching": unbunch when IPT2 says NOT to unbunch, and do nothing when IPT2 says to DO unbunching (still will not unbunch in case IPT2 did not specify)

This option will probably be save-based, and there will also be a global setting to fall back to when the city does not have any info on that option.

And, this will require me to lean the techs of mod options page and data storage (which I haven't learned how to do yet) and so no matter how you look at it, it won't be available very soon. There will be time to think about and go over the details.

from expressbusservices_ipt2.

helloiamson avatar helloiamson commented on July 18, 2024

Definitely looking forward to it. : )

from expressbusservices_ipt2.

Vectorial1024 avatar Vectorial1024 commented on July 18, 2024

I'm gonna redirect this to the sister repo later: https://github.com/Vectorial1024/ExpressBusServices_IPT2

I decided to stick with a global config because that is way easier than per-city configs, but otherwise the main idea is there.

Later when I have the time to deal with the Workshop upload process then it will be available. Time to do other things...

from expressbusservices_ipt2.

Vectorial1024 avatar Vectorial1024 commented on July 18, 2024

OK, it is done! https://steamcommunity.com/sharedfiles/filedetails/?id=2296003260

For correctness you may want to begin the transition by picking "Respect IPT2 unbunching", but for convenience and to have less mouse clicks in general later on, you could eventually transition to "Invert IPT2 unbunching" where you only need to disable the toggle at the termini stops and watch this mod unbunch buses right at those termini and not at intermediate stops.

from expressbusservices_ipt2.

helloiamson avatar helloiamson commented on July 18, 2024

Thank you very much for the brilliant work. Works like a charm!

from expressbusservices_ipt2.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.