[MOD 0.17 - 1.1.x] Shuttle Train Continued

Topics and discussion about specific mods
User avatar
themadgunman
Inserter
Inserter
Posts: 47
Joined: Wed Jan 18, 2017 5:07 pm
Contact:

[MOD 0.17 - 1.1.x] Shuttle Train Continued

Post 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.
Last edited by themadgunman on Sun Jan 31, 2021 9:18 am, edited 16 times in total.
User avatar
Optera
Smart Inserter
Smart Inserter
Posts: 2920
Joined: Sat Jun 11, 2016 6:41 am
Contact:

Re: [MOD 0.17] Shuttle Train Continued

Post by Optera »

Here's an API request Shuttle Trains could benefit greatly from as well: viewtopic.php?f=28&t=67199
User avatar
themadgunman
Inserter
Inserter
Posts: 47
Joined: Wed Jan 18, 2017 5:07 pm
Contact:

Re: [MOD 0.17] Shuttle Train Continued

Post 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 :)
koopa
Burner Inserter
Burner Inserter
Posts: 17
Joined: Fri Jul 07, 2017 7:37 pm
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post 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 !
User avatar
themadgunman
Inserter
Inserter
Posts: 47
Joined: Wed Jan 18, 2017 5:07 pm
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post 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.
User avatar
themadgunman
Inserter
Inserter
Posts: 47
Joined: Wed Jan 18, 2017 5:07 pm
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post by themadgunman »

New version available with configurable depot names, filtered call function and a new OnExit mode for even more flexibilty :)
vanatteveldt
Filter Inserter
Filter Inserter
Posts: 947
Joined: Wed Nov 25, 2015 11:44 am
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post 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? :)
eduran
Filter Inserter
Filter Inserter
Posts: 344
Joined: Fri May 09, 2014 2:52 pm
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post 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
slippycheeze
Filter Inserter
Filter Inserter
Posts: 587
Joined: Sun Jun 09, 2019 10:40 pm
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post 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!
User avatar
themadgunman
Inserter
Inserter
Posts: 47
Joined: Wed Jan 18, 2017 5:07 pm
Contact:

Re: [MOD 0.17.x] Shuttle Train Continued

Post by themadgunman »

0.18 release is now available on the mod portal
User avatar
morcup
Long Handed Inserter
Long Handed Inserter
Posts: 59
Joined: Mon Jul 27, 2015 2:07 am
Contact:

Re: [MOD 0.17 - 0.18] Shuttle Train Continued

Post 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.
Attachments
Screenshot_2.jpg
Screenshot_2.jpg (531.08 KiB) Viewed 5327 times
unknown.png
unknown.png (39.73 KiB) Viewed 5355 times
factorio-current.log
(131.92 KiB) Downloaded 128 times
Check out my server.
Server thread at: viewtopic.php?f=53&t=35528
User avatar
themadgunman
Inserter
Inserter
Posts: 47
Joined: Wed Jan 18, 2017 5:07 pm
Contact:

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

Post by themadgunman »

Updated for 1.1 and totally social distancing compliant - 1 player per train :)
Post Reply

Return to “Mods”