I've noticed that, even with a superior army and a strategically stronger position, I usually have to take the fight to an enemy and raze/capture one or more cities before they will come to the bargaining table. Is this actually the direct cause of their change of heart, or is some other factor affected when I capture a city, or what? I ask because there has to be an easier way to end pointless war with a remote civ than packing up a war group to go take out a city in their homeland. Is there some other way of achieving whatever the city-capturing does, or is it the capture itself that forces the AI to negotiate? 
