Hi! Thanks for the feedback. Let me clarify how this setting works and the changes I've made:
How the setting actually works:
The setting name is a bit confusing - it's the percentage of robots to KEEP FREE (reserve), not the percentage to use. So:
0% = Use ALL robots for interface tasks
50% = Keep half free, use other half for interface
100% = Keep ALL robots free = interface can't use any robots
This is why 100% appears "broken" - it's actually working as designed, just reserving all robots so none are available for the interface!
Changes in v5.7.0:
✅ Added 0% option - Now you can set it to 0% to allow the interface to use all available construction robots
✅ Clarified the setting name and description - Now clearly states:
Name: [Roboport Interface] Reserve robots %
Description explains it's for roboport interface only (not nanobots!), and shows examples for 0%/50%/100%
About moving to startup settings:
Unfortunately this can't be easily moved to startup without significant refactoring. The setting is read during runtime via settings['global']. Moving it to startup would mean changes only apply after game restart, which would be less convenient for most users who want to adjust it on the fly.
Important note:
This setting only affects the Roboport Interface feature (the combinator that controls regular construction robots via signals). It has nothing to do with nano-charges or the nanobot emitter system!
Hope this helps! 🤖