Proper Aircraft Behavior - Page 2

Proper Aircraft Behavior

Requests for features in the spring code.

Moderator: Moderators

j5mello
Posts: 1189
Joined: 26 Aug 2005, 05:40

Post by j5mello »

which is probably do to how most units are setup. Most ground or sea based combat units have turreted weapons, whereas planes have to reorientate themselves in order to use their main weapons.
User avatar
KDR_11k
Game Developer
Posts: 8293
Joined: 25 Jun 2006, 08:44

Post by KDR_11k »

Ground units with fixed weapons don't behave like that either.
HawkMan
Posts: 53
Joined: 20 Jul 2006, 22:28

Post by HawkMan »

"fire at Will" does not mean "disregard order and stop to shoot anythign you will.

Fire at will should mean two things.


1: while moving, fire at any taregts of opportunity on the way, DO NOT STOP AND ENGAGE,
2: Engage and kill targets when idliing or patrolling.


Hwoever on point 2, it could be agrued that units should not move too far from their stationed post/patrol route without disengaging and returning.

What really happens though is that if you play units somewhere and enemeys repeatedl├â┬©y attack or pass by, the units will stray further and further way from where you placed and, and will not return, even after the target(s) are dead.
j5mello
Posts: 1189
Joined: 26 Aug 2005, 05:40

Post by j5mello »

KDR_11k wrote:Ground units with fixed weapons don't behave like that either.
thats cause they never orientate themselves ever. hence one of the issues with gundam. u could manuever behind a mech and then shoot it in the back and the target would sit there & take it rather than face its attacker.

thankfully thats been addressed next version.
User avatar
LordMatt
Posts: 3393
Joined: 15 May 2005, 04:26

Post by LordMatt »

HawkMan wrote: Hwoever on point 2, it could be agrued that units should not move too far from their stationed post/patrol route without disengaging and returning.
This behavior is set by hold position/manuever/roam already.

Patrol is a command that you set when you want units to guard an area. Move is a command that you set when you want your units to move to the area, and perhaps do something else next (like move to another point or attack a specific target). Units should never deviate from their queued path if move orders are used, whereas with patrol orders, this behavior is both acceptable and expected.
User avatar
mehere101
Posts: 293
Joined: 15 Mar 2006, 02:38

Post by mehere101 »

No, the AIs are working as should be expected. What should be added is a new fire control mode that allows units to fire only when they have no other orders. "Fire at will" should translate "to blow the crap out of anything that is in the units path".
User avatar
jackalope
Posts: 695
Joined: 18 Jun 2006, 22:43

Post by jackalope »

to be honest I don't understand why people don't realize how absolutely correct lordmatt is
User avatar
BlackLiger
Posts: 1371
Joined: 05 Oct 2004, 21:58

Post by BlackLiger »

Frankly: If you want a way that makes sense:

Bombers on HOLD FIRE doesn't work, cause frankly, once they've completed their assigned run, I want my bombers to find anything nearby and blow it up.

Therefore, it needs to depend what unit is selected what the orders do. For bombers, Fire at will should equal : GO through standing orders, then go do my own thing ONCE MY ORDER QUEUE is empty. This should be the case even on roam.

For turreted ground vehicles it should be : Move to location. While en route, if an enemy is spotted, open fire on him IF on hold position. If on Manouver, instead, try to take as much time going round the enemy as possible without going too far off course to reach objective location. If on roam, engage and destroy target, then resume original order.
User avatar
Belmakor
Posts: 212
Joined: 16 Nov 2005, 00:01

Post by Belmakor »

I agree with LordMatt, etc.

Air craft, etc, should follow their assigned orders until they are all completed, and then they should revert to their "default" behaviour (manoever, fire at will, etc). When there are *specific* orders, I expect the units to follow those orders *first*. If I have told my bombers to attack a specific target, I want them to attack that target, not drop their payload on the first pewee they happen to fly over, unless I have specified something like "attack-move" (attack any targets of opportunity on the way to primary target).

Saying "all you need to do is toggle 'hold fire'" is, I agree, at best a WORKAROUND, and increases the micro and cognitive load of game play unnecessarily (there are much better things to spend micro time on), and "hold fire" doesn't do it justice, coz if I tell my bombers to attack a structure in the nme base but don't give them move orders back, I expect them to attack random targets or whatever "default orders" I give them, until I tell them specifically to do something else.
User avatar
LordMatt
Posts: 3393
Joined: 15 May 2005, 04:26

Post by LordMatt »

No, the AIs are working as should be expected. What should be added is a new fire control mode that allows units to fire only when they have no other orders. "Fire at will" should translate "to blow the crap out of anything that is in the units path".
I'm speechless...If I say anything more I'm asking for the banstick.
User avatar
FizWizz
Posts: 1998
Joined: 17 Aug 2005, 11:42

Post by FizWizz »

LordMatt wrote:
No, the AIs are working as should be expected. What should be added is a new fire control mode that allows units to fire only when they have no other orders. "Fire at will" should translate "to blow the crap out of anything that is in the units path".
I'm speechless...If I say anything more I'm asking for the banstick.
agreed. mehere fails.
User avatar
ILMTitan
Spring Developer
Posts: 410
Joined: 13 Nov 2004, 08:35

Post by ILMTitan »

Hmm, It seams that AirCAI gives Attack commands to planes that are moving. I don't think this should be happening. I'll look into cleaning this up.
User avatar
Das Bruce
Posts: 3544
Joined: 23 Nov 2005, 06:16

Post by Das Bruce »

ILMTitan wrote:Hmm, It seams that AirCAI gives Attack commands to planes that are moving. I don't think this should be happening. I'll look into cleaning this up.
Yes it should be happening, infact, it should happen ALWAYS, so long as the aircraft is on manuver/roam and fire-at-will. Thats the behavior that would logically result from those standing orders. If you don't want them to do it, you change their standing orders, if you don't want ANY to do it, you change the standing orders of the factory. Aircraft should automatically engage just like every other unit. Hold/return/fire-at-will and Holdground/manuver/roam work fine and is NOT a work around.
User avatar
Dragon45
Posts: 2883
Joined: 16 Aug 2004, 04:36

Post by Dragon45 »

Aircraft should automatically engage just like every other unit. Hold/return/fire-at-will and Holdground/manuver/roam work fine and is NOT a work around.
You're on crack.
User avatar
Das Bruce
Posts: 3544
Joined: 23 Nov 2005, 06:16

Post by Das Bruce »

Dragon45 wrote:
Aircraft should automatically engage just like every other unit. Hold/return/fire-at-will and Holdground/manuver/roam work fine and is NOT a work around.
You're on crack.
Wow thats a constructive post, feel like justifying your statement?
HawkMan
Posts: 53
Joined: 20 Jul 2006, 22:28

Post by HawkMan »

Meh, move commands should be superior to fire orders.


if a group is set to fire at will and you tell it to move somewhere through a series of waypoints. what shoudl happen is that the units move through the waypoints, do NOT stop to engage, except for firign while movign by. and then goes into fire at will whent hey arrive.

That is how it shoudl work, that is how it worked in TA, that is how it works in every other RTS game out there.
User avatar
KDR_11k
Game Developer
Posts: 8293
Joined: 25 Jun 2006, 08:44

Post by KDR_11k »

Das Bruce wrote:
ILMTitan wrote:Hmm, It seams that AirCAI gives Attack commands to planes that are moving. I don't think this should be happening. I'll look into cleaning this up.
Yes it should be happening, infact, it should happen ALWAYS, so long as the aircraft is on manuver/roam and fire-at-will. Thats the behavior that would logically result from those standing orders. If you don't want them to do it, you change their standing orders, if you don't want ANY to do it, you change the standing orders of the factory. Aircraft should automatically engage just like every other unit. Hold/return/fire-at-will and Holdground/manuver/roam work fine and is NOT a work around.
No, if you want your planes to stop their movement to engage an enemy use the fight order, not move.

A plane with a move order should shoot at targets that are in its range (e.g. bomber flies over a building, bomber drops bombs) but not deviate from its path.
User avatar
Neddie
Community Lead
Posts: 9406
Joined: 10 Apr 2006, 05:05

Post by Neddie »

I have to disagree with you, Bruce.

One does not go out of one's way and ignore queue to get shot up by random crap along the way. It makes absolutely no sense. My orders are my orders, and the AI should prioritize them as such. A bomber stopping to engage a lone turret while en route is simply stupid, especially now that fuel is going to be implemented for aircraft in certain mods. I mean, my land units don't do that... why would my air units?

The standing orders are passive orders, not active orders. They should not, thus, override active orders such as "Move to X" and "Area Attack Y"... Roaming/Manouver be damned, the order of operations is not applicative, and thus logically is not correct.

Applicative resolution of commands leads to logical use.
User avatar
Das Bruce
Posts: 3544
Joined: 23 Nov 2005, 06:16

Post by Das Bruce »

Perhaps clarification is in order.

-Roam + direct order should result in the plane shooting as it passes but not moving further than its manuver leash away from the order vector.
-Manuver/hold position + direct order should result in the plane shooting as it passes but not turning.
-Roam + patrol should result in the aircraft engaging anything it sees on its patrol and returning
-Manuver + patrol should result in the aircraft engaging anything it sees but not moving further away from the patrol path than the manuver leash.
-Hold position + patrol should result in the aircraft engaging anything it sees but not deviating from the patrol path.
-Roam + no order should result in the aircraft engaging anything it sees then returning to its orriginal position.
-Manuver + no order should result in the aircraft engaging anything it sees but not moving out of its manuver leash.
-Hold position + no order would result in the aircraft not moving at all without orders.


All of those are with fire at will enabled, otherwise the aircraft should either only do those when fired upon or not at all if hold fire is selected.

Sorry for any confusion. :-)
User avatar
NOiZE
Balanced Annihilation Developer
Posts: 3984
Joined: 28 Apr 2005, 19:29

Post by NOiZE »

well those old tags from ota work now right?

so the modmakers could put the planes on hold position?

Longest post ever by Das Bruce!! way to go mate, keep it up :)

PS

That wasn't sarcasm.
Post Reply

Return to “Feature Requests”