GenerateRandomSearch

Plot Complication Generator

Generates an ongoing complication — ongoing pressure or an obstacle, not a single reveal — for sustaining tension across a scene or act, distinct from the site's one-moment plot-twist generator.

What this generator does

Draws an obstacle designed to persist rather than resolve. A twist is an event and a complication is a condition — it makes everything the characters were already doing harder, for as long as it lasts, which is what fills the middle of a story where twists cannot.

What you'll get

This generator draws from a hand-checked list of 12 entries. Here is a spread of 6 of them, so you can see the style before you generate:

  • The one person who can help refuses to, for reasons of their own.
  • Time is running out, but rushing will cost something the protagonist can't afford to lose.
  • Success would mean betraying a promise made earlier in the story.
  • Two allies want opposite outcomes, and the protagonist can't satisfy both.
  • What looked like the final obstacle turns out to be a smaller piece of a larger problem.
  • Help arrives, but from a source the protagonist can't fully trust.

A fixed sample of the list, not a live draw — your own results are picked at random from all 12, without repeating until the list runs out. Original authoring for Generate Random — general narrative-craft prompts.. Last reviewed 2026-07-18.

How to use this tool

  1. Press generate for a complication.
  2. Build a scene or act around it.

Common use cases

  • Overcoming a mid-story planning block
  • Raising stakes in a scene that feels flat
  • Screenwriting or novel-planning exercises

Practical tips

  • Check it makes the existing plan harder rather than replacing it. A complication that sends everyone off in a new direction is a new plot, and the old one now has no ending.

Entries are chosen with your browser's cryptographic random number generator, so every entry on the list is equally likely. How Generate Random works.