Friday Facts #388 - Smaller things for 2.0

Regular reports on Factorio development.
Tooster
Long Handed Inserter
Long Handed Inserter
Posts: 80
Joined: Wed Mar 24, 2021 6:42 pm
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Tooster »

A slider wouldn't be able to achieve the same thing as S suffix, because "4*12" would mean "4 stacks * 12 stacks" which is equal to... 48 stacks² ??? ... which is not useful at all (probably), unlike "4*12S" which means exactly 4 times 12 stacks.

If units worked like multipliers, then also expressions like (1*12+3)k could work which would multiply everything by 1000 in the end.

Also it would be good to make input boxes store the formula. This way when you make mistake you wouldn't have to retype everything from scratch, but just edit the formula. It would be nice if the formula value was lazily evaluated — first time the value is calculated the formula is evaluated and and it's value remembered. Any time the formula (or channel) changes, the formula is re-evaluated. This would make them both performant and user-friendly. Something like in Excel — you type the formula, it remembers it underneath, but it displays and returns the calculated value.
Look mom, I made a mod ^^ Barrel Stages
User avatar
Locane
Fast Inserter
Fast Inserter
Posts: 124
Joined: Fri Jan 04, 2019 8:46 am
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Locane »

I really like the Max Range indicator idea.
It was tough to see what the post was talking about because I intuitively assumed the *cursor piece* would be changing color, it took me a couple tries to realize it was the lined overlay that was being referred to.

Why not just make underground belts made with "track drag" try to use maximum distance by default? It would circumvent most of the use cases this feature is trying to solve I think.
Nidan
Filter Inserter
Filter Inserter
Posts: 267
Joined: Sat Nov 21, 2015 1:40 am
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Nidan »

Locane wrote: Wed Dec 20, 2023 9:56 pm Why not just make underground belts made with "track drag" try to use maximum distance by default? It would circumvent most of the use cases this feature is trying to solve I think.
Underground belts and pipes already work like that.
Abarel
Inserter
Inserter
Posts: 42
Joined: Wed Mar 13, 2019 10:20 pm
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Abarel »

Tooster wrote: Tue Dec 19, 2023 2:18 pmIt would be nice if the formula value was lazily evaluated — first time the value is calculated the formula is evaluated and and it's value remembered. Any time the formula (or channel) changes, the formula is re-evaluated. This would make them both performant and user-friendly. Something like in Excel — you type the formula, it remembers it underneath, but it displays and returns the calculated value.
User-friendly, sure; CPU performant, yes; however I wonder if there is a nice way to handle only the calculated value for memory bandwith performance, even if the formula is available to be used when the user edits.
EnerJi
Long Handed Inserter
Long Handed Inserter
Posts: 69
Joined: Thu Aug 16, 2018 2:32 am
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by EnerJi »

EvilCooky wrote: Fri Dec 08, 2023 2:58 pm
Tooster wrote: Fri Dec 08, 2023 2:41 pm I wonder why you didn't go one step further with visualizing the max belt range. While hovering in the range of the matched underground belt, display BOTH max range (blue) and selected range if the belt was placed where hovering (green). See the image. With what you have now you still have the problem that you don't immediately see what range is maximal until you drag to that range.

With this it would be immediately obvious and it could also hint the exact tile you have to click on to place it at max range. There is more to that — you could even visualize the first (non-matching) belt's range and what tiles it can reach.


Also, highly agreed with the above - add a constant for stack size "S" of the current item

Image
I would even go another step further and display the max range while placing the underground entrance.
A bit like the "Show Max Underground Distance" Mod
Image
https://mods.factorio.com/mod/show-max- ... d-distance

Maybe even add a shortcut to automatically build the exit at max range, too.
I like both of these suggestions. Hope someone at Wube is reading these comments!
User avatar
Locane
Fast Inserter
Fast Inserter
Posts: 124
Joined: Fri Jan 04, 2019 8:46 am
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Locane »

Nidan wrote: Thu Dec 21, 2023 2:58 am
Locane wrote: Wed Dec 20, 2023 9:56 pm Why not just make underground belts made with "track drag" try to use maximum distance by default? It would circumvent most of the use cases this feature is trying to solve I think.
Underground belts and pipes already work like that.
They don't when dragging track. Since everyone builds with track to start with, making the track-dragging-placed undergrounds use their maximum distance instead of minimum like it is now would circumvent a lot of these problems - we wouldn't need an indicator because we'd be able to just track-drag it and have it auto place.
burunduk3
Manual Inserter
Manual Inserter
Posts: 1
Joined: Sun Jan 14, 2024 2:34 am
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by burunduk3 »

A quality of life feature I'm missing is picking the right building from natural features.

We already have this for ores: if you press <Q> while hovering over a patch, a mining drill will appear in a hand. Very handy, but not enough, we should also:
— select landfill when trying to pick over water,
— select appropriate explosives when trying to pick on cliffs,
—̶ ̶s̶e̶l̶e̶c̶t̶ ̶f̶l̶a̶m̶e̶t̶h̶r̶o̶w̶e̶r̶ ̶w̶h̶e̶n̶ ̶t̶r̶y̶i̶n̶g̶ ̶t̶o̶ ̶p̶i̶c̶k̶ ̶o̶n̶ ̶a̶ ̶t̶r̶e̶e̶.
User avatar
GregoriusT
Filter Inserter
Filter Inserter
Posts: 333
Joined: Wed Apr 10, 2019 6:42 pm
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by GregoriusT »

burunduk3 wrote: Sun Jan 14, 2024 2:41 am —̶ ̶s̶e̶l̶e̶c̶t̶ ̶f̶l̶a̶m̶e̶t̶h̶r̶o̶w̶e̶r̶ ̶w̶h̶e̶n̶ ̶t̶r̶y̶i̶n̶g̶ ̶t̶o̶ ̶p̶i̶c̶k̶ ̶o̶n̶ ̶a̶ ̶t̶r̶e̶e̶.
select Grenades, since those are an Item and not a Weapon ;)

The only reason I have Grenades on me is Tree removal. Luckily Grenades are also a component for Cliff Explosives, so I do not need to carry around Coal to craft those on the fly either!
Don't underestimate Landmines!
Biters bite, Spitters spit, Spawners spawn and Worms... worm? - No, they throw their vomit! They even wind up to directly hurl it at you! friggin Hurlers...
jagr_200
Burner Inserter
Burner Inserter
Posts: 12
Joined: Mon Jun 17, 2019 3:41 pm
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by jagr_200 »

I have now maxed out a save file. Hopefully this can be implemented sooner.
User avatar
dragon-architect
Burner Inserter
Burner Inserter
Posts: 15
Joined: Sun Dec 17, 2023 7:41 pm
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by dragon-architect »

This has probably already been suggested somewhere in this thread, but...! I'll add to the chorus if it has been!

Custom lamp colors could be set via circuit network by sending red, green, and blue circuit signals to them, with values ranging from 0 to 255. A lamp would need all three color signals present, and only those color signals present, in order to set a composite color of the three.
Skybeach88
Burner Inserter
Burner Inserter
Posts: 7
Joined: Sun May 28, 2017 11:10 pm
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Skybeach88 »

I know I'm a bit late to the party and I didn't really feel like reading through alllll the pages of conversation on this post. But I had an idea and I wanted to share Jr!

What if for the lights, we could also connect them to combinators and instead of setting the color we can use the R, G, and B signals to directly control the RGB settings of the lights so that we can use circuit to do some wickedly cool screens our of the lamps!
Koub
Global Moderator
Global Moderator
Posts: 7766
Joined: Fri May 30, 2014 8:54 am
Contact:

Re: Friday Facts #388 - Smaller things for 2.0

Post by Koub »

Skybeach88 wrote: Mon Jul 15, 2024 1:08 am What if for the lights, we could also connect them to combinators and instead of setting the color we can use the R, G, and B signals to directly control the RGB settings of the lights so that we can use circuit to do some wickedly cool screens our of the lamps!
Something very similar was suggested and discussed here : viewtopic.php?f=6&t=110981. Feel free to add your voice.
Koub - Please consider English is not my native language.
Post Reply

Return to “News”