Simple🌳
Official Terrarian
Terraria's housing system can often be a real hassle. Some players looking to progress through the game might need certain NPCs to be present more than others, and some builders would like to build without the worry of accidentally summoning an NPC into the world. What makes the housing system so inconvenient to these players is the fact that Town NPCs will choose to spawn in any vacant housing, and there's no way to control that other than removing the features that makes a house be a house.
Sure, there's some methods you can use like building other houses for the NPCs to reside in, or murdering NPCs, but both are pretty time-consuming and inconvenient. So, what if we had the option to monitor which houses NPCs are able to occupy? This will remove the need to resort to tedious methods that can get you very bored of the game. I propose: Reserved and Locked Houses.
How does it work?
When the game wants an NPC to spawn in, it checks for a vacant housing. By reserving a house for a non-present NPC, the random NPC cannot spawn in and take over the current house. If an NPC has spawned in due to another house being vacant, the NPC won't be able to move into that reserved house. This system helps assign a type of NPC to a housing without the need to use more violent and less effective methods.
When an NPC dies, their head icon is blacked out. The black icons indicate what types of NPCs are available. You can drag them to a house just like any other icon, but it does function a little bit differently. When the housing icon is applied, the NPC that it resembles will now be linked to the house, meaning that it can only occupy this house when spawning in, and any other NPC is excluded from being able to occupy it. When an NPC is looking to settle down in your world, it will not consider this house as vacant unless it's the NPC that you reserved the house for.
So, what about locked houses?
In every world, you will have a lock icon that appears below the query.
When you click it, it functions just the same as any other NPC icon, with a few exceptions:
When a house is locked, it will not be considered a vacant house, therefore NPCs cannot move in, and cannot spawn in when the housing is detected. Basically, consider the lock option as a "Ghost" NPC.
Here are some questions that I will go ahead and answer.
I highly recommend discussing over this idea to make it work across not just one person, but most of the community as well. It helps polish and finalize this idea.
Thank you for reading this post, and have a great day!
Sure, there's some methods you can use like building other houses for the NPCs to reside in, or murdering NPCs, but both are pretty time-consuming and inconvenient. So, what if we had the option to monitor which houses NPCs are able to occupy? This will remove the need to resort to tedious methods that can get you very bored of the game. I propose: Reserved and Locked Houses.
How does it work?
When the game wants an NPC to spawn in, it checks for a vacant housing. By reserving a house for a non-present NPC, the random NPC cannot spawn in and take over the current house. If an NPC has spawned in due to another house being vacant, the NPC won't be able to move into that reserved house. This system helps assign a type of NPC to a housing without the need to use more violent and less effective methods.
When an NPC dies, their head icon is blacked out. The black icons indicate what types of NPCs are available. You can drag them to a house just like any other icon, but it does function a little bit differently. When the housing icon is applied, the NPC that it resembles will now be linked to the house, meaning that it can only occupy this house when spawning in, and any other NPC is excluded from being able to occupy it. When an NPC is looking to settle down in your world, it will not consider this house as vacant unless it's the NPC that you reserved the house for.
So, what about locked houses?
In every world, you will have a lock icon that appears below the query.
When you click it, it functions just the same as any other NPC icon, with a few exceptions:
- It does not link to any NPC, so when assigned to a house, there will be no NPC occupying it.
- Since it does not link NPCs to houses, you can apply this to multiple.
When a house is locked, it will not be considered a vacant house, therefore NPCs cannot move in, and cannot spawn in when the housing is detected. Basically, consider the lock option as a "Ghost" NPC.
Here are some questions that I will go ahead and answer.
Kind of, but not exactly.
Terraria's current method of reserving NPC houses assigns an existing NPC into a house before new NPCs can take over, but it doesn't address the issue of assigning a not-present NPC into a house before others can spawn in.
Of course, a housing is reserved for an NPC and the NPC dies, an NPC of the same type that spawns in will always choose this house, but if another NPC has already taken over this housing, the NPC is basically "kicked" out of the house. What makes this idea different from the already existing feature, is that it prevents other NPCs from stealing the assigned housing.
What makes this idea different, is that it assigns an NPC to a house before it is present in the world, to prevent others from occupying the area.
Terraria's current method of reserving NPC houses assigns an existing NPC into a house before new NPCs can take over, but it doesn't address the issue of assigning a not-present NPC into a house before others can spawn in.
Of course, a housing is reserved for an NPC and the NPC dies, an NPC of the same type that spawns in will always choose this house, but if another NPC has already taken over this housing, the NPC is basically "kicked" out of the house. What makes this idea different from the already existing feature, is that it prevents other NPCs from stealing the assigned housing.
What makes this idea different, is that it assigns an NPC to a house before it is present in the world, to prevent others from occupying the area.
Nope, this system has a limit into how the player can use it.
The option of reserving a housing for a certain type of NPC only applies to types of NPCs that have once existed in the world. In other words, the reservation icon for the NPC can only exist if that NPC has been alive in your world at one point or another.
The option of reserving a housing for a certain type of NPC only applies to types of NPCs that have once existed in the world. In other words, the reservation icon for the NPC can only exist if that NPC has been alive in your world at one point or another.
I highly recommend discussing over this idea to make it work across not just one person, but most of the community as well. It helps polish and finalize this idea.
Thank you for reading this post, and have a great day!
Last edited: