Page 1 of 1

Clarify that Optional dependencies really are Optional

Posted: Sun Mar 06, 2016 9:31 pm
by Supercheese
Currently, Factorio enumerates mod dependencies like so:
Dependencies.png
Dependencies.png (315.59 KiB) Viewed 8195 times
So this mod has two required dependencies without which the mod cannot run: the base game itself (a universal requirement, really) and the Bob's Library mod. It also has two optional mod dependencies, Bob's Plates and Dytech Core, but the mod can still work just fine without these mods installed.

However, many players can be confused by this, as the only thing that indicates that a dependency is optional is the question mark, and only experienced modders know the significance of this. This leads to confused users.

I suggest that the mod window be clarified to list the mandatory dependencies and optional dependencies separately, and have them clearly marked as such. Say something sort of like:
Optional Dependencies.png
Optional Dependencies.png (314.33 KiB) Viewed 8195 times

Re: Clarify that Optional dependencies really are Optional

Posted: Mon Mar 07, 2016 2:44 pm
by bobingabout
This is one of those things where you really should be asking "Why isn't this done already?".

Needless to say, I agree, this should be done.

Re: Clarify that Optional dependencies really are Optional

Posted: Thu Aug 03, 2017 12:31 pm
by Klonan
Thank you for the suggestion,
It has been implemented for 0.15.33:

Image

Re: Clarify that Optional dependencies really are Optional

Posted: Tue Aug 22, 2017 8:48 am
by Prymal
I apologize if this sounds mean, but I'm not sure how else to say it.

Has this really been implemented? The original suggestion was to add a field labelled 'Optional', which would clearly communicate the difference to the user. Sure, the colour may help differentiate the objects in the list, but there is no legend in the UI explaining this to users. Those who follow the changelogs will understand, but will other/new users understand the colour difference any easier than the leading question mark?

I suggest either reconsidering a secondary dependency field, clearly labelled, for optional dependencies; or some type of Legend/Detail in the UI to explain the significance of the colour and question mark.

Re: Clarify that Optional dependencies really are Optional

Posted: Tue Aug 22, 2017 10:34 am
by d3x0r
Addtional lable would be good for the color blind also. I'm sure dark grey and light grey are somewhat different.. but one never can tell since we see red and yellow ourselves.

Re: Clarify that Optional dependencies really are Optional

Posted: Tue Aug 22, 2017 2:51 pm
by Klonan
Is something like this better?
Image
The 0.15 was very simple to do, just a check to see if its optional, and if so, change the style.
This proper solution adds strings and more translations, but it was too late in the 0.15 cycle to add them

Re: Clarify that Optional dependencies really are Optional

Posted: Tue Aug 22, 2017 3:20 pm
by Rockstar04
I personally think that looks much better, and gives the end user plenty of information. With the separated areas you could also drop the leading "?" on the optional dependencies.