This is how it should work.
LT is loft
LT + RT is ground
RT is blocks
LB is unorthodox
So LB + RT could be assigned for glances, knocks and deflections. Not that these shots are unorthodox. Its just that there needs to be some way to let the game know you want to be surgical with the bat.
Hey man, you got me thinking about this. I really should be sleeping but instead I decided I have to post about it now...
I think the best way to set up the controls would be like this:
Not pressing any triggers means that you play a straight bat shot, no matter what direction you aim and no matter what length the ball is. So...
As is the case now, aiming straight will produce drives, hitting to the covers will produce cover drives but... aiming to midwicket or behind square on the leg side will produce the nudges to the leg side that we are currently missing and aiming behind square on the off side will produce the straight bat push down to third man.
Similarly to how it is set up now,
holding L2 while playing any of these shots will mean basically the same shot is played but with more power. So the drives will be lofted in the air over the in field, as is the case now, but the midwicket shots will be the leg glance/around the corner shots (depending on length) that we currently have when not pressing a trigger, and aiming behind square on the offside will produce the square drive which is also absent currently. Notice that all of these shots are basically the same shots IRL but with more of a flourish of the bat.
OK, so what about the horizontal bat shots? Well...
Holding R1 will mean that you play a horizontal bat shot no matter what direction you aim and no matter what length the ball is.
This would allow for another important feature which is missing from the batting at the moment: the ability to hit horizontal bat shots down the ground. This next part will probably be taxing to animate but I think it'd be nice if you could also play horizontal bat shots no matter what the length of the ball is. So if the delivery is short then shots to midwicket will be the pulls which are produced now, and same with cuts, but you will also be able to play slightly different pulls, cuts and horizontal bat shots down the ground to fuller balls (all of which could go for four along the ground, if timed well enough) and a really full ball outside off which you aim to play to the offside will produce that sort of 'drop the bat on the ball' shot that you see sometimes. Shots aimed behind square will be late cuts or, if the delivery is short enough, the ramp shot. For spinners, all of this will be basically the same except that the pulls will be sweep shots.
As with the straight bat shots,
all of the horizontal shots can also be played with more power by holding L2. So the 'flat bat' shots down the ground will be lofted and could go for six (McCullum style), the pulls will go in the air (as is currently the case) but aiming behind square on the leg side will mean they are also hooked, square cuts and late cuts will go in the air (as is currently the case), and the ramp will become an uppercut. For the spinners, the sweep will become the slog sweep which we are currently missing: holding R1 and L2 and aiming anywhere from square on the leg side all the way to mid off would be a slog sweep in that direction.
I think the other features of the batting which we have now should remain pretty much the same, that is, most of the shots have both a front foot and back foot version, R2 is a straight bat defensive shot and L1 is a special unorthodox shot. So to do a reverse sweep with my system you would get on the front foot, hold R1 to indicate you want to play a horizontal shot and hold L1 so that it will be a reverse sweep rather than a cut shot. This could also be used for the paddle sweep by aiming behind square. To play the 'slog reverse sweep' you would hold R1, L1, L2, and aim to the off side and to play a scoop shot to a fast bowler you would hold R1, L1, L2 and aim behind the wicket. Oh and I think holding just L1 while aiming down the ground should produce an advancing drive along the ground, holding L1 and L2 should produce an advancing lofted drive, and holding R1, L1, L2 should produce an advancing lofted horizontal bat shot down the ground (again, McCullum style). So basically anything played down the ground while holding L1 is an advancing shot.
I'm not sure how complicated this will sound to others (for me it seems really intuitive) but I'd like to hear others' thoughts. Also I'm aware that this will require a lot more animations than we currently have and would take a lot of work but if this system was used for the next iteration I think it would result in a stunning simulation of batting (not that I don't already think Big Ant have done an amazing job with the first iteration.)