So I would firstly like to check that the UI is hard coded? And if so firstly propose that a wider spread out tool belt (2 blocks of ten, or more buttons) Would be a better design.MrDrummer wrote:Pretty sure this is not something I can alter easily... I am pretty sure the tool-belt as we know it is hard-coded in terms of width/functionality other than how many rows we have. Even if I did a GUI there are still some things that i am not sure about/will not work for sure, i.e. toolbelt swapping and actually getting the GUI to save the values as you would expect.
I am certainly not the one who is able to do the above (novice Lua programmer here), though I would either make a suggestion for a mod to do this or suggest it for 0.13.
I tend to have main slots set to specific items, then leave at least 15 slots free for blueprints and any other item depending on what you are doing.
Thanks for the suggestion
And secondly evolve this idea further to have an Application Programming Interface for the UI, so the community could then design their own layouts. And from judging the quality of mods this community already produces.. Well hell I can hardly wait to see what they come up with! I do understand a change like this is not a simple task, but feel it would be a positive step forward in Factorio development. And this is why. Look at the early days of World of Warcraft. The UI was up to Blizzard usual high standards, and fully functional, but because the community could tinker with the code through lua, over time some pretty epic addons/mods were released, and the point here is that Blizzard then integrated those ideas in to vanilla, for example scrolling combat text, or much later quest logging. The best the many minds of the community could come up with was given to all. And more than this led to mods which added awesome levels of customisation, should you wish - complexity that would be over the top for vanilla.
Think of all of the cool layouts you could have, simple access to features directly off the tool belt. Options, blue prints, settings. Whatever you may happen to want, or neglect. An API for the UI would be a positive step for Factorio.
(edit: Steampunk themed Factorio layout anyone?)