This is such a great book I’ll squeeze it in here, sideways.
Gustav Freytag’s Technique of the Drama is a long, older book that’s available online. A very useful, insightful, and overlooked book.
Freytag says that the dramatic is not emotion and not action, but it is emotion conjoined with action; it is action that is undertaken for emotional reasons. (Shades of Foster-Harris, but with a different palette.) He says drama is composed of play and counter-play: the play is what the hero does and the counter-play is what is done that has an effect on his psyche. He argues that the tragic should be an essentially ethical force which the hero must fulfill (again the resonance with F-H).
He breaks drama into five parts, with three crises joining them. The five parts are the introduction, the rise, the climax, the fall, and the catastrophe. (He only deals in the tragic; no happy endings here.) The three crises are the exciting moment (or exciting force), the tragic moment (or force), and the moment (or force) of last suspense.
He goes through Romeo and Juliette to show how to use minor characters like chess pieces to push around the major characters and make things happen. Indeed, he steps through the process of making a germ of an idea into an entire work — not formulaically, but nevertheless with an eye to the practical and useful.
There’s a slightly typoed pdf of his book here. You can get image-only scans online quite easily.
(That link broke somehow. It’s fixed now. I guess I can’t link directly to the pdf. But the pdf is available for free download on the newly-linked page.)
Meanwhile, AutoBlurb is live and online! You can get completely fresh, random plots generated by clicking these links: Here for classic Polti plots, or here for Polti plots souped up with sci-fi contexts taken from S. John Ross’s Big List of RPG Plots.
Note: AutoBlurb online does all kinds of weird things with punctuation. I don’t know why; I don’t have ready access to the online version to streamline the generator file. These formatting troubles don’t show up if you use the desktop program.