- Robots should not be assigned any task if the player (on foot or vehicle) is moving faster than the robots can move.zOldBulldog wrote: There are quite a few things to fix about personal robots, but the most critical are:
What happens in the early game when you may have slow bots and fast player speed with exoskeletons? How about those who used modded exo's? You'd basically have to be stationary to make the bots do anything. If I'm laying a big mining field I might run to the other side of the ore - doesn't mean I want the bots to stop until I get there - eject from my roboport, do some work, find me on the other side of the field. I have to disagree with this idea.
- Robots should not be assigned any task if they are outside of their work range (the distance from the player beyond which they currently don't get an assignment).
I haven't noticed this behaviour. If I make a blue print and place it outside the green area for my roboports - the bots do nothing until I move closer. I must be missing your point.
- Robots should not be assigned any task if they don't have at least "x%" charge (not sure what x% is, but it should be enough to do the job and return if the player doesn't move).
What happens when the player does move? Wouldn't any fix or new code be negated, thereby making said fix kind of redundant? Players tend to move a lot..
- Robots out of charge should return to the player's inventory BEFORE recharging, not recharge floating around.
So the bots return to you, uncharged. jump into your roboport, you issue a new command and what, nothing happens whilst they charge? I'd find that annoying myself might even lead to people thinking something was broken?
- Robots that are so far away that it would take minutes to return to the player should be released from the player's personal roboport and allowed to go to a roboport in the nearest large logic network (500 bots or more) at their own pace, or to the largest logic network if they are all under 500 bots. The player can then simply have a logistic request to restore his personal robot count to the right number, so that he'll replace the bots when he passes near base.
I most definitely don't want this behaviour, you could end up with no bots easily, and have to travel miles to get new ones. Bad bad idea. My bots need to stay mine until I choose to reduce the number or a biter nibbles on them.
For me the simple solution is best, personal roboport is auto disabled when you get on a train. Add a toggle to turn the port on and off, then you can have your bases construction bots build stuff local to the player and not use the players bots or items should you choose. Add a UI element to show total number / in use for your bots.
This is such a common annoyance for many that I hope the devs fix it, we should not have to rely on mods for a mechanic that should be standard, this isn't a won't that be cool feature - it's a needed one. Add it (edit: ANY suitable solution devs!! ) Pretty please.