Here is my idea on how to redo the Basic Defensive AI to make it more powerful without making it too complicated...
First you setup standard situations...
1st/2nd & Long
1st/2nd & Medium
1st/2nd & Short
3rd & Long
3rd & Medium
3rd & Short
4th & Long
4th & Medium
4th & Short
Redzone
Rushing QB
From within each situational input, you have a play builder similar to the normal builder, but more automated. As you build the play, you have a screen above or below that shows where the dots are positioned and what they will do. You have to build 3 plays per input, basically one for the 2WR sets, one for the 3WR sets, and one for the 5WR sets. No need to create a play for the Goal Line as the CPU Goal Line play will be used, but a better GL play needs to be implemented.
First choice would be if you want 3DL or 4DL. Basically that means a 4-3 or a 3-4 for the 2WR formation, Nickel or Nickel 3-3-5 for the 3WR sets. Only the Quarter will be used for a 5WR set, so this doesn't affect that.
Next choice is if you want an anti-run, anti-pass, or balanced defense. The main difference between these is the action of the safeties. They would blitz on anti-runs, be in a deep zone on anti-pass, or in a under zone for balanced. You can also have other differences like that have the type of play affect the Play Focus of the defenders, so it over rides their current tactic in that.
Once the type of play is chosen, you will have a few options on the location and actions of certain defenders. Here you can have the LB's and/or the DL pinch in tight, spread out wide, cheat towards the strong side, or cheat to the weak side. You can also adjust the positions of the safeties to standard, inside, or outside. An anti-run play with outside safeties will be a good play to stop rushing QB's and sweeps/pitches, which are the key weak points of the current Basic Defensive AI and plays.
Because the user will see the defensive play being created in another part of the screen and only will adjust those plays by drop down lists, it is much more customizable than the current Basic DAI, but not nearly as powerful as the advanced script based DAI.
Thoughts?