Creating a dynamic campaign world

Creating a dynamic campaign world
“You may not rest now, there are monsters nearby.”

Through action or inaction, player characters have an effect on the world around them. But unless that world is populated only by slumbering undead and ancient constructs, it also has a life of its own.

An accurate record of in-game time is vital to track the events of the campaign world. A calendar, with seasons (and appropriate weather), lunar phases, and events such as festivals and holy days, is useful in portraying a changing world and adding to immersion.

On a smaller scale, be aware of time-sensitive descriptive text, especially in published modules. A party may choose to travel at an unexpected hour, so don’t describe the ponderous glory of the first dawn light as written in a gray text box if you’ve already said it’s midnight, and dark as the hair on a duergar’s belly.

Time is an important factor when dealing with mismanagement of character resources. Characters may recklessly burn up their most powerful spells and daily powers in a single sixty second encounter, expect to rest for the whole day afterwards, then resume where they stopped. This may be okay occasionally, but otherwise, warn players of the dangers to dissuade them from this habit, such as known marauders or monsters in the area. Time-sensitive quests, rival adventurers, or enemy reinforcements are examples of a dynamic world that does not pause just because the party does. A beloved ally might unexpectedly follow to assist the party, only to perish alone when failing to find the PCs at the expected location. A quest-giver may become tired of waiting and venture out to undertake the task themselves, perhaps also perishing.

An example of a time-sensitive quest is the Myriad Heroes module The Storm-Channeler’s Daughter.

Broader consequences for failing, abandoning or ignoring quests might include more frequent or harsher random encounters, less favorable trade prices and less choice in trade goods as regions remain dangerous for merchants, and enemies that become more powerful and reappear later as a far greater threat than they were previously. Enemy henchmen, rival groups and bounty hunters might harass the party, and less reward may be offered for future missions until the party has regained a more reliable reputation.

In addition to being a threat when the party is traveling, random encounters can help to add theme to areas, and provide an alternative to scripted, fated combats. If they offer great danger beyond the current ideal challenge level, give characters a warning such as a local knowledge check or applicable skill, NPC rumors, or even an actual warning sign such as ‘beware falling rocs.’ Give creatures reason to be there, plus potential clues or plot hooks for later use, but if they are unrelated to any current urgent task, don’t make them too distracting. Don’t make every encounter hostile unless the area is designed to be so.

While it’s necessary to keep increasing the challenge level to match that of a character party, the whole world doesn’t have to transform. Kobolds and cave dumplings don’t necessarily have to have a sudden mass extinction just because they no longer represent a threat, and the village guard of poorly-armed drunks don’t tend to all become master swordsmen after a sudden training montage. It can be nice for players to be reminded of their characters’ progress if there are still examples of weaker beings to be found. This does mean that player character advancement can be slower, however, as characters aren’t earning the same experience as they would if they were being pushed to the limit all the time. But it’s okay to vary the pace. Allow characters to bask in their successes, soaking up the rich lore of the world before you plunge them back into sweet, torturous peril.

Bookmark the permalink.

One Comment

  1. Pingback: Creating a dynamic campaign world, Part II: Threats and Rivals. – Myriad Heroes

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.