Friday Facts #279 - Train GUI & Modern Spitter

Regular reports on Factorio development.
pleegwat
Filter Inserter
Filter Inserter
Posts: 278
Joined: Fri May 19, 2017 7:31 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by pleegwat »

Avezo wrote: Fri Jan 25, 2019 6:09 pm Why can't train fuel be in the same tab? It's annoying having to switch tabs just for such a small use case.
Fuel also needs to display an inventory. Though I could see workflows where you only want to view the amount of fuel, or refuel from your action bar.
User avatar
<NO_NAME>
Filter Inserter
Filter Inserter
Posts: 295
Joined: Tue Aug 02, 2016 9:52 am
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by <NO_NAME> »

I love the new train GUI and I hate it.
It looks much better and the drag & drop and visual progress indicator will both be super useful.
However, the "and" and "or" operations are confusing as ever. I think they are supposed to be parsed from top to bottom without any precedence rules but even knowing that doesn't really help to parse it mentally. Wasn't the new train GUI supposed to introduce some kind of braces?

I won't write much about train skipping conditions because anyone who is interested already knows that this is one of the most popular requests.
I am a translator. And what did you do for Factorio?
Check out my mod "Realistic Ores" and my other mods!
deepdriller
Fast Inserter
Fast Inserter
Posts: 185
Joined: Sat Apr 11, 2015 7:52 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by deepdriller »

Here's an idea: If the condition is set to Item Count = X, and current count is greater than X, have the entire bar be green, but overlayed on top of that is a yellow bar that fills in from the side. The width thereof could be (currentCount - X / X) or something like that. If currentCount is more than twice X, another red bar could be displayed.
Either that, or the progress bar has a marker in the middle, and if currentCount = X, the green bar reaches exactly to the marker.
ahydra447
Burner Inserter
Burner Inserter
Posts: 18
Joined: Sun Jan 14, 2018 2:05 am
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by ahydra447 »

What would be really useful for trains is dynamic routing. Example: go to station with ID given by circuit network, or to one of a number of stations in a list based on condition like lowest ore count / longest time since last train.
User avatar
Light
Filter Inserter
Filter Inserter
Posts: 678
Joined: Mon Oct 10, 2016 6:19 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Light »

The nests and worms need a texture update as they're lacking shadows and detail compared to their smaller brethren. The new biters and bile projectiles look great though.
Cyonic
Burner Inserter
Burner Inserter
Posts: 16
Joined: Wed Jan 02, 2019 3:54 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Cyonic »

ExoY wrote: Fri Jan 25, 2019 6:07 pm Will it be possible to hide the waiting conditions in the new train gui? (something like a little checkbox expande/ fold up)

So the gui for trains with a lot of stations in their schedule (e.g. Some sort of supply train) is more organized and near and it is easier to find a station to make changes and such...
This is a good point, how does this GUI look if you have more than 1-5 trains and head into the 20+ trains territory. Will you be able to find any specific train at all..

Oh wait, I'm daft this the schedule for a specific train with all the different stations. In that case its only an issue for supply/fuel/building trains which tend to have many stops.
Last edited by Cyonic on Fri Jan 25, 2019 6:21 pm, edited 1 time in total.
kongobusinessman
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri May 18, 2018 12:59 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by kongobusinessman »

lol so much critizism Oo
im absolutely in love with all those changes!
train improvements are awesome across the board everything is so clean.
Imo the worms look intimidating so thats cool, just up the damage of the projectiles if they dont home anymore, problem solved.

just push it to steam already i cant wait :D

btw you should add emotes to the forum or atleast up/(downvotes) :p
Last edited by kongobusinessman on Fri Jan 25, 2019 6:22 pm, edited 3 times in total.
User avatar
<NO_NAME>
Filter Inserter
Filter Inserter
Posts: 295
Joined: Tue Aug 02, 2016 9:52 am
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by <NO_NAME> »

Gabrol wrote: Fri Jan 25, 2019 5:59 pm The progress bar for the wait conditions are kinda odd to me, maybe if was a thinner line under the condition box? 🤔
Good point. The bright green bars are magnets for eyes, to the point that it's kind of hard to find the current station, even knowing it's right above them. The gray bar just doesn't look important enough during the search.
I would add that it is hard to distinguish conditions for the current stations for ones for the next station. It's for the same reason - the color seems to be much more important than the spacial layout.
I am a translator. And what did you do for Factorio?
Check out my mod "Realistic Ores" and my other mods!
Avezo
Filter Inserter
Filter Inserter
Posts: 454
Joined: Fri Apr 01, 2016 3:53 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Avezo »

pleegwat wrote: Fri Jan 25, 2019 6:14 pm
Avezo wrote: Fri Jan 25, 2019 6:09 pm Why can't train fuel be in the same tab? It's annoying having to switch tabs just for such a small use case.
Fuel also needs to display an inventory. Though I could see workflows where you only want to view the amount of fuel, or refuel from your action bar.
Wouldn't it be better for inventory alone to have a separate tab? Vanilla locomotives don't even have own inventories. Fuel would be just a small bar added at the top of the list, visible regardless of which tab is open.
User avatar
<NO_NAME>
Filter Inserter
Filter Inserter
Posts: 295
Joined: Tue Aug 02, 2016 9:52 am
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by <NO_NAME> »

Worms look like they've got hit with a Gaussian Blur grenade ;)
I am a translator. And what did you do for Factorio?
Check out my mod "Realistic Ores" and my other mods!
User avatar
<NO_NAME>
Filter Inserter
Filter Inserter
Posts: 295
Joined: Tue Aug 02, 2016 9:52 am
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by <NO_NAME> »

kongobusinessman wrote: Fri Jan 25, 2019 6:20 pm lol so much critizism Oo
I don't know about others but in my case criticism means that I like the game enough to actually care.
I like most of the changes but the changes I like aren't the ones I want to do something about so I don't write that much about them.
(And I personally might be not that strong in the department of praising.)
I am a translator. And what did you do for Factorio?
Check out my mod "Realistic Ores" and my other mods!
Maxi3000
Burner Inserter
Burner Inserter
Posts: 12
Joined: Sun Aug 02, 2015 5:24 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Maxi3000 »

<NO_NAME> wrote: Fri Jan 25, 2019 6:14 pm However, the "and" and "or" operations are confusing as ever. I think they are supposed to be parsed from top to bottom without any precedence rules but even knowing that doesn't really help to parse it mentally. Wasn't the new train GUI supposed to introduce some kind of braces?
Yeah, I have the same problem. I know that I have tested it, but it's still confusing me everytime.
Visual braces would solve the problem, but real ones would be awesome, even though I have no idea to realise them witout having weird clustering.
User avatar
Szpak
Inserter
Inserter
Posts: 34
Joined: Wed Dec 13, 2017 6:25 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Szpak »

Avezo wrote: Fri Jan 25, 2019 6:09 pm Why can't train fuel be in the same tab? It's annoying having to switch tabs just for such a small use case.

Also, it seems spitters don't have eyes? It's weird, they should see where they want to shoot.
There are a lot of species on earth that barely use a sense od vision. In fact, most of mammals have better smell and hearing than vision.
doktorstick
Fast Inserter
Fast Inserter
Posts: 219
Joined: Fri Aug 12, 2016 10:22 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by doktorstick »

The Train UI doesn't address logical operator precedence. My assumption is that and's precedence is higher than or (e.g., a or b and x or y => a or (b and x) or y), but it isn't obvious from the UI nor--would I expect--it to be obvious to the general player. And if my assumption is wrong, then it further illustrates my point :D Perhaps it's in the tutorial...

Regardless, I think giving the player the ability to group terms would clarify the situation. As you well know, programmers add unnecessary parentheticals for clarity; it's one less bit of cognitive load when processing or debugging a logical statement.
User avatar
dog80
Filter Inserter
Filter Inserter
Posts: 289
Joined: Thu Dec 08, 2016 11:57 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by dog80 »

biterrrrssss !!!!! xD
Henry Loenwind
Long Handed Inserter
Long Handed Inserter
Posts: 58
Joined: Fri Mar 09, 2018 7:33 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Henry Loenwind »

My main issue with the current UI is that there's only "manual" and automatic". When I get into a train and send it to the next station, it will switch to automatic and leave there by itself. Annoying, especially if you just got out and are crossing the rails to get to where you wanted to go...

So I'd like to have "manual" (only direct control), "paused" (drives itself to the station you send it to but ignores its schedule otherwise), and "automatic" (guess).

The green line: Yes, I think having it only in the lower third of the bar (basically below the text) would look nicer. And having a combined green bar on the current station may make sense. (min() for AND conditions, max() for OR conditions)

The AND/OR marker should be displayed vertically between the 2 conditions. And take more than 2 conditions, becoming a bigger box. That way you can add levels later, putting AND/ORs into the place of conditions. (condition tree)
User avatar
provet
Fast Inserter
Fast Inserter
Posts: 133
Joined: Thu Feb 12, 2015 9:49 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by provet »

Will the new ranged attack slow vehicles as well?

Will the train know if it's a dead end where you create the temp. station?
User avatar
V453000
Factorio Staff
Factorio Staff
Posts: 274
Joined: Fri Sep 04, 2015 5:51 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by V453000 »

provet wrote: Fri Jan 25, 2019 6:52 pm Will the new ranged attack slow vehicles as well?
Yes, but a bit differently than the player. It decreases traction (the same thing concrete increases) and maximum speed (the same thing better fuel increases), or something like that.
Sander_Bouwhuis
Filter Inserter
Filter Inserter
Posts: 292
Joined: Mon Dec 07, 2015 10:45 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Sander_Bouwhuis »

doktorstick wrote: Fri Jan 25, 2019 6:31 pm The Train UI doesn't address logical operator precedence. My assumption is that and's precedence is higher than or (e.g., a or b and x or y => a or (b and x) or y), but it isn't obvious from the UI nor--would I expect--it to be obvious to the general player. And if my assumption is wrong, then it further illustrates my point :D Perhaps it's in the tutorial...

Regardless, I think giving the player the ability to group terms would clarify the situation. As you well know, programmers add unnecessary parentheticals for clarity; it's one less bit of cognitive load when processing or debugging a logical statement.
That was the first thing I (also a software engineer) was thinking of. Operator precedence will NOT be clear to a non-mathematically inclined person.
Rhamphoryncus
Fast Inserter
Fast Inserter
Posts: 121
Joined: Tue Jul 14, 2015 10:57 pm
Contact:

Re: Friday Facts #279 - Train GUI & Modern Spitter

Post by Rhamphoryncus »

Combat needs to be harder. We can have V453000 surviving like that!

More seriously, how is MP combat coming? Any progress on latency hiding when firing your gun?
Post Reply

Return to “News”