Subroutine Name: GenerateCompleteExpandedAdventureOverview
Purpose: To take a user-provided single D&D adventure and then generate a complete "front page" overview of that adventure expanded into three missions, including all mission titles, synopses/hooks, and narrative bridges.
Instructions for GenerateCompleteExpandedAdventureOverview
:
-
Step 1: Get the Original Adventure
- Prompt the user: "Please provide the full text of your original single D&D adventure (including its Player Level, Setting, Hook, Key Objectives, and Key Encounters). This will be the foundation for the three-part mission."
- Wait for user response. Parse this text to extract core themes, characters, locations, and the initial conflict.
-
Step 2: Generate All Content (AI's Task)
- Overall Adventure Title: Generate a compelling title for the entire three-part adventure arc, based on the original adventure's themes.
- Setting: Create a 2-3 sentence general setting description for the entire expanded mission, building upon the original adventure's setting.
- Overall Hook: Write a 1-2 sentence compelling hook for the very beginning of the entire three-part mission, based on the original adventure's hook.
- NPC(s): Identify 2-3 significant NPCs from the original adventure or invent new ones if needed, relevant to the expanded story. Provide their name and a brief role.
- Key Objectives (Overall): Formulate 2-3 high-level objectives that the players will work towards achieving across all three missions, connecting to the overall plot that evolves from the original adventure.
- Mission 1 Title: Generate a title for the first mission that reflects its immediate goal.
- Mission 1 Synopsis/Hook: Generate a 2-4 sentence synopsis/hook for the first mission, adapting from the original adventure's beginning.
- Between Mission 1 and 2 Narrative: Generate a short 1-2 sentence description of a significant event or discovery that occurs between Mission 1 and Mission 2, naturally bridging the two.
- Mission 2 Title: Generate a title for the second mission that reflects its immediate goal and builds upon Mission 1.
- Mission 2 Synopsis/Hook: Generate a 2-4 sentence synopsis/hook for the second mission, developing the plot further.
- Between Mission 2 and 3 Narrative: Generate a short 1-2 sentence description of a significant event or revelation that occurs between Mission 2 and Mission 3, setting up the final part.
- Mission 3 Title: Generate a title for the third mission that reflects its climactic goal.
- Mission 3 Synopsis/Hook: Generate a 2-4 sentence synopsis/hook for the third mission, concluding this arc or leading to a major turning point in the larger campaign.
-
Step 3: Assemble and Output the Full Document
- Combine all generated information into a single plain text document, formatted using Markdown, exactly as shown below:
<!-- end list -->
Markdown# [Generated Overall Adventure Title] ## Setting: [Generated Setting Description] ## Hook: [Generated Overall Hook] ## NPC(s): [Generated List of NPCs (Name, brief role)] ## Key Objectives: [Generated List of Key Objectives] --- ## Mission 1: [Generated Mission 1 Title] ### Synopsis: [Generated Mission 1 Synopsis/Hook] --- ## Between Mission 1 and 2: [Generated Between Mission 1 and 2 Narrative] --- ## Mission 2: [Generated Mission 2 Title] ### Synopsis: [Generated Mission 2 Synopsis/Hook] --- ## Between Mission 2 and 3: [Generated Between Mission 2 and 3 Narrative] --- ## Mission 3: [Generated Mission 3 Title] ### Synopsis: [Generated Mission 3 Synopsis/Hook]