Not sure if this is new to the tweaked game engine or not. Here's the scenario... I'm trying to train my three strongest backcourt players in Pressure (PG), so I want my PGs in a given game to be those three only. But these are my best players, so I want them in the game, period.
Here's how I set my orders, using "Strictly follow depth chart". Let's call the players A, B, and C, and everyone else gets lower-case. Depth chart, starters in bold:
PG:
A, B, C
SG:
B, w, x
SF:
C, y, z
Now imagine that A gets two quick fouls while starters B and C are still in the game in their starting positions. (This isn't the only case where the problem occurs, but is probably the clearest illustration.) What should happen?
What should happen, IMO, is that the GE figures out that B or C should shift over to play the point and that w or y should come in to the game. What
does happen (see
(1021111)) is that the GE chooses someone not in PG depth chart at all. When this happened to me, it was y (not ideal) at one point, and a center backup (ack!) at another. This is good neither for training nor for trying to win the game.
Here's my guess on what happens. The GE simply looks at the necessary substitution in isolation. It should try to roughly maximize the best lineup across all positions with the constraints it has (foul trouble, depth chart, chosen sub algorithm), then proceed with the substitutions necessary to make that lineup. (Possibly that would be a bit taxing to apply at every stoppage. Maybe have a generic simple substitution algorithm followed by a check to see if a major constraint is being violated, at which point the more advanced algorithm would apply.)
Right now, I don't think I've ever seen a player shift positions in game (I think once I saw a player sub off on one line in the match viewer, then sub on at a new position during the same stoppage), which really should not just be possible, but routine.
Edited by oeuftete (1/1/2008 6:03:53 PM CET)Last edited by Mod-oeuftete at 1/1/2008 6:03:53 PM