% Plot test strings
Component
	name <At the lab...>
	desc <The hero arrives too late to stop a kidnapping.>
	requires <!A +T?? +M?? +G??>
	changes <+Trs &Nsc>

Component
	name <Villain Hideout>
	desc <Hero rescues scientist, who reveals villain made him build device.>
	requires <!A +Trs &Nsc +V??>
	changes <+T?? +Vbu>

Component
	name <Villain Hideout>
	desc <Hero rescues scientist, reveals villain's plan to conquer world.>
	requires <!A +Trs &Nsc +G?? ~Despot>
	changes <+T?? +Gco>

Component
	name <At the park...>
	desc <A flying saucer lands, with the villain + hostile aliens.>
	requires <!A +T?? +V?? +M?? +G?? Alien>
	changes <+Min>

Component
	name <University>
	desc <Students accidentally open gate to myth world; villain emerges.>
	requires <!A +T?? +V?? +M?? +G?? mythic>
	changes <+Min>

Component
	name <At City Hall>
	desc <Villain storms city hall, declares self new ruler of city.>
	requires <!A +G?? +T?? ~obvious ~despot>
	changes <+Gco>

Component
	name <Hotel>
	desc <PC investigates hotel, find mercenaries hired by villain.>
	requires <!A +G?? +T?? +M?? ~subtle ~despot mastermind>
	changes <+Gco>

Component
	name <At TV Station>
	desc <Villain attacks station to broadcast blackmail demands.>
	requires <!A +M?? ~obvious>
	changes <+Mbl>

Component
	name <Convention>
	desc <Villain storms convention center to announce blackmail plot.>
	requires <!A +M??>
	changes <+Mbl>

Component
	name <At Department Store>
	desc <Villain robs a department store.>
	requires <!A +M?? +G?? greedy>
	changes <+Mro +Gmo>

Component
	name <On the street>
	desc <Villain robs an armored truck.>
	requires <!A +M?? +T??>
	changes <+Mro>

Component
	name <At Bank>
	desc <Villain robs a bank.>
	requires <!A +G?? +T?? ~greedy>
	changes <+Gmo>

Component
	name <At a classy party>
	desc <Villain crashes party to rob the guests>
	requires <!A +Mro +Gmo +V?? ~obvious>
	changes <+Vcs>

Component
	name <At treasury>
	desc <Villain attacks treasury to bankrupt city.>
	requires <!A +Mro +Gco ~greedy>
	changes <+M??>

Component
	name <Downtown>
	desc <Villain attacks city, to prove demands are serious.>
	requires <!A +Mbl +V?? ~terrorist>
	changes <+Vcs>

Component
	name <At factory>
	desc <Villain tries to steal heavy machinery.>
	requires <!A +V?? ~scientist>
	changes <+Vbu>

Component
	name <At university>
	desc <Villain steals research notes from professor.>
	requires <!A +V?? ~scientist>
	changes <+Vbu>

Component
	name <Villain Lab>
	desc <PC storms villain's lab, but villain and machine are gone.>
	requires <!A +Vbu +T??>
	changes <+Tvi>

Component
	name <Museum>
	desc <Villain steals priceless artifact.>
	requires <!A +T?? +Mro ~Greedy>
	changes <+Tit>

Component
	name <Downtown>
	desc <Villain's henchmen rampage through downtown!>
	requires <!A +T?? +Vcs ~Obvious>
	changes <+Tvi>

Component
	name <Downtown>
	desc <Invaders from another world rampage through the city!>
	requires <!A +T?? +Min>
	changes <+Tvi>

Component
	name <Bank>
	desc <PC fights villain and super-robot at the bank.>
	requires <!B +Mro +Vbu ~+Gmo>
	changes <>

Component
	name <Downtown>
	desc <Villain organizes league of evil; PC must defeat them all.>
	requires <!B +Vcs ~+M?? ~Mastermind>
	changes <>

Component
	name <Alien Invasion>
	desc <The first wave of an invasion arrives; PC must defeat them.>
	requires <!B +Min ~+Gco>
	changes <>

Component
	name <Warp-Gate>
	desc <Villain builds warp-gate to summomn reinforcements.>
	requires <!B +Min +Vbu ~+Gco>
	changes <>

Component
	name <City Powerplant>
	desc <Villain will blow up powerplant unless demands met.>
	requires <!B +Mbl ~+V??>
	changes <>

Component
	name <Stronghold>
	desc <PC must stop villain's weather machine before it destroys city.>
	requires <!B +Mbl +Vbu ~+Gmo>
	changes <>

Component
	name <Downtown>
	desc <Otherworldly pirates cart off loot; PC must banish them.>
	requires <!B +Min +Gmo ~+V??>
	changes <>

Component
	name <Stronghold>
	desc <Villain unveils Super-Tank; PC must destroy it.>
	requires <!B ~+Gco +Vbu ~+Mbl ~+Min>
	changes <>

Component
	name <Stronghold>
	desc <Raid villain's stronghold; find item used to build device.>
	requires <!A +Tit +V??>
	changes <+T?? +Vbu>

Component
	name <Lab>
	desc <Villain attempts to steal "Element X".>
	requires <!A +T?? +Vbu>
	changes <+Tvi>

Component
	name <Downtown>
	desc <Villain and PC fight a duel>
	requires <!A +Tvi>
	changes <>

Component
	name <Final Showdown>
	desc <PC attacks villain's stronghold to end his evil.>
	requires <!B +Tvi ~+G?? ~+M??>
	changes <>

Component
	name <Final Showdown>
	desc <PC attacks villain's stronghold, but finds apocalypse machine!>
	requires <!B +Tvi +Vbu ~+Gco>
	changes <>

Component
	name <City Park>
	desc <Villain steals town memorial, just to prove he can.>
	requires <!A +Mro +V?? +T?? ~Insane ~obvious>
	changes <+Vcs>

Component
	name <Laboratory>
	desc <Villain steals alien crash wreckage.>
	requires <!A +Min +V?? Alien>
	changes <+Vbu>

Component
	name <On the road>
	desc <Villain steals prototype equipment from army shipment.>
	requires <!A +T?? +G??>
	changes <+Tit>

Component
	name <Factory>
	desc <Villain steals more parts for mysterious machine.>
	requires <!A +Tit +Vbu>
	changes <+T??>

Component
	name <University>
	desc <Prof assaulted; reveals missing item key to great power.>
	requires <!A +Tit +G?? ~despot>
	changes <+Gco>

Component
	name <Bank>
	desc <Villain tries to rob a bank.>
	requires <!A +Gmo +Mro>
	changes <>

Component
	name <Villain Stronghold>
	desc <Scientist rescued from working on machine, but already complete!>
	requires <!A +Trs &Nsc +Vbu>
	changes <+T??>

Component
	name <Department Store>
	desc <Villain uses tunneling machine to rob a store.>
	requires <!A +G?? +Vbu ~Greedy>
	changes <+Gmo>

Component
	name <The Mint>
	desc <PC must stop villain from stealing printing plates.>
	requires <!B +Mro +Gmo ~+V??>
	changes <>

Component
	name <Stronghold>
	desc <Villain trapped by own supercomputer! PC must destroy it.>
	requires <!B +Vbu +G??>
	changes <>

Component
	name <Army Base>
	desc <Villain siezes control of army base; must be stopped!>
	requires <!B +Gco +V?? ~+M??>
	changes <>

Component
	name <City Park>
	desc <Villain unleashes anarchy upon city park.>
	requires <!A +Gco +V?? ~Terrorist ~Obvious>
	changes <+Vcs>

Component
	name <Downtown>
	desc <Thugs attack downtown; villain claims responsibility, demands tribute.>
	requires <!A +M?? +Gco ~Terrorist mastermind ~obvious>
	changes <+Mbl>

Component
	name <Shipyard>
	desc <Investigate smugglers; find villain bought weapon.>
	requires <!A +Gmo despot ~mastermind>
	changes <+Gco>

Component
	name <Bank>
	desc <In chaos from crime spree, villain attacks bank!>
	requires <!A ~+Vcs +Gco +M?? Greedy>
	changes <+Gmo +Mro>

Component
	name <Downtown>
	desc <Villain announces crime festival, offers reward for killing hero.>
	requires <!A +Gmo +V?? Insane ~Obvious ~+T??>
	changes <+Vcs>

Component
	name <Police HQ>
	desc <Villain's troops disable police HQ.>
	requires <!A +G?? ~subtle ~despot>
	changes <+Gco>

Component
	name <Downtown>
	desc <Meteor strikes; villain claims responsibility, demands tribute.>
	requires <!A +M?? +G?? ~Alien ~scientist subtle>
	changes <+Mbl>

Component
	name <Downtown>
	desc <Villain attacks downtown with thugs and bombs.>
	requires <!A Insane ~Terrorist +V?? +G?? +M??>
	changes <+Vcs +Gde>

Component
	name <Stronghold>
	desc <Villain will use item to perminantly stay on Earth!>
	requires <!B +Tit Mythic ~Despot ~+M?? ~+Vbu>
	changes <>

Component
	name <Bank>
	desc <Villain appears to rob bank, actually plans to use poison gas!>
	requires <!A +Gmo Terrorist ~Insane ~+Mro>
	changes <+Gde>

Component
	name <Downtown>
	desc <Villain will detonate gene-bomb unless PC can stop him.>
	requires <!B +Gde ~terrorist ~+Vbu>
	changes <>

Component
	name <Slums>
	desc <PC finds scientist strapped to bomb; Villain planning terror.>
	requires <!A +Gde +Trs ~Terrorist>
	changes <+Tvi>

Component
	name <Lab>
	desc <Villain steals virus samples and radioactive waste.>
	requires <!A +Gde +Vcs ~+Mbl ~+Mro ~Scientist ~Insane>
	changes <+Vbu>

Component
	name <Department Store>
	desc <Villain plants bomb in department store, announces agenda.>
	requires <!A +G?? +T?? terrorist ~mastermind ~scientist>
	changes <+Gde>

Component
	name <Stronghold>
	desc <PC tries to recover item, but falls in villain's deathtrap!>
	requires <!A +Tit ~+Gmo ~+Mro ~Subtle>
	changes <+T??>

Component
	name <Museum>
	desc <Villain attempts last big hit; tries to steal legendary diamond!>
	requires <!B +Mro +G?? ~Greedy>
	changes <>

Component
	name <Downtown>
	desc <Villain arranges battle to test PC's powers.>
	requires <!A +T?? +V?? ~+M?? +G?? subtle ~alien ~scientist>
	changes <+Vbu>



