Give the NPC an agenda before dialogue

NovelToGame starts with desire, knowledge, leverage and initiative. An NPC has work before the player arrives; a name, appearance and catchphrase do not explain agreement or refusal.

In this original paper game, the player coordinates festival stalls but cannot guarantee a permanent entrance position; the venue confirms placement. Vendor Cheng has arranged her sign and fears regular customers losing her. Another volunteer said, “I’ll ask about an entrance spot,” which she mistakenly takes as approval.

Present the confirmed plan rather than letting generated dialogue turn an inquiry into permission. Cheng may request retained signage, delayed movement until customers leave, or refuse a proposal with no clear destination. Responses follow goals and known facts.

Remember acts rather than only affinity

Separate world events, Cheng’s knowledge and the player’s knowledge. She can question a promise she heard, but cannot automatically cite the player’s private leak investigation.

HistoryBasis for response
Player promises retained signage to her faceShe can request its destination before relocation
Player privately discovers a stage leakShe did not witness it; a real information source is needed
Player returns her missing signReceipt supports thanks and reassessing cooperation
Player makes a conflicting promise elsewhereNo retaliation before she learns it; respond after disclosure

Thanks, changed forms of address and warmer tone can be meaningful character callbacks. A defect arises when promised consequences never read the memory. Every recollection need not unlock a branch.

Let the NPC initiate a response

Two paper paths from one starting state: the venue has approved a new spot and permits an entrance direction sign. The player presents the plan to Cheng. She has not agreed to move; her sign stays beside the old stall.

  • Fulfill the condition: ask where the sign should go. She indicates an entrance pillar; the venue accepts the location. The player places it, and Cheng checks it before agreeing to move. The next scene shows relocation, with the new position recorded only after completion.
  • Skip the condition: refuse to arrange the sign and demand immediate movement. Cheng refuses; goods and position remain unchanged. The player can negotiate with the venue. Additional praise does not silently change the settled outcome.

These are this example’s selected responses, not a universal vendor formula. Cheng may initiate an inquiry with her sign. If a deadline is used, establish its trigger and what pauses rather than hiding a “delay means failure” rule.

Free dialogue may propose promises or permission candidates. They become facts only after rule validation and commitment. Generated expression reads confirmed results without deciding stall ownership.

Match depth to the role

Atmosphere roles need identity, position and a recognizable response. Supporting arcs need a desire, consequential choice and later callback. Core routes need multi-stage relationships, leverage and climax resolution. This is a scope decision, not a character-count score.

Play one supportive and one refusing path. Check changed behavior, unauthorized knowledge and unchosen history. If removing a character leaves the core experience intact, reduce depth or combine functions.

Read the actual dialogue and observe players for naturalness and appeal. State tables check causality, not charm.

FAQ

Does every NPC need open AI chat?

No. Add it when conversation creates identity, combinations or readable consequences. Fixed dialogue and finite actions can preserve rules and knowledge more clearly when they already serve the experience.

Do it with the skill

Ask game-world-design to check NPC goals, leverage, knowledge, memory and initiative. Match depth to background, supporting and core roles without opening chat for everyone.

Read the method: Agendas, knowledge and callbacks · Role scope and active responses · Dialogue candidates and committed state

About Novel to GameThe game-world-design skill on GitHub

All guides