AI Limit NPC Quests: How They Work and How to Design One

By Arron R.9 min read
AI Limit NPC quests are scripted side stories (Shirley, Delpha, Vikas, Stone) that move forward as you revisit areas and beat bosses. Some steps are missable an

AI Limit NPC quests are the side stories you uncover by meeting the same handful of characters again and again across the game’s ruined world, and they quietly decide which items you collect and which ending you can reach. There is no quest log holding your hand. Characters move, dialogue changes after bosses, and a step you never noticed can close for good. This guide explains how those questlines work, which characters matter most, how to avoid locking yourself out, and then, for the developers reading, how to build the same kind of questline in your own game.

How AI Limit NPC quests work

AI Limit is a soulslike action RPG, and its NPC quests follow the conventions of that genre. A quest, in the general game-design sense, is a task or chain of tasks a character gives you in exchange for a reward, story or both. The common quest types include fetch, delivery, escort and kill quests. Soulslike games take a looser approach: instead of a clear objective, an NPC says something cryptic, then appears somewhere else later.

In practice, AI Limit NPC quests tend to move forward through three kinds of triggers:

  • Exhausting dialogue. You talk to a character until their lines start repeating. Often the next step only unlocks once you have heard everything they say at that moment.
  • Reaching a new area. The character relocates to a spot further into the world, and the quest continues only when you find them there.
  • World progress. Beating a boss or opening a route changes what an NPC says, where they stand, or whether they are still around at all.

That third trigger is what makes these quests stressful. The game is quietly checking hidden flags, small true-or-false values saved in your file, and some flags close a quest if you advance the main story too far before finishing a step.

Why the game hides the steps

Soulslike design treats NPC stories as something you discover rather than something you are assigned. That rewards players who explore, return to old areas and pay attention to dialogue. The cost is that a first-time player can miss whole questlines without ever knowing they existed, which is why walkthroughs and community threads are so central to this genre.

AI Limit NPC quests list: the characters that matter

The wiki describes a cast of characters with different roles: some give quests, some offer items or fights, and some exist mainly to deepen the world. The questlines players discuss most come from four characters. The table below sums up what community guides and the wiki report; check a current walkthrough for exact step order, since the details are easy to get wrong from memory.

NPCWhat guides reportWhy it matters
ShirleyHer quest begins at the Temporary Campsite, where you first meet her.One of the two questlines players tie to the ending.
DelphaA longer thread that pairs with Shirley’s in ending discussions.Completing Shirley’s and Delpha’s quests is reported to give the Azure Branch and the Nameless Flower.
VikasHis side quests can only be picked up during specific parts of the main story.Achievement guides flag his steps as some of the easiest to miss.
Stone, the Coffin BearerHis questline spans several regions, including the Outer-Wall Ruins and the Sunken City.A long, location-driven thread worth tracking for rewards and lore.

The pattern across all four is the same: the quest is spread across the map, and each step depends on you returning to the right place at the right point in the story. If you want every ending and achievement, treat AI Limit NPC quests as a checklist you review after every major boss, not something to come back to at the end.

Flowchart of a soulslike NPC questline with a missable branch after a boss check
Most soulslike questlines follow this shape: meet, revisit, pass a hidden check, get the reward, or miss it.

Common mistakes that break AI Limit NPC quests

Most failed questlines come down to a few habits. Avoid these and you will keep far more threads alive on a first run.

  1. Leaving after one line of dialogue. Keep talking until the character repeats themselves. A single unheard line can be the one that sets the next flag.
  2. Rushing bosses. Before you take on a major boss, ask yourself which NPCs you have not checked recently. Boss kills are the most common point where a step becomes missable.
  3. Not revisiting hubs and old areas. Characters relocate. If someone vanishes from where you met them, they are often waiting somewhere you have already cleared.
  4. Attacking NPCs by accident. In soulslike games, hitting a friendly character can turn them hostile and end their quest. Be careful with attack buttons near NPCs.
  5. Ignoring Vikas early. Because his side quests are tied to the storyline, guides recommend handling them as soon as they appear rather than saving them for later.
  6. Trusting memory over notes. Write down where each NPC was last seen and what they said. A two-line note per character saves hours of backtracking.

If you have already missed a step, check a walkthrough before giving up. Some missed steps only shift a questline, while others close it until a new playthrough.

Why soulslike NPC questlines are built this way

From a design point of view, AI Limit NPC quests are a neat example of how much story you can deliver with very little code. Each quest is basically a small state machine: a stage number, a few flags, and rules for when the stage moves forward or fails. A state machine is a system that is always in exactly one state (here, “met Stone in the ruins”) and moves to another state only when a specific event happens.

This structure has real strengths for small teams:

  • It is cheap to write. Each step is a location, a few lines of dialogue and one condition.
  • It rewards exploration. Moving characters around the map gives players a reason to revisit areas you have already built.
  • It creates stories players share. Missable steps make each player’s run feel personal, and they fuel the discussion threads that keep a game talked about.

The trade-off is frustration. Players who miss a step because a boss closed it feel punished for playing normally. If you borrow this design, consider softening it: give a final warning line before a quest closes, or let a missed step be recovered later at a cost.

Are these AI NPCs? Scripted vs generative characters

The “AI” in the game’s name causes some confusion. AI Limit’s characters are not chatbots. Their dialogue is written by hand and their quests run on fixed rules, which is how almost all game characters have worked for decades. In games, the term “AI” has long meant the systems that control non-player characters and their behaviour, not necessarily anything that learns or reasons.

Generative AI NPCs are a different thing: characters driven by a language model that can answer anything you type or say. They show up in mods for older open-world RPGs, in add-on tools and in a growing set of games built around them. We covered how these mods behave in practice in our guide to Minecraft AI NPC mods.

Scripted NPC (AI Limit style)Generative AI NPC
DialogueWritten in advanceCreated on the fly
Quest reliabilitySteps and rewards always fire the same wayHard to guarantee a model will hit a quest beat
Replay feelSame lines every timeDifferent conversations each run
Best forTight stories, endings and achievementsOpen chat, sandbox role-play

For a questline that unlocks an ending, scripted logic is still the safer choice. You can mix the two: keep the quest flags scripted and let a generative layer handle small talk that never touches progress.

Diagram comparing scripted NPC dialogue trees with generative AI NPC chat
Scripted NPCs can be tied to rewards reliably; generative NPCs trade that reliability for open conversation.

Build an AI Limit-style questline with WizardGenie

If playing through AI Limit NPC quests has you wanting to design your own, WizardGenie is the most direct way to get there. It is the AI game engine inside Sorceress: you describe the game you want, and it writes, runs and iterates on the code. It runs on the web with nothing to install, and as a Windows desktop app with an auto-updater that adds native file access and longer agent sessions, which helps when a quest system grows across many files. It works with the leading AI coding models, and you can switch models with your own API key.

This is the kind of work people now call vibe coding: you describe behaviour in plain language and the AI produces the code. A prompt for a soulslike questline might look like this:

Add an NPC called the Bell Keeper. Quest stage 0: she stands at the gate.
When the player reaches the chapel, move her there and advance to stage 1.
When the player reaches the crypt, advance to stage 2 and give a key.
If the player defeats the Warden boss before stage 2, mark the quest failed
and show one warning line from her the last time they speak before that.
Save quest stage and failed state with the rest of the save data.

Under the hood, the logic WizardGenie writes for a prompt like this can be as small as the following JavaScript. It is a complete, runnable sketch you can paste into a browser console to see the flags work:

const quest = {
  id: "bell_keeper",
  stage: 0,
  failed: false,
  closesAfterBoss: "warden",
  steps: [
    { area: "gate", line: "The bells stopped ringing long ago." },
    { area: "chapel", line: "You came. Look beneath the altar." },
    { area: "crypt", line: "Take this key. Ring them once more." }
  ]
};

function enterArea(areaId) {
  if (quest.failed || quest.stage >= quest.steps.length) return null;
  const step = quest.steps[quest.stage];
  if (step.area !== areaId) return null;
  quest.stage += 1;
  return step.line;
}

function defeatBoss(bossId) {
  const unfinished = quest.stage < quest.steps.length;
  if (bossId === quest.closesAfterBoss && unfinished) {
    quest.failed = true;
  }
}

function saveData() {
  return JSON.stringify({ stage: quest.stage, failed: quest.failed });
}

console.log(enterArea("gate"));   // first line, stage becomes 1
console.log(enterArea("crypt"));  // null, wrong area for stage 1
console.log(enterArea("chapel")); // second line, stage becomes 2
defeatBoss("warden");             // quest fails, crypt step never reached
console.log(saveData());          // {"stage":2,"failed":true}

Notice how few moving parts there are: an ordered list of steps, a stage counter, and one rule that closes the quest. Every NPC in your game can reuse this shape. Once it works for one character, ask WizardGenie to turn it into a reusable quest component and feed it a different list of steps per NPC.

Tips for a fairer missable quest

  • Give each closing condition a warning line so players have a chance to react.
  • Store quest state in the same save file as player progress so reloads never desync.
  • Add a debug key during testing that prints every NPC’s stage, so you can spot stuck quests fast.

If you are still shaping the overall story, sketch your NPC threads in a design document first. Our game design document template has a section that suits questline planning.

Art and voice for your quest NPCs

A questline only lands if players remember the character. That means a recognisable look and, ideally, a voice. Two Sorceress tools cover this alongside WizardGenie:

  • Auto-Sprite v2 creates game-ready 2D sprites for characters, items and effects in any art style, in three steps that start with generating a character. A sprite sheet is a single image that holds every animation frame of a character, which your engine plays in sequence. Auto-Sprite v2 needs a Pro membership.
  • Sound Studio handles AI music, sound effects and text-to-speech with voice cloning and lifelike AI voices, plus a built-in audio editor for trimming. A short voiced greeting per NPC goes a long way toward making a cryptic soulslike character stick.

If your game is 3D, 3D Studio turns a typed idea into a rigged, animated character instead. The Sorceress tools guide lists every tool if you want to see what else fits your pipeline.

The workflow at a glance

For players, the approach to AI Limit NPC quests comes down to a few habits; for developers, the same structure becomes a short build plan.

If you are playing:

  1. Talk to every NPC until their dialogue repeats.
  2. Check Shirley, Delpha, Vikas and Stone before and after each major boss.
  3. Handle Vikas’s side quests as soon as they appear.
  4. Keep short notes on where each character was last seen.
  5. Use a current walkthrough for the final stretch if you are aiming for the true ending.

If you are building:

  1. Plan each NPC as a list of steps tied to areas, plus one closing condition.
  2. Describe the questline to WizardGenie and let it write and run the logic.
  3. Give each character a look with Auto-Sprite v2 and a voice with Sound Studio.
  4. Playtest with a debug readout of quest stages, then soften any step that feels unfair.
  5. Export your build and host it wherever you want.

The lesson from AI Limit NPC quests is that a memorable side story does not need a huge system. A few characters, a handful of locations and some well-placed flags can carry a whole ending, and that is a scope any solo developer can manage.

Frequently Asked Questions

Which NPC quests in AI Limit affect the ending?

Player guides and community threads point to Shirley’s and Delpha’s questlines as the ones tied to the ending. Finishing them is reported to reward the Azure Branch and the Nameless Flower, which connect to the route most players call the true ending. Vikas and Stone also have full questlines worth completing for rewards, lore and achievements. Check a current walkthrough before the final area so you know where each thread stands.

Can you miss NPC quests in AI Limit?

Yes. Like most soulslike games, AI Limit moves NPC quests forward through hidden progress checks, so beating a boss or entering a new region can close a step you never triggered. Achievement guides warn that Vikas’s side quests can only be picked up during specific parts of the story. The safest habit is talking to every NPC until their dialogue repeats, and revisiting known spots after each major boss.

Where does Shirley’s quest start in AI Limit?

According to the AI Limit wiki, Shirley’s quest begins at the Temporary Campsite, where you meet her for the first time. Her questline then continues as you progress through the game, and it is one of the threads players link to the ending. Speak to her fully each time you see her, because the next step usually only appears after you exhaust her current dialogue.

Does AI Limit use AI-generated NPCs?

No. The “AI” in AI Limit is part of the game’s name and setting, not a sign of chatbot characters. Its NPCs follow hand-written dialogue and scripted quest steps, the same way most games handle characters. Generative AI NPCs, such as the ones found in some mods, answer freely in conversation, which makes them flexible but much harder to tie to reliable quest rewards and endings.

How do I make a soulslike NPC questline in my own game?

Store each NPC’s progress as a small set of flags: the current stage, whether the quest has failed, and which world event closes it. Advance the stage when the player reaches a specific area or talks to the NPC there, and mark the quest failed if a gating boss dies first. Keep those flags in your save file. An AI game engine such as WizardGenie can write and test this logic from a plain description.

Sources

  1. Quest (video games) — Wikipedia
  2. Artificial intelligence in video games — Wikipedia
  3. Vibe coding — Wikipedia
Written by Arron R.·2,153 words·9 min read

Related posts