Syndaryl / DFRPGRandomDungeonGenerator

A HTML/CSS/JavaScript based random dungeon generator for GURPS. Eventual goals are to not only produce a map, but also populate the rooms with descriptions and challenges. Game statistics will be for the DFRPG / GURPS 4e.
Other
35 stars 13 forks source link

Quest generation #41

Open Zuljita opened 6 years ago

Zuljita commented 6 years ago

It would be neat to look at generating simple quests based on the following schema 1) objective type (hostages, mcguffins, assasination etc) 2) objective location 3) objective timeline 4) quest reward 5) places to find quest in town

Syndaryl commented 6 years ago

The program has a sort of "mad libs" functionality, which it uses to generate the dungeon names. This could be repurposed here.

Recover the ${mcguffin} from the depths of ${dungeon name} within ${timeframe}! ${person} at ${town location} is offering the grand reward of ${reward based in some way on total of dungeon CER}!

Slay the ${adjective} ${monster} called ${monster name} in the room with ${feature} and bring its corpse to ${person} from ${location}. They will pay ${reward based on total CER of room encounter}!

For ${timeframe} only: there's a bounty out on ${monster}s! For proof of every ${monster} slain, ${organization} will reward you with ${reward based on monster CER}!

Monster targets would be pulled from the monsters in the dungeon. The feature would be pulled from the target room's feature list. Dungeon description would be updated appropriately, labeling the target monster with the monster name, adding the McGuffin to the room contents (Treasure: 6 halfling slaves!), and suchlike.

Syndaryl commented 6 years ago

This would be great in conjunction with #48 - Quests to slay a named monster, or retrieve an object from named monsters possession, etc. This would also be nice with #17 - making quest-targeted monsters stand out from the crowd.