• Home
  • Blog
  • Gallery
  • Pricing
  • Home
  • Blog
  • Gallery
  • Pricing
Start creating

Create.Play.

Creator blog

Home/Blog/Interactive narrative

When Time Advances in a Text Adventure: Observation, Action, and Waiting Must Be Separated

You can start with a checkable set of time rules: observation does not advance the story clock; actions such as movement and negotiation advance by prewritten durations; active waiting advances to the next event or waiting limit. This is the design approach used in this article's example. If a work requires observation to consume time too, it should be disclosed in advance and applied consistently. Below, the fictional "Last Ferry at the Crossing" breaks the rules into three types of clock tables; place names, characters, and numbers are all teaching settings.

D
DramaFork Editorial TeamInteractive storytelling and AI production
2026.09.10Estimated reading time: 16 min
A campsite clock, ferry departure lantern, and lowering sun suggest that actions consume time.
Article contents
Creator blog
  1. 01Introduction
  2. 02First Distinguish Three Kinds of Clocks
  3. 03Constructed Case: Last Ferry at the Crossing
  4. 04Three Types of Clock Tables
  5. 05How to Arrange Simultaneous Events
  6. 06Waiting Must Have Limits and Exits
  7. 07How to Mark It When a Character Makes Up an Excuse
  8. 08How to Handle Edge Inputs
  9. 09Completion Check
  10. 10A Small Action You Can Use Directly
Back to article top

Introduction

You can start with a checkable set of time rules: observation does not advance the story clock; actions such as movement and negotiation advance by prewritten durations; active waiting advances to the next event or waiting limit. This is the design approach used in this article's example. If a work requires observation to consume time too, it should be disclosed in advance and applied consistently. Below, the fictional "Last Ferry at the Crossing" breaks the rules into three types of clock tables; place names, characters, and numbers are all teaching settings.

First Distinguish Three Kinds of Clocks

Player input falls roughly into three categories, each corresponding to different time handling.

Observation is obtaining existing information: reading a notice, sizing up the ferryman, recalling what was heard yesterday. Observation does not consume world time, because the character is only directing attention to something that already exists. The cost is not in the clock, but in the information itself possibly becoming outdated—if something has already happened, observation can only see the result.

Action is an operation that changes the situation: handing over a ticket, walking onto the pier, passing a bundle to the ferryman. Actions have durations; however long you walk or work, world time advances by that much.

Waiting is actively letting time pass, but it must have a trigger condition or limit: wait until the boat docks, wait until dusk, wait at most until a certain moment. Waiting without a limit makes players lose control of pacing.

Once these three are separated, neither "one glance consumes a day" nor "repeated observation farms time" will occur.

Constructed Case: Last Ferry at the Crossing

Fictional setting: the player plays a traveler who needs to cross the river and carries an old ferry ticket. The last ferry leaves at dusk. The crossing has a notice board, ferryman Old Zhou, and a pier. Before dusk, two things will happen: the cargo boat first docks to unload, and Old Zhou will go check tickets. The player does not know the exact hour and can only read clues from the environment.

First write clear clues that support judgment, then let the character make inferences. The notice board says, "Last ferry at dusk, no waiting after the time"; Old Zhou says, "Once the cargo boat arrives, I'll be busy for a while"; the dock clock shows twenty minutes until the last ferry, and Old Zhou says ticket checking starts in five minutes. The player can therefore compare action durations with the remaining margin. Water level only expresses the environment; it does not treat one observation of yesterday's water level as reliable proof of today's time.

Three Types of Clock Tables

Fill the rules into a table and check them one by one when writing the script.

Input type Example Time advance Trigger condition Limit
Observation Read notice, size up Old Zhou, look at water level Does not advance None None
Action Hand over ticket, walk the pier, pass the bundle Advances by duration Player confirms execution Single action duration
Waiting Wait for cargo boat, wait for Old Zhou to check tickets, wait for dusk Advances to event or limit Event occurs or limit is reached Explicitly hard-coded

"Walk the pier" can be set as a short duration, for example a short walk from the shore to the boat. When this walk is completed, world time advances by the same amount. If the player stops on the pier to observe the water surface, time no longer advances, because stopping is not an action. In this way, "one glance consumes a day" will not happen.

How to Arrange Simultaneous Events

The cargo boat docking and Old Zhou checking tickets can happen at the same time. The way to write it is to give each event a trigger point, rather than arranging a separate timeline for each.

In this example, the cargo boat docking is written as five minutes after the current time point, and Old Zhou then begins checking tickets. The player needs two minutes to walk to the middle of the pier, so when arriving, the cargo boat has not yet docked; choosing to wait for the cargo boat advances time to the fifth minute. This is the same story clock; you cannot separately set "as long as you walk to the middle, the cargo boat arrives." When two events occur at the same moment, first clarify the processing order, then explain in the feedback the event that was not shown first.

The benefit of writing it this way is: players will not lose events because of "simultaneity," and they will not feel that time has been stolen because the system sorted things for them.

Waiting Must Have Limits and Exits

Waiting is the easiest thing to write badly. It is recommended that every wait write three things: what you are waiting for, the latest you can wait until, and what happens after waiting.

"Wait for cargo boat" has a limit of five minutes after the current time point. If you write another delay branch, then at the fifth minute show "The cargo boat is delayed; fifteen minutes remain until the last ferry," providing three exits: hand over the ticket, ask Old Zhou, or give up crossing. If you continue waiting until dusk, the last ferry leaves, and the next round changes to handling being stranded; the same waiting feedback cannot be repeated infinitely.

Observation can be inserted during waiting to read the state at the current time point. Checking the dock clock can tell you the remaining time; looking at the water level can only tell you environmental changes. Do not secretly advance a few minutes inside an observation that originally takes no time, then use that new result to prove that time has passed.

How to Mark It When a Character Makes Up an Excuse

Old Zhou might say, "The boat left long ago, don't wait." This sentence is the character's statement, not a world fact. In writing, mark it as "Old Zhou's statement," not narrator confirmation. It can be written as: Old Zhou says the boat left long ago. Whether the boat really left is verified by the player's later observation or action. In this way, readers will not treat the character's excuse as a new world setting.

Likewise, if Old Zhou says, "I knew your father," and the previous text has not provided any past events, this sentence cannot automatically become true background. It can be kept as his statement; the player can choose to believe it or not, but the system does not confirm it for the player.

How to Handle Edge Inputs

Edge input means the player does something the rules did not anticipate: throwing the ferry ticket into the water, jumping onto the cargo boat, lying to Old Zhou. The handling principle is to first judge whether it belongs to observation, action, or waiting, then apply the corresponding clock.

Throw the ferry ticket into the water: this is an action, it has a duration, and time advances. Afterward, the "hand over ticket" path closes, and the player must find another way. Jump onto the cargo boat: if the cargo boat has docked, this is an action; if the cargo boat has not docked, this is an impossible action, and you can respond "you cannot reach it," without advancing time. Lie to Old Zhou: this is an action, time advances, and Old Zhou's reaction is written according to his goals, with no guarantee that he believes it.

Edge input does not need new rules; it only needs to return to the three types of clocks.

Completion Check

After writing a section, check it with the following items:

  1. Does every observation option avoid advancing time?
  2. Does every action have a written duration, and does the duration match the event trigger point?
  3. Does every wait have a clear limit and an event after the point is reached?
  4. Do simultaneous events each have trigger points, and is the one the player participates in settled first?
  5. Are excuses spoken by characters marked as "his statement," not mixed into world facts?
  6. Can edge input be classified into one of the three types of clocks?

If all six items can be answered, time advancement will not be dragged away by a single observation, nor will it be stuck by repeated waiting.

A Small Action You Can Use Directly

Take a scene you are writing and do only one thing: list all player-selectable inputs in this scene, mark each one as "observation / action / waiting," then fill in durations for actions and limits for waiting. After marking them, write the narrative, and the time rules will not conflict midway through writing.

Explore product capabilities Play interactive stories

Continue reading

Browse more articles
A sealed letter waits between a resident's hand, a neighbor's door, and a return box.
Interactive narrative2026.09.19 · 18 min

How a Letter That Should Not Be Opened Becomes a Choice: Knowledge, Responsibility, and Relationship Each Settle Consequences Separately

Writing "should it be opened" as a choice depends not on what is written in the letter, but on which clues the author has already placed on the table before the player acts. Players can only act on clues they have seen, so relationship costs must be planted before the letter is opened: which words are visible on the envelope, who has handled the letter, and what the recipient has said before. Below, a fictional teaching example, "Letter from the Old Address," illustrates a repeatable approach. The characters, numbers, and quoted words in the example are fictional and are not test data.

Adult festival organizers inspect a displaced lantern and a loose fastening behind an empty stage.
Interactive narrative2026.09.19 · 15 min

How to Write Lightweight Mysteries for Festival Deduction: First Let Players Know How the Festival Normally Works

First write clearly the festival's "normal day," then let the anomaly appear. Only when players know how the handover, lantern lighting, parade, and lantern collection originally proceed can they judge which step is wrong. Otherwise every unfamiliar custom looks like a clue, and deduction turns into guessing the author's mind.

A museum curator chooses among display platform heights, visitor sightlines, and exhibit context.
Interactive narrative2026.09.19 · 15 min

Museum Curation Can Branch Too: Let Exhibit Trade-offs Reflect Narrative Stance

Write curation as a value choice: first compress the number of display cases until it is clearly insufficient, then let each exhibit carry a piece of irreplaceable information. If the player chooses two, they must give up the third; the abandoned one does not disappear, but remains in the gallery as a "missing description," reminding visitors what was originally here. The choice therefore changes what past the audience can piece together, not just how many points they get.

Let agents handle production complexity while you keep creative control.

Start with one story idea, then shape scripts, characters, shots, and branches into a playable first version.

Product

  • Pricing
  • Capabilities
  • Workflow
  • Examples
  • FAQ

Explore

  • Playable gallery
  • Creator blog
  • Creator partnership

Legal

  • Privacy
  • Terms
© 2026 DramaFork/AI interactive story studio
Press Enter to send, or drag away and release.