One of the most frustrating things that happens to writers is having a batch of characters worked into just the right spot for the plot to take off…and discovering that they won’t do whatever is supposed to come next.
When you want your characters to go left, and they want to go right, there are three things you can do: 1) Just keep going as originally planned; 2) Figure out some solid reason why these people can’t go the way they want; or 3) Go ahead and let them go right after all, and see what happens.
I’ve never had much luck with #1. Forcing characters to do what I’d planned instead of what those particular characters would do just never works for me; at best, I get stuck for ages, while at worst I manage to plow onward for several chapters, which eventually have to be thrown out. My characters turn instantly to cardboard in my head (well, they would – I’m basically turning them into puppets acting out the plot, rather than developed characters with attitudes and likes and opinions unique to them). It works for some writers though.
#2 has been very useful on a number of occasions. The simplest was when I had a large group on the move, for whom the most logical thing to do was to go around the kingdoms instead of trying to fight their way through; I put a nearly-impassable swamp in the middle of their logical route, thus making it faster to fight through the kingdoms (and speed was a consideration, as they were being chased). Two or three lines during the which-way-do-we-go discussion, and I was all set. Geography is so useful.
A lot of the time, though, forcing the issue isn’t that simple and requires more setup, especially when a physical barrier isn’t enough or isn’t reasonable. Say I’m faced with characters who want to hide in the woods when I need them to stop at the inn so they can encounter a bunch of other characters and move the plot along. Starting a forest fire to drive them to the inn would work, but would also end up with a whole lot more plot complications.
So instead, I think for a bit about what could happen/might already have happened that would make these particular characters decide that stopping at the inn is a good idea instead of a bad one. There are a couple of people they really, really want to meet up with; perhaps they catch a glimpse of one of them on the road? Or maybe I can go back to their last stop and plant a rumor…what would intrigue them enough that they’d decide to check it out despite the risk? Maybe I need to go back even farther, and give them reason to think there’s evidence they need at the inn (which means they’ll want to come up with a plan to get hold of it while avoiding being seen/identified…yes, that’s got some meat to it).
In other words, I’m not changing who the characters are; I’m changing their circumstances, what they already know (and therefore, what they think they need to know), in order to get them to go where I want them to go so that the things I need to have happen will indeed happen. It can take a while to come up with appropriate (and non-obvious) shifts that fit the plot, and sometimes it takes quite a bit of rewriting of earlier stuff to get them all in, but it can work quite well.
Or, it can not-work, not at all. In which case I’m left with #3 – let the characters ignore the inn and see what happens. There are two sub-possibilities for this: 3a – The characters don’t do what I wanted, and as a result, their situation gets Much Worse (because they weren’t at the inn to see the bad guys getting ready for the attack, so they didn’t know to try to stop it, and now the person they wanted to talk to is dead and the Sekrit Dokuments are on their way to the head villain); or 3b – The characters don’t do what I wanted, and as a result, something entirely different happens, the whole story takes a sharp right turn and I have to completely rework what I thought was going to happen.
3a requires putting some thought into what the bad guys are doing (assuming there are bad guys) while my heroes are out camping, and also thinking about what other things could happen to make the situation worse because they’re not paying attention to the things that need attending to. Maybe while they’re out chasing down bad guys, the flooding river is slowly washing away the foundation of the manor house. Maybe ignoring the first mysterious death means that now there are three more mysterious deaths. Maybe the bad guys have plenty of time to translate the Sekrit Dokuments and get the jump on them. Basically, having a plot means that things are going wrong for the characters somewhere, somehow – and if there’s one thing I’ve learned, it’s that if you don’t take care of a problem or situation while it’s still small, it’ll get bigger. So if my characters don’t take care of whatever, it’ll get worse while they’re ignoring it, until they can’t ignore it any more.
3b is really annoying when it happens, but it usually results in a much more interesting book. For one thing, if I wasn’t expecting the characters to get caught by the police and have to stay in town, the readers are unlikely to be expecting it, either. For another, if I wasn’t expecting the heroes to have to handle this situation, neither they nor the villain were expecting it, either, and they’ll all have to come up with new plans on the fly, which tends to make for a lot more story possibilities.
The annoying part is that if what happens next is that different from what I’d expected, I nearly always have to ditch most of my plot and planned events and come up with new ones. But if it makes for a better story, I don’t really have any excuse not to.