DungeonSettlers.wiki

NPC Spawns & Quest Reports

Steam

Every NPC that can stand in a dungeon room is placed through one table row: the room template it may spawn in, the spawn-cell category it needs, and the campaign records that allow or block it. 11 rows cover 7 NPCs and 8 rooms.

The chance per floor is the share of 10000 floors rolled in the Dungeon Floor Simulator that hold the room, with every NPC room in the draw.

Quest report boost

Quest report boost: while a quest is completed but not yet reported to its NPC, the game multiplies that NPC's room weight by 10 (GAMESYSTEM_Dungeon_NpcQuestReportSpawnWeightMultiplier).

  • A room is boosted only if it is a SpawnDungeonRoomKey of NPCSpawnConditionTable, that NPC row can spawn there (a spawn cell of its category, every RequiredRecord true, no ProhibitedRecord true), and the NPC has a pending report: one of its linked events (EventNpcMappingTable) of type Npc, not repeatable, not yet completed or dismissed, whose StartCondition names a completed quest through a positive QuestFinish token.
  • The multiplier is exactly the GAMESYSTEM_Dungeon_NpcQuestReportSpawnWeightMultiplier constant, floored at 1 when it is loaded. The boosted weight is max(weight, 1) times the multiplier, rounded half away from zero, never below 1.
  • No floor, phase or region check exists in the path: the boost acts on every floor whose template pool contains the room (the per-phase level input decides the pool).
  • It applies to event-room template groups and, through the single-template group path, to individual templates of every other room type.
  • BindingRoom rows filter, they never force: a binding room whose NPC cannot spawn is removed from the candidates, and a generated binding room without its NPC fails the attempt so the floor is rolled again.
  • Random dungeon events (EventRandomMappingTable weights) are not boosted; only the NPC's room template weight changes after a quest.
  • The boost ends when the report event is completed or dismissed.

Every NPC spawn row

NPCSpawn roomSpawn cellBinds to roomChance per floorChance while a report is pendingConditions
AricThe Veil of Silence · Event MerchantNPCSpawn1yesfloor 1: 24.2%; floor 2: 8.0%; floor 3: 9.4%; floor 4: 8.2%-never after Aric dies
Guild MerchantFestering Burrow · Boss RoomNPCSpawn1no--never after Guild Merchant dies; blocked once the event "Merchant Chamber Completed" has finished
PerionFestering Burrow · Boss RoomNPCSpawn2no--never after Perion dies; blocked after quest "Talk to Perion" completes
XenonThe Veil of Silence · Xenon RoomNPCSpawn1yesfloor 2: 20.0%; floor 3: 18.3%; floor 4: 19.3%floor 2: 72.6%; floor 3: 73.4%; floor 4: 71.1%never after Xenon dies; blocked after quest "Talk to Xenon" completes
EndrossiThe Veil of Silence · EndrossiNPCSpawn1yesfloor 2: 20.3%; floor 3: 18.5%; floor 4: 19.1%floor 2: 72.0%; floor 3: 74.6%; floor 4: 70.7%never after Endrossi dies; blocked after quest "Talk to Endrossi" completes; blocked after quest "Hunt Alpha Acid Slogel" completes
EndrossiThe Veil of Silence · EndrossiNPCSpawn1yesfloor 2: 20.3%; floor 3: 18.5%; floor 4: 19.1%floor 2: 72.0%; floor 3: 74.6%; floor 4: 70.7%never after Endrossi dies; blocked after quest "Talk to Endrossi" completes; blocked once Giant Stone Golem has been killed 1×
EndrossiFestering Burrow · Boss RoomNPCSpawn3no--requires Giant Stone Golem killed at least 1×; requires quest "Hunt Alpha Acid Slogel" completed; never after Endrossi dies; blocked after quest "Talk to Endrossi" completes
Guild MerchantThe Veil of Silence · Boss RoomNPCSpawn1nofloor 5: 100%-never after Guild Merchant dies
XenonFestering Burrow · Xenon RoomNPCSpawn1yesfloor 2: 19.1%; floor 3: 31.3%; floor 4: 29.9%floor 2: 70.4%; floor 3: 84.1%; floor 4: 82.6%requires quest "Talk to Xenon" completed; never after Xenon dies
CedricFestering Burrow · Event MerchantNPCSpawn1yesfloor 1: 11.8%; floor 2: 8.2%; floor 3: 13.3%; floor 4: 12.2%-never after Cedric dies
Chain Knight SentinelThe Abandoned Mine · Boss PortalNPCSpawn1no--blocked once the event "Dead End" has finished