beyond-all-reason / Beyond-All-Reason

Main game repository for Beyond All Reason.
https://www.beyondallreason.info/
Other
1.66k stars 271 forks source link

Fight in formation #2253

Open MrDomani opened 9 months ago

MrDomani commented 9 months ago

I've got two favorite commands for moving units. One is Move in Formation, which consserves the layout of unit group. Units move as quick as the slowest one in the group. Second is Fight. All units (individually) from the group move and if they encounter an enemy unit within range, stop and start firing.

What would be really nice is a command Fight in formation that does both at the same time. Units move as quick as the slowest one in the group and if any unit within the group has an enemy within range, the whole group halts and the units that have the enemies within firing range start attacking.

Great game BTW, me and the boys love it

sprEEEzy commented 9 months ago

Fight + CTRL Left click?

MrDomani commented 9 months ago

I've checked it out. It applies Fight command to every unit in formation individually. Which has the effect of e.g. radar and AA units driving to the front while others are engaged, and break the formation (while moving). Wouldn't it be nicer if it applied it to whole group, prioritising keeping formation over advance of individual units, as I described?

PtaQQ commented 7 months ago

Approved by the Game Design Team. Awiating implementation.

StanczakDominik commented 7 months ago

Suppose you have a very simple formation:

And there's a strong enemy target to northeast. You issue a fight-in-formation command to the north.

As this is specified, the bots will start walking and once a single Sheldon gets in range of the enemy, the whole group will halt, mostly stand still, and the one little guy in range will start ambitiously shelling the target.

Is that how we'd like this to work? I guess ideally, we'd want to allow the formation to rotate so that more of its parts can actually participate?