J. Rogers, SE Ohio
Abstract
1. Introduction
2. The Multi-Layered World State
World Map: The broadest scale, detailing continents, kingdoms, major geographical features, and political entities.Local Map (e.g., Village Hex Map): An intermediate scale, focusing on specific settlements, surrounding wilderness, regional NPCs, and local concerns.Tactical Map (e.g., Dungeon Map): The most granular scale, detailing specific locations like dungeons, buildings, or combat arenas, including room layouts, object placements, and NPC positions.
3. Session Transcription and Data Extraction
Audio Capture: Utilizing sensitive microphones, the entire session audio is recorded.Speaker Diarization: Advanced speech-to-text algorithms with speaker diarization capabilities identify individual speakers (GM and players). This is crucial for attributing actions and dialogue to specific characters.Transcription: The audio is converted into a text transcript, timestamped and attributed to speakers.Natural Language Processing (NLP) & Named Entity Recognition (NER): The transcript is then processed to extract key information:Named Entities: Player Characters (PCs), Non-Player Characters (NPCs), locations (dungeons, rooms, buildings, villages, kingdoms), items, and plot points.Actions: Verbs and predicates describing character interactions, combat maneuvers, skill checks, discoveries, and decisions.Outcomes: Successes, failures, consequences of actions (e.g., "goblin defeated," "door unlocked," "NPC convinced").Emotional Tone: Analysis of dialogue to infer emotional states, which can impact NPC relationships or plot progression.
4. Character-Centric Adventure Logs: Each Hero's Journey
Filtering and Prioritization: For each PC, the system filters the full transcript, prioritizing dialogue and actions directly involving that character. Mentions of the character, their dialogue, their combat turns, and their skill checks form the backbone of their log.Narrative Framing: Using extracted data, each PC's log is framed from their perspective, highlighting their contributions, challenges, and successes. For example: "As Elara scouted ahead, she deftly disarmed the tripwire, saving the party from a nasty trap."Personalized Milestones: Key achievements, level-ups, significant loot acquired, new abilities gained, and important NPC interactions are automatically added, creating a dynamic chronicle of their personal journey.Relationship Tracking: NPCs interacted with are noted, and inferred relationship shifts (e.g., "gained favor with," "antagonized") are recorded, contributing to the character's personal social network within the game.
5. Dynamic World State Updates
5.1. Dungeon Map Updates (Tactical Layer)
Combat Outcomes: If specific monsters in a room are defeated, their tokens are removed or marked as "vanquished."Discoveries: Secret doors, hidden passages, or traps triggered are permanently marked on the map.Environmental Changes: If players set fire to a room, flood a corridor, or collapse a ceiling, these changes are visually and data-wise represented.Loot & Resources: Locations where treasure was found are marked "looted," preventing accidental re-placing of items.
5.2. Village Map Updates (Local Layer)
NPC Status: If an NPC is rescued, recruited, or even killed, their status in the village data is updated. Relationships with the party are adjusted.Building Changes: If a quest leads to the repair of a building, the construction of a new structure, or the destruction of another, the local map reflects this.Economic Shifts: Successful trade ventures, clearing local bandit threats, or securing new resources can lead to visual and data-driven representations of village prosperity or decline (e.g., new market stalls, dilapidated buildings).Local Reputation: The village's overall perception of the party (good or bad) is updated, influencing future NPC interactions.
5.3. World Map Updates (Global Layer)
Political Shifts: Interactions with high-level NPCs (e.g., royalty, powerful guild leaders, avatars of good or evil) can trigger diplomatic changes, territorial disputes, or alliances, visually represented on the world map.Major Quest Resolution: Successfully completing a world-threatening quest could mark a region as "secured" or "peaceful."Faction Influence: Player actions that bolster or undermine major factions could be reflected by changes in their territorial control or influence zones.Global Reputation: Similar to the local level, the party's reputation on a global scale would be tracked, affecting encounters with powerful entities or entire kingdoms.
6. Integration with Other AI Services.
7. The Impact of "Getting Noticed"
Positive Recognition: Successfully solving problems, saving towns, or defeating major threats leads to:Increased reputation scores at various scales. Offers of patronage, land, or titles. NPCs remembering and aiding the party. Visual changes reflecting prosperity or safety.
Negative Consequences: Unforeseen outcomes, acts of villainy, or unsolved problems can lead to:Decreased reputation, making NPCs wary or hostile. Bounties placed on characters. Increased banditry, monster activity, or social unrest. Visual deterioration of affected areas.
And remember, rising fortunes with one group will make other groups that oppose that faction react negatively towards the party.
8. Conclusion
8. Future Work
Recognition
This extends work of Alex Lockhart in his adventure transcription service. All I am doing is extending his work to work as automated updates to my campaign manger.
No comments:
Post a Comment