Terraria – Why Aren’t Guide and Other Dead NPCs Respawning?

terraria

I am currently in hard mode and during a blood moon, several of my NPCs including my guide and my healer died. it's been several in game "days" now and they have yet to respawn. Is there a way to check why they aren't respawning?

Is there a list of reasons for the NPCs to not respawn?

Edit in reponse to lunbok's answer:

1. They don't have appropriate housing – There is an in-game housing query function (changes your cursor into a ?) that lets you click on your house to see if it is still a suitable house and I clicked in every room in my house and they are all listed as "This housing is suitable" or "This housing is already occupied".

2. Their spawn conditions aren't met anymore. – This doesn't explain why my guide isn't respawning since they don't need a condition to respawn (other than having a suitable housing which the point above already prove isn't the problem).

3. There's a goblin invasion going on. – Do the invasions last that long? It has been about two reals days and a lot more in-game "days" now. As far as I can tell there shouldn't be an invasion going on.

4. It could be because you built your house in a part of the world that is now corrupted

Best Answer

There's three reasons why an NPC might not respawn:

  1. They don't have appropriate housing.
  2. Their spawn conditions aren't met anymore.
  3. There's a goblin invasion going on.

Did a clown blow up parts of your base and make it uninhabitable to NPCs?

If not, there might be an invasion going on that you didn't notice, if you built your base away from the original spawn point (which is the very middle of the map). Go there, and start killing goblins until it says that they've been defeated.

Also, certain NPCs need their initial spawn conditions to respawn. For example, to get your Demolitionist back, you'll need to carry an explosive around with you until he comes back.