@innomen said in Question feedback before I dig in.:
I'm endlessly frustrated by the amount of manual best practice this game requires, so for a start I'd like to modify the default/idle behavior of the t1 fab.
Honestly i am surprised a little bit, supreme commander does provide okay level of automation compared to other games (like starcraft 2 for example)
But before I even begin I'd like to know if it's possible for a t1 fab when idle to attempt to reclaim the nearest mass.
short answer = likely not possible
can be technically challenging
and will need to make whole community to accept this change
will need to provide good reasons why this change is required
There once was a guy who made a mod to make idle engineers to walk around and search for reclaim. (mod by iBogunov)
i used this mod couple of times and i didn't like it
- my idle engineers no longer reported as idle
- they wander off in random direction to get something like 1 tree.
when i wanted to group up engineers in one place to start something important like 1rst t2 power or assist my t2 t3 factory - engineers would just move far away to try to find some reclaim
i once dropped engineers from the transport and before i could pay attention they all walked away
ofc you can fix 1 by simply still reporting those engineers as idle, but need to somehow distinguish automated behavior from player induced one and that required lots of additional coding and maybe engine changes
We don't have source code to easily do engine changes
2 can be fixed by only attempting to reclaim stuff that is in range
it can lead to additional CPU load af every idle engineer on the map checking if they have a reclaimable thing in their build range
or having a special mode that you can put that engineer into, so it gonna go around and reclaim stuff... but that is pretty much the same as clicking couple of attack moves.
and attackmoves have an advantage, that once engineer finished reclaiming an area they will stop and report as idle so you can easy pay attention to them and give them more tasks
while in the automatic mode they'd just go and suicide or 20 of them would go to pick up 1 air scout wreck that is worth 8 mass from the lake that is 5 km away or something like that
tho ofc i am not against adding a functionality that i can simply not use if i don't want to. But someone will have to do the work
Possible followups would be it auto building t1 mex, and reclaiming enemies the same way a t1 tank would fire its main gun.
sounds like an ok idea tbh, can also make them repair things in their range,
make sure that only engineer goes to build some mex, not all 20 of them
Edit: already imagining TMLing mexes on enemy side of the map and my poor idle engineers trying to reach enemy base
Edit: another genius idea, make engineer idle in FFA game to check witch mexes are not taken without need for scouting
tho again it may introduce performance issues as people in this game like to build 300 engineers per player in a 4v4 game
i am still skeptical tho, because in early game you usually have a factory that is building engineers and don't you usually select them as soon as they become idle and make some tasks for them...? if they gonna do some random stuff and move away from the rally point it can kinda feel weird... you'd also have to cancel their automated orders 1rst, what if they wander off and build ally mex or break trees
or reclaim something that ally wants to rebuild
anyway, sounds like something that is not gonna happen cause nobody gonna code it.
also need to 1rst decide how it is all gonna be implemented
what engineers will prioritize while idle, what exactly will be happening, then review it and agree that it is a good thing, then there is a chance that someone can try to code it