1. Destroy towers with catapults, trebuchets, cannons — whatever's available.
2. If possible, take the walls first and then put your archers on them. Have them climb up the siege towers or ladders after your infantry have cleared away the opposition. Then send melee units through the gate. Anything that fights you there will now get rained upon by your missiles.
3. Use well-armored troops or troops with shields. They don't have to be fancy. Saracen Infantry, Armored Sergeants or Pavaise Spearmen do fine. Just something with a good anti-missile defense. Casualties from garrison fire add up.
4. Have some cavalry handy to chase routed enemy units, taking them before they reach the city center or the next ring of defense. Try to lure enemy units toward your archers too.
5. If you can move infantry archers along the walls until they can get a shot at surviving enemy units, do so.
6. Finally, bury survivors in the city square with arrows. Be sure to send them down side streets until you have close-range fire coming from more than one direction. Nothing thins out a city square like close-range crossfire.
Bookmarks