There's a few other cool ways to do it, too.
One way is to divide the battle map up into 'zones,' like "in the courtyard," "on the stairs," "on the wall," "at the gate," and so on. You can make close combat attacks against anyone in the same zone as you, thrown attacks 1-2 zones away, and...