This is something that should really be improved. You should be able to tell the minions to be aggressive, defensive or supportive INDIVIDUALLY, which means a different command for each selected minion(s). Moreover, you should be able to tell them which demigod the commands are applied to. Sometimes, you want them to be aggressive for your teammate while you go solo.
1. Aggressive priorities
a. attack enemies who are attacking the general
b. attack enemies who are attacking a minion
c. attack enemies who are close
d. keep attacking even if the general moves
2. Defensive priorities
a. attack enemies who are attacking the general
b. attack enemies who are attacking a minion
c. attack enemies who are within range
d. keep attacking while staying close to the general
3. Supportive priorities
a. attack enemies who are attacking the general
b. fall back when attacked but do not leave the general
c. attack enemies who are within range
d. move if the general moves
You should be able to tell them to patrol using waypoints.
You should be able to scatter them randomly by pressing a key.
You should be able to tell them which formation to follow. Pyramid, wall or surround.
1. Pyramid - melee units in front, missile units on both sides, support units at the back.
2. Wall - all units form a wall in front of the general
3. Surround - surround the general to intercept enemies around the clock.
Otherwise, the whole point of being a general becomes useless. Too much micromanagement demanded means that a general is not so general-ish.