Page 1 of 1

[MOD 0.17 - 1.1.x] Shuttle Train Continued

Posted: Thu Mar 07, 2019 9:10 pm
by themadgunman
Shuttle Train Continued

Description:
Adds a vehicle equipment item that turns a locomotive into a Passenger Shuttle Train allowing you to travel quickly and easily to any station (pre-existing or temporary) using either the quick selection GUI or the full train schedule UI.

Mod Portal Link:
https://mods.factorio.com/mod/Shuttle_Train_Continued

Compatibility:
The Shuttle Train module fits in a standard vehicle equipment grid and should be fully compatible with any mod that adds custom train entities such as Bob's Logistics and Electric Trains

Version History:
0.17.0 - Initial 0.17 Compatibility Release
0.17.1 - Added GUI selection setting, Shuttle Trains now go dormant when you exit them (no more being stranded)
0.17.2 - Fixed the non-recoverable error when exiting trains
0.17.3 - Added Depot functionality, new OnExit setting to choose action performed on shuttle exit and a new hotkey to send the last used shuttle to a depot
0.17.4 - Call function now respects the GUI filter, Depot name is now configurable in settings, New "Manual" OnExit mode
0.17.5 - Fixed a non-recoverable error that occured if you decoupled a shuttle train then tried to exit it
0.17.6 - Shuttle Train now remembers which train you last used between sessions, you can now configure the number of station buttons on the GUI (min:1 ,max:25)
0.18.1 - 0.18 Compatibility Release
1.1.0 - 1.1 Compatibility Release

FAQ:
Q: What are the available hotkeys for this mod ?
A: "Ctrl-J" Calls an available shuttle to the nearest (filtered if you have one set) or currently selected station, "Ctrl-Shift-J" sends the last used shuttle to a depot.

Q: Why does the mod report no available depots ?
A: The depot must be named exactly the same as configured in settings (case-sensitive) and belong to your force or it wont be recognised.

Q: Can you add "X" feature/functionality to the mod ?
A: Drop me a message in this thread or on the mod portal explaining your proposed feature and why you think its useful and I'll see what i can do

Q: What do the OnExit modes do ?
A: None - Does nothing, unsuprisingly ;)
Hibernate - Clears the train schedule, Sets Manual Mode
Manual - Sets Manual Mode only
Depot - Returns the train to the stations specified in the mod settings

Credits:
Thanks to Simwir for the original concept and Folk for maintaining the mod to 0.16

If anyone has questions/suggestions about the mod please feel free to post here or in the discussions thread on the portal.

Re: [MOD 0.17] Shuttle Train Continued

Posted: Sat Mar 09, 2019 7:45 am
by Optera
Here's an API request Shuttle Trains could benefit greatly from as well: viewtopic.php?f=28&t=67199

Re: [MOD 0.17] Shuttle Train Continued

Posted: Sat Mar 09, 2019 9:25 pm
by themadgunman
Optera wrote: Sat Mar 09, 2019 7:45 am Here's an API request Shuttle Trains could benefit greatly from as well: viewtopic.php?f=28&t=67199
That would indeed be awesome, voiced my support for this in the thread :)

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Sun Mar 10, 2019 9:35 pm
by koopa
Thanks for adding the shuttle depot like we spoke about on the mod page.
It works great, exactly like my custom thing. You could also add an option to change the depot name. Great job thanks again for porting this to .17 !

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Sun Mar 10, 2019 9:42 pm
by themadgunman
Hi Koopa, I'll probably add the ability to change the depot name in the next release once I'm sure its all working as intended, thanks again for your suggestions and support and if you have any more ideas don't hesitate to drop me a line here or on the mod portal :)

My next major idea is to re-add the dedicated double-header locomotive entity for shuttles that the mod used to have back in 0.14 so you can park them in a shorter space instead of needing 2 loco's but the custom graphics will require a bit more learning on my part i think.

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Tue Mar 12, 2019 3:59 pm
by themadgunman
New version available with configurable depot names, filtered call function and a new OnExit mode for even more flexibilty :)

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Thu Apr 25, 2019 4:29 pm
by vanatteveldt
Thanks for making / updating this mod!

Question: I want to do "positive filter", i.e. specify which stations I want to include rather than exclude. Quite simply, all my PAX stations start with A (so they're sorted to top), so I'd like to set the filter to exclude everything except stations starting with A.

Setting the filter to simply "A" works, but of course excludes my PAX stations.

I thought I could use a lua-style regex, but I tried a number of things and couldn't get it to work:

^[^A] # i.e., match everything that doesn't start with an A
^[^A].* # i.e., match everything that doesn't start with an A
[^A]
[B-Za-z]

But whenever I use something fancy it just seems to ignore it (or maybe it looks for literal brackets)

I also tried with quotes around it, escaping the square brackets, etc.

Can you give a hint? :)

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Fri Apr 26, 2019 7:11 am
by eduran
The setting tooltip seems to imply that patterns should work. But the find function is called with plain = true argument, i.e. it ignores any special characters and matches the literal string you enter. Otherwise this should work:
vanatteveldt wrote: Thu Apr 25, 2019 4:29 pm ^[^A] # i.e., match everything that doesn't start with an A
Since I would like to use the feature in the same way, let's make this a request: please change line 141 in your control lua from

Code: Select all

for filter in patterns:gmatch("[^%,]+") do if station:find(filter, 1, true) then hide = true; break end end
to

Code: Select all

for filter in patterns:gmatch("[^%,]+") do if station:find(filter) then hide = true; break end end

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Fri Jul 05, 2019 7:04 am
by slippycheeze
I found some interactions with Train Network for Players a bit frustrating, so I figured I'd give this a try. So far, it seems great! You did really well with the user experience, which is honestly the most important part of this from a player perspective.

I did find myself surprised that when I summon the train (control-click the button), get in, and select a destination the menu doesn't close automatically. Not a big deal, just unexpected.

I also hit a behaviour I can't quite reproduce or explain, but I *think* I know what happened, so if this sounds plausible, cool. If not, I'll try and figure out what is really going on. Anyway, I think that if I summon the train, select one destination, and while it is still moving select a different destination, it'll reroute dynamically and only take me to that second location.

If the train comes to a stop, though, and I hit that second destination, it tells me no suitable train is available. I kind of expected "I'm sitting in one" to count there, so if it was possible to check for that situation, it'd help those of us who can't remember if the north east gate, or the north west gate, is the one that just got eaten. :)


Finally, TNfP had one nice feature: you could have it place a temporary train stop to pick you up from, and it would remove it once the train showed up. They used a planer, but I have no real idea what, if any, strategies would be best. If you, too, would find this useful then perhaps you would consider adding something similar.

Thanks!

Re: [MOD 0.17.x] Shuttle Train Continued

Posted: Thu Feb 06, 2020 3:55 pm
by themadgunman
0.18 release is now available on the mod portal

Re: [MOD 0.17 - 0.18] Shuttle Train Continued

Posted: Thu Aug 20, 2020 12:03 am
by morcup
I experienced a crash while using your mod in a game I was hosting. I was AFK when it occurred and I have not gotten in touch yet with anyone who was there when it happened, but I do have the log, and the save file too if that will help. Sorry I do not know what was being done when the game crashed.

UPDATE: I talked to the people who were on the server before the crash. I think the cause may have been a destroyed rail segment on the way out of a depot for shuttle trains.

Re: [MOD 0.17 - 1.1.x] Shuttle Train Continued

Posted: Sun Jan 31, 2021 9:19 am
by themadgunman
Updated for 1.1 and totally social distancing compliant - 1 player per train :)