Terraria
Ocen: 147
NPC Happiness Housing Guide
Autorstwa: Llama3013
A guide on Terraria's npcs happiness and where to position houses. For planning or sharing your npc housing setup go here Terrarias Terrific Towns[llama3013.github.io]
3
2
5
2
   
Przyznaj nagrodę
Ulubione
Ulubione
Usuń z ulubionych
Introduction
Before the update of Journey's End (1.4), NPCs would move into a suitable house and sell everything at a normal price. Now with the new update NPCs change their price or rates depending on their happiness. Their price can be minimum of 75% to maximum of 150% of their original value. NPCs that don't sell items are still affected by happiness (except Guide). Their happiness changes depending on a few factors:
  • Love/like/dislike/hate a NPC within 25 tiles
  • Live in a biome that they like/dislike
  • More than two other NPCs within 25 tiles
  • More than three other NPCs between 25 and 120 tiles
  • NPC is homeless
Houses
For NPC's to move into your world they require valid houses. Houses need at least 60 tiles (including the walls, roof, door and floor) of an enclosed building with background walls and light sources. Background walls must be placed by a player for them to count. The building can be made of platforms but needs at least one solid block for the NPC to stand on.

Here are some simple examples:

More info here[terraria.gamepedia.com]
Housing Menu
The housing menu is accessed by opening your inventory and on the right hand side you click on the house above your equipment. With this menu you can move NPCs to different houses, evict NPCs or check if the house you made is eligible for a NPC. If you select the question mark you can check where you click and it will tell you whether a NPC can move in or not and usually provides a small explantion about the houses status.
Biome Priority
NPCs have preferences of biomes and biome can overlap giving biomes many different combinations such as hallowed deserts, corrupted oceans or crimson snow. For housing npcs they only count what biome is the highest priority.
Here is a list of priority for biomes:
  1. Dungeon
  2. Corruption
  3. Crimson
  4. Glowing Mushroom
  5. Hallow
  6. Jungle
  7. Snow
  8. Ocean
  9. Desert
  10. Underground, Cavern, The Underworld
  11. Forest

Building at the border of biomes changing is sometimes good for npc happiness but be careful of hallow/corrupt spreading which can cause confusion.

Here is an example of the gun dealer and nurse both being in their liked biomes and close to each other. A good indication of where the biome's border is, is where the background changes to a biome specfic background. (remember that the npc position for happiness is where there house flag is)
NPC Positioning
NPC's require to be within 25 tiles to calculate their like/dislikes of other npcs. The position of the npc for calculations is dependent on the center of the npc's flag position. If the npc is homeless then its their location. The best way to count 25 tiles is to turn on ruler mode which is in the top left of your inventory screen. Other methods are getting the emerald hook which has a reach of 24.375 tiles, placing torches to count, getting the fish/candy cane hook (reach is exactly 25 tiles) or just by guessing/counting tiles.

Here are some examples:

Here is an example of the best happiness for the angler but the tax collector's house flag is just out of range of the 25 tiles so the angler does not calculate him. (Even though the tax collector is within the 25 tiles) The angler's price modifier should be at 84%.





Here is the same example of the best happiness for the angler with the tax collector's house flag is within range of the 25 tiles so the angler does calculate him. (Even though the tax collector is outside the 25 tiles) The angler's price modifier should be at 79%.
Discount Card
Discount card is an accessory that can be dropped by the enemies in the pirate invasion during hardmode. It gives a 20% discount on purchases from npc's including reforges. It's drop rate is very low so it will take some time to get. I would advise to try to raise your luck (eg. place gnomes, touch ladybugs, don't kill ladybugs, use correct torches for the biome and/or use luck potions) more info on luck here[terraria.gamepedia.com].
I don't care just want cheap stuff
If you can't be bothered finding the perfect setup for you, you can always just cheese it by evicting every NPC within 120 tiles and housing the NPC you want happy and two other NPCs they like/love (unless it's the princess she loves crowds). If it is night time you can walk away from the NPCs that haven't moved to their new houses and when they are offscreen the NPCs will teleport to their new housing (if they you have spare houses). You can then buy everything you want from that NPC and then repeat this with every NPC you want to buy from. Just make sure none of NPCs you evicted become homeless and are wandering around near the desired NPC since they will interfere with the happiness of the desired NPC. A way to make sure the NPCs don't stay in the area are to make more housing so they move into those houses instead. Another way is to setup the correct houses and then wire up a king and queen statue to teleport every NPC to a single location away from the desired happy NPC and then head to the desired house setup during night time. This will probably not give the best results unless you do this for every biome.
NPC: Angler
Description: He gives you fishing quests which reset at 4:30am everyday. His quests can give you some good fishing items, fishing rods, pets, mounts, potions, vanity, wings and more. Some accessories he gives you are needed for the cell phone item. His happiness affects his rare item reward chance by a small amount. Great to keep happy if you do fishing quests.
Sells: Nothing
Unlocked: Unlocked by finding him sleeping ontop of the ocean water or on the sand in the ocean biome.

Preferences:
NPCs: Loves: None Likes: Princess, Tax Collector, Demolitionist, Party Girl Dislikes: None Hates: Tavernkeep Biome: Likes: Ocean Dislikes: Desert

More info: https://terraria.gamepedia.com/Angler
NPC: Arms Dealer
Description: Sells guns and ammo. Good to make happy for anybody who uses high ammo gun builds.
Sells: Sells bullets, unholy arrows, flintlock pistol, minishark, shotgun, quad-barrel shotgun, illegal gun parts and various ammo for certain guns.
Unlocked: Unlocked when you have at least one bullet or bullet-firing gun.

Preferences:
NPCs: Loves: Nurse Likes: Princess, Steampunker Dislikes: Golfer Hates: Demolitionist Biome: Likes: Desert Dislikes: Snow

More info: https://terraria.gamepedia.com/Arms_Dealer
NPC: Clothier
Description: Sells a lot of different vanity gear on different moon phases, locations or times. Good idea to make happy if you really like vanity items but that's about it.
Sells: Sells thread, tragic umbrella, vanity armour and vanity accessories.
Unlocked: Unlocked after defeating Skeletron.

Preferences:
NPCs: Loves: Truffle Likes: Princess, Tax Collector Dislikes: Nurse Hates: Mechanic Biome: Likes: Underground Dislikes: Hallow

More info: https://terraria.gamepedia.com/Clothier
NPC: Cyborg
Description: Sells high-tech items. I would make him happy if you plan on using a lot of rockets.
Sells: Sells rockets, proximity mine launcher, nanites, vanity, night vision helmet, portal gun station, echo blocks and spectre googles.
Unlocked: Unlocked after defeating Plantera.

Preferences:
NPCs: Loves: None Likes: Princess, Steampunker, Pirate, Stylist Dislikes: Zoologist Hates: Wizard Biome: Likes: Snow Dislikes: Jungle

More info: https://terraria.gamepedia.com/Cyborg
NPC: Demolitionist
Description: Sells explosives.
Sells: Sells grenades, bombs, dynamite, hellfire arrows, land mines and explosive powder.
Unlocked: Unlocked when merchant is unlocked and the player has a explosive in their inventory.

Preferences:
NPCs: Loves: Tavernkeep Likes: Princess, Merchant Dislikes: Arms Dealer, Goblin Tinkerer Hates: None Biome: Likes: Underground Dislikes: Ocean

More info: https://terraria.gamepedia.com/Demolitionist
NPC: Dryad
Description: She sells plant items and can tell you what percentage of the world is hallow, corrupt and crimson.
Sells: Sells various powders, seeds, grass walls, planter boxes and potted trees.
Unlocked: Unlocked after defeating a major pre-hardmode boss.

Preferences:
NPCs: Loves: None Likes: Princess, Witch Doctor, Truffle Dislikes: Angler Hates: Golfer Biome: Likes: Jungle Dislikes: Desert

More info: https://terraria.gamepedia.com/Dryad
NPC: Dye Trader
Description: You can give him strange plants in exchange for various dyes. He does not need to be happy since he does not sell much and his strange plants quest is not affected by happiness.
Sells: Sells Dye vat, dye trader vanity and dyes.
Unlocked: Unlocked after defeating a major pre-hardmode boss or the player has a strange plant in their inventory.

Preferences:
NPCs: Loves: None Likes: Princess, Arms Dealer, Painter Dislikes: Steampunker Hates: Pirate Biome: Likes: Desert Dislikes: Forest

More info: https://terraria.gamepedia.com/Dye_Trader
NPC: Goblin Tinkerer
Description: He can reforge your accessories or weapons to change their modifiers. He is a great choice to make happy if you are power gaming.
Sells: Rocket boots, ruler, tinkerer's workshop, grappling hook, toolbelt and spiky balls.
Unlocked: Unlocked by finding him in the cavern layer after defeating the goblin army.

Preferences:
NPCs: Loves: Mechanic Likes: Princess, Dye Trader Dislikes: Clothier Hates: Stylist Biome: Likes: Underground Dislikes: Jungle

More info: https://terraria.gamepedia.com/Goblin_Tinkerer
NPC: Golfer
Description: If you want golf items make him happy but if not don't worry about him. The lawn mower is nice for stopping spawns and golf cart keys are good but you need to get a golf score of 2000 and beat skeletron to acquire it.
Sells: Sells golf clubs, golf vanity, golfing items, paintings, lawn mower and golf cart keys.
Unlocked: Unlocked by finding him in the underground desert. (Can be missed easily, I didn't find him until hardmode but is not to hard to find if looking in the right place)

Preferences:
NPCs: Loves: Angler Likes: Princess, Painter, Zoologist Dislikes: Pirate Hates: Merchant Biome: Likes: Forest Dislikes: Underground

More Info: https://terraria.gamepedia.com/Golfer
NPC: Guide
Description: In the case of this guide he is happiness fodder. His happiness does not matter and he should just be around to make others happy. Shows you crafting recipes, give tips and can be sacrificed to summon a boss.
Sells: Nothing
Unlocked: He spawns with every new world (unless using specific secret world seeds).

Preferences: (not that you need to know unless role playing)
NPCs: Loves: None Likes: Princess, Clothier, Zoologist Dislikes: Steampunker Hates: Painter Biome: Likes: Forest Dislikes: Ocean

More info: https://terraria.gamepedia.com/Guide
NPC: Mechanic
Description: Make her happy if you are doing large scale wiring projects such as wiring teleporter's. Most people don't do anything with wires. Probably a good idea to get wire cutters to disable traps.
Sells: Sells wires, wire tools, switches, pressure plates, engineering helmet, mechanical ruler, booster track, timers, wire bulb and mechanic's rod.
Unlocked: Unlocked by finding them bound in the dungeon cavern layer.

Preferences:
NPCs: Loves: Goblin Tinkerer Likes: Princess, Cyborg Dislikes: Arms Dealer Hates: Clothier Biome: Likes: Snow Dislikes: Underground

More info: https://terraria.gamepedia.com/Mechanic
NPC: Merchant
Description: He has a good amount of items to sell. Most are cheap and might not need to worry too much about discounts. Most expensive item being the safe at 20 gold.
Sells: Sells tools, cheap potions and ammo. Some items of note mining helmet, piggy bank, bug net, sharpening station and safe.
Unlocked: When all players currently on the world have more than 50 silver between them in their inventories.

Preferences:
NPCs: Loves: None Likes: Princess, Golfer, Nurse Dislikes: Tax Collector Hates: Angler Biome: Likes: Forest Dislikes: Desert

More info: https://terraria.gamepedia.com/Merchant
NPC: Nurse
Nurse

Description: Heals the player for a price. You pay more when playing expert/master mode and as you progress the game. If you die often or have her near boss areas for quick heals you might want to make her happier.
Sells: Nothing
Unlocked: Unlocked when you have more than 100 maximum health and have the merchant unlocked.

Preferences:
NPCs: Loves: Arms Dealer Likes: Princess, Wizard Dislikes: Dryad, Party Girl Hates: Zoologist Biome: Likes: Hallow Dislikes: Snow

More info: https://terraria.gamepedia.com/Nurse
NPC: Painter
Description: Happiness isn't needed unless you care about base building aesthetic. Probably use as a boost of happiness for the steampunker.
Sells: Sells paintings, paint, wallpaper, paintbrush, paint roller, paint scraper.
Unlocked: Unlocked when there are 8 npcs in the world. (Old man and travelling merchant counts towards this)

Preferences:
NPCs: Loves: Dryad Likes: Princess, Party Girl Dislikes: Truffle, Cyborg Hates: None Biome: Likes: Jungle Dislikes: Forest

More info: https://terraria.gamepedia.com/Painter
NPC: Party Girl
Description:
Sells: Sells party related vanity items, pogo stick and celebration gun.
Unlocked: 1/40 chance every morning to respawn when there are 14 npcs currently in the world. (The old man, travelling merchant and town pets count)

Preferences:
NPCs: Loves: Wizard, Zoologist Likes: Princess, Stylist Dislikes: Merchant Hates: Tax Collector Biome: Likes: Hallow Dislikes: Underground

More info: https://terraria.gamepedia.com/Party_Girl
NPC: Princess
Description: She loves crowds. She does not have an overcrowding penalty but she hates being alone. She can be added on as the third npc to boost anybody.
Sells: Sells expensive vanity decorations, vanity gear, vanity accessories and a special music box.
Unlocked: Unlocked after all other npcs other than santa is currently housed.

Preferences:
NPCs: Loves: Everybody Likes: None Dislikes: None Hates: None Biome: Likes: None Dislikes: None

More info: https://terraria.gamepedia.com/Princess
NPC: Pirate
Description: Make happy if you want a parrot cracker which its base price is 3 platinum and 75 gold.
Sells: Sells two different cannons, pirate vanity, sails and parrot cracker.
Unlocked: Unlocked after defeating a Pirate Invasion in hardmode.

Preferences:
NPCs: Loves: Angler Likes: Princess, Tavernkeep Dislikes: Stylist Hates: Guide Biome: Likes: Ocean Dislikes: Underground

More info: https://terraria.gamepedia.com/Pirate
NPC: Santa Claus
Description: He only stays on your world during real-time christmas (15th of december to 31st of december) or after completing wave 15 or more of a frost moon which makes your world christmas for a day. Before or after this date he dies. He can be used as happiness fodder for the princess. Most items are cheap.
Sells: Sells vanity christmas items.
Unlocked: He is unlocked after defeating a frost legion in which the summon item is only found in christmas time.

Preferences:
NPCs: Loves: None Likes: Princess Dislikes: None Hates: Tax Collector Biome: Likes: Snow Dislikes: Desert

More info: https://terraria.gamepedia.com/Santa_Claus
NPC: Steampunker
Description: Good idea to make happy since she sells some nice items that are experience.
Sells: Sells vanity block crafters, steampunk vanity, logic gates, jetpack, static hook, steampunk wings, clentaminator and teleporter.
Unlocked: Unlocked in hardmode after defeating a mechanical boss.

Preferences:
NPCs: Loves: Cyborg Likes: Princess, Painter Dislikes: Dryad, Wizard, Party Girl Hates: None Biome: Likes: Desert Dislikes: Jungle

More info: https://terraria.gamepedia.com/Steampunker
NPC: Stylist
Description: If you care about your characters appearance it might be a good idea to make her happy but otherwise completely useless.
Sells: Sell hair dye.
Unlocked: Unlocked when found webbed up in a spider cave.

Preferences:
NPCs: Loves: Dye Trader Likes: Princess, Pirate Dislikes: Tavernkeep Hates: Goblin Tinkerer Biome: Likes: Ocean Dislikes: Snow

More info: https://terraria.gamepedia.com/Stylist
NPC: Tavernkeep
Description: His happiness only affects the price of Ale, eternia crystal, eternia crystal stand and pylon. He sells the pylon only before you defeat the golem (because his store gets to full of items relating to the eternia gear.) He is not worth keeping happy.
Sells: Sells Dungeon Defender 2 armour and sentry weapons using defender medals.
Unlocked: Found anywhere as a unconscious man after the defeating eater of worlds or brain of cthulhu.

Preferences:
NPCs: Loves: Demolitionist Likes: Princess, Goblin Tinkerer Dislikes: Guide Hates: Dye Trader Biome: Likes: Hallow Dislikes: Snow

More info: https://terraria.gamepedia.com/Tavernkeep
NPC: Tax Collector
Description: Generates money. His happiness affects how much money he generates and his money limit. If you struggle with your money and want to afk it would be a good idea to raise his happiness.
Sells: Nothing
Unlocked: Unlocked in hardmode when you toss purification powder on a tortured soul which is found as a rare spawn in the underworld.

Preferences:
NPCs: Loves: Merchant Likes: Princess, Party Girl Dislikes: Demolitionist, Mechanic Hates: Santa Claus Biome: Likes: Snow Dislikes: Hallow

More info: https://terraria.gamepedia.com/Tax_Collector
NPC: Truffle
Description: Should make him happy to buy the autohammer or the weapons. He does not sell much but the autohammer is used to create some good items.
Sells: A mushroom pet, a mushroom hat, mushroom biome solution, a mushroom spear, a hammush and a autohammer.
Unlocked: You need to create a surface glowing forest with at least 100 blocks of mushroom grass with a house in or near it.

Preferences:
NPCs: Loves: Guide Likes: Princess, Dryad Dislikes: Clothier Hates: Witch Doctor Biome: Likes: Mushroom Dislikes: None

More info: https://terraria.gamepedia.com/Truffle
NPC: Witch Doctor
Description: If you are using minions it would be good to make him happy. He has some requirements for selling a lot of different items.
Sells: Sells minion related items, imbuing related items and various fountains.
Unlocked: Unlocked after Queen Bee has been defeated.

Preferences:
NPCs: Loves: None Likes: Princess, Dryad, Guide Dislikes: Nurse Hates: Truffle Biome: Likes: Jungle Dislikes: Hallow

More info: https://terraria.gamepedia.com/Witch_Doctor
NPC: Wizard
Description: The wizard sells magic items and can estimate your current luck. If you are interested in magic, you should make him happy.
Sells: Sells magic components, greater mana potion, music box, ice rod and crystal ball.
Unlocked: He is found in the cavern layer after hardmode is unlocked.

Preferences:
NPCs: Loves: Golfer Likes: Princess, Merchant Dislikes: Witch Doctor Hates: Cyborg Biome: Likes: Hallow Dislikes: Ocean

More info: https://terraria.gamepedia.com/Wizard
NPC: Zoologist
Description: She is a werefox that will transform while under a full moon or blood moon. Some of her items can get expensive but these are unlocked after filling more bestiary entries or require hardmode. Pet licences is mostly cosmetic but every pet you have on your world counts towards the party girl moving in.
Sells: Sells animal related tools/equipment, furry vanity items and pet licenses. The most expensive item is the universal pylon at 1 platinum (but this is a end game item requiring 100% of the bestiary filled)
Unlocked: When the player has at least 10% (53 entries) of the bestiary filled

Preferences:
NPCs: Loves: Witch Doctor Likes: Princess, Golfer, Dislikes: Angler Hates: Arms Dealer Biome: Likes: Forest Dislikes: Desert

More info: https://terraria.gamepedia.com/Zoologist
NPC (No house): Travelling Merchant
Description: Sells a lot of different things. They do not require a house to live in and every morning he can randomly arrive at a random occupied NPC house. The closer to the edge of the map the cheaper his goods. (If he arrives at the Ocean he will sell his items at the cheapest price).
Sells: He sells something different every time he arrives. Sells many accessories that can be combined, some armour, some weapons, some tools, some pets, team blocks and a lot of vanity items.
Unlocked: Can start spawning as soon as there are 2 npcs in your world (not including the old man or skeleton merchant)

Preferences: Does not have any preferences

More info: https://terraria.gamepedia.com/Traveling_Merchant
NPC (No House): Skeleton Merchant
Skeleton Merchant

Description: Sells different items depending on the moon cycles. He spawns in the cavern layer.
Sells: Sells yoyo items, consumables, ammo and magic lantern.
Unlocked: Always unlocked.

Preferences: Does not have any preferences.

More info: https://terraria.gamepedia.com/Skeleton_Merchant
NPC (No House): Old Man
Description: He is at the dungeon entrance. He summons a boss if talked to at night. He does not move into a house.
Sells: Nothing.
Unlocked: He spawns with the world and respawns at the dungeon until his boss is killed. After the boss is killed he does not come back.

Preferences: Does not have any preferences

More info: https://terraria.gamepedia.com/Old_Man
How to use Town Examples
The Town examples below can be shown by going to this website here[llama3013.github.io].

You then need to click on the top left menu.






Then click on import towns.






Then copy all of the text inside the box on the example you want and paste it into the import menu or download the towns data file for the example you want and then upload that towns data file.









Lastly you need to click agree.
Town Example: All rounder
This town layout was taken off of this website: https://terraria.gamepedia.com/Guide:NPC_Happiness. It probably could be better since this was made before a NPC rebalance patch but it is good because all NPCs happiness are below 90%(other than the guide). I updated it slightly to reflect the new patch.

Copy everything below this line or download the data here[drive.google.com]. Then go to this website here[llama3013.github.io] and paste or upload the data into the import town menu:

{ "settings": {"multiBiome":false,"notes":false,"solitary":true},"towns":[{"biome":"Forest","name":"New Town","notes":"","pylonStatus":true,"npcs":[{"npcType":"Zoologist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Golfer","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Forest","pylonStatus":false,"npcs":[{"npcType":"Merchant","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Desert","pylonStatus":false,"npcs":[{"npcType":"Nurse","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Arms Dealer","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Hallow","pylonStatus":false,"npcs":[{"npcType":"Tavernkeep","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Demolitionist","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Hallow","pylonStatus":false,"npcs":[{"npcType":"Party Girl","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Wizard","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Snow","pylonStatus":false,"npcs":[{"npcType":"Goblin Tinkerer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Mechanic","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Underground","pylonStatus":true,"npcs":[{"npcType":"Clothier","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Tax Collector","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Princess","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Desert","pylonStatus":false,"npcs":[{"npcType":"Dye Trader","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Stylist","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Snow","pylonStatus":false,"npcs":[{"npcType":"Steampunker","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Cyborg","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Santa Claus","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Jungle","pylonStatus":true,"npcs":[{"npcType":"Dryad","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Witch Doctor","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Painter","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Ocean","pylonStatus":true,"npcs":[{"npcType":"Angler","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Pirate","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Mushroom","pylonStatus":true,"npcs":[{"npcType":"Truffle","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Guide","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]}]}
Town Example: Author's choice
This towns layout is how I prefer to have my NPCs happy. It focuses on getting gear for cheap, reforges cheap and getting better rewards from the angler.

Copy everything below this line or download the data here[drive.google.com]. Then go to this website here[llama3013.github.io] and paste or upload the data into the import town menu:

{ "settings": {"multiBiome":false,"notes":true,"solitary":true},"towns":[{"name":"New Town","biome":"Underground","pylonStatus":true,"notes":"This town is just too make sure best prices for reforge. If you care about mechanic's happiness it be a good idea to make this town in the snow biome instead.","npcs":[{"npcType":"Goblin Tinkerer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Mechanic","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Dye Trader","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Mushroom","pylonStatus":true,"notes":"Truffle sells some expensive items and guide is useless.","npcs":[{"npcType":"Guide","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Truffle","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Jungle","pylonStatus":true,"notes":"Witch Doctor has minion items that are expensive. Dryad synergizes with Witch Doctor. Painter just fills a position.","npcs":[{"npcType":"Witch Doctor","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Dryad","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Painter","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Desert","pylonStatus":true,"notes":"This town is to make steampunker happy because she sells some expensive items such as the cleminator.","npcs":[{"npcType":"Steampunker","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Cyborg","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Arms Dealer","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Ocean","pylonStatus":true,"notes":"This one is to make angler happy. If you don't like fishing quests this can be changed.","npcs":[{"npcType":"Angler","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Pirate","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Tax Collector","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Forest","pylonStatus":true,"notes":"Zoologist sells alot of different items some are expensive. Golfer and Zoologist synergize. Princess fills up the third slot. She can be moved if preferred.","npcs":[{"npcType":"Zoologist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Golfer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Princess","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Underground","pylonStatus":false,"notes":"I like to happy Demolitionist happy so I can buy bulk bombs for mining.","npcs":[{"npcType":"Demolitionist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Tavernkeep","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Clothier","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Hallow","pylonStatus":true,"notes":"Merchant and wizard are nice to have cheaper but their items aren't too expensive. I find that it is easier to just move the nurse to wherever your spawn point is because the price doesn't matter too much.","npcs":[{"npcType":"Merchant","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Wizard","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Nurse","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Snow","pylonStatus":true,"notes":"This town is just for the pylon so if you don't care about that freely change this town. The stylist is only cosmetic. Party girl might have one or two things you want. Party girl and stylist are needed here for pylon since santa is only here for 15th to 31st of December or one day after a successful frost moon.","npcs":[{"npcType":"Santa Claus","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Party Girl","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Stylist","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]}]}
Town Example: Pre hardmode
This one is just a easy template for before getting to hardmode. I haven't used it before so it might need some work.

Copy everything below this line or download the data here[drive.google.com]. Then go to this website here[llama3013.github.io] and paste or upload the data into the import town menu:

{ "settings": {"multiBiome":false,"notes":true,"solitary":true},"towns":[{"name":"New Town","biome":"Forest","pylonStatus":false,"npcs":[{"npcType":"Zoologist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Golfer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Party Girl","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Underground","pylonStatus":true,"npcs":[{"npcType":"Goblin Tinkerer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Mechanic","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Demolitionist","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Desert","pylonStatus":true,"npcs":[{"npcType":"Nurse","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Dye Trader","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Arms Dealer","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Ocean","pylonStatus":true,"npcs":[{"npcType":"Angler","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Pirate","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Stylist","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Snow","pylonStatus":true,"npcs":[{"npcType":"Clothier","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Guide","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Jungle","pylonStatus":true,"npcs":[{"npcType":"Witch Doctor","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Dryad","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Painter","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"New Town","biome":"Forest","pylonStatus":false,"npcs":[{"npcType":"Merchant","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Tavernkeep","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]}]}
Town Example: Leading Landlord
This is just different examples for getting the achievement Leading Landlord early game.

Copy everything below this line or download the data here[drive.google.com]. Then go to this website here[llama3013.github.io] and paste or upload the data into the import town menu:

{ "settings": {"multiBiome":false,"notes":false,"solitary":true},"towns":[{"biome":"Underground","name":"Example 1","notes":"","pylonStatus":false,"npcs":[{"npcType":"Demolitionist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Tavernkeep","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Mechanic","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"Example 2","biome":"Forest","pylonStatus":false,"npcs":[{"npcType":"Zoologist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Witch Doctor","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Golfer","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"Example 3","biome":"Underground","pylonStatus":false,"npcs":[{"npcType":"Goblin Tinkerer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Mechanic","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Dye Trader","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"Example 4","biome":"Forest","pylonStatus":false,"npcs":[{"npcType":"Golfer","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Angler","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Zoologist","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]},{"name":"Example 5","biome":"Forest","pylonStatus":false,"npcs":[{"npcType":"Stylist","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Dye Trader","multiBiome":{"biomeSwitch":false,"type":"Forest"}},{"npcType":"Pirate","multiBiome":{"biomeSwitch":false,"type":"Forest"}}]}]}
TLDR (Too Long Didn't Read)
NPC's like or dislike other npcs or biomes. NPC's have to be within 25 tiles of another NPC to like or dislike them. Use my website here[llama3013.github.io] to plan/calculate npc happiness. Use this website here[terraria.gamepedia.com] if you can't be bothered using my website and don't want to use my guides list of biased npc descriptions.
Extra guide stuff
If there are any problems with the guide or want to share a town layout please post a comment below about it. If there is an issue with this [llama3013.github.io] website please post an issue here [github.com] if you have an github account. Also if you have a github account and enjoy the website consider starring the repository.
Komentarzy: 32
mami_can029 5 lipca 2023 o 3:50 
very useful!!!
Mickmane 1 marca 2021 o 17:46 
I remember the accessory time, too. :)
Llama3013  [autor] 1 marca 2021 o 17:42 
@Mickmane wow, you are right the ruler mode can be used at anytime, on any difficulty mode. The ruler is now just used as a material and a crappy weapon. The ruler used to be an accessory.
Mickmane 1 marca 2021 o 17:18 
What I meant with the ruler was that I did not have to buy a ruler in our Journey Mode world to be able to use it, and I don't know whether that's just Journey Mode, or for everyone in 1.4. (It's a tiny icon left of the inventory, turn it on or off for ruler.)

Thanks for the explanation. I guess the result then shows you a pre-built town you can copy?
Llama3013  [autor] 1 marca 2021 o 17:07 
@Mickmane I updated the guide with the part about the housing menu. The ruler accessory is not needed its just a suggestion for counting the amount of tiles for houses and I think the only way to get it, is from the goblin tinkerer for a base price of 10 silver. I added a section to explain how to use town examples so hopefully that will help. Also glad you like the guide.
Mickmane 1 marca 2021 o 6:50 
Your leftmost house example looks interesting, didn't know that was possible. :) (Reading this as a friend favorited it and I got curious.)

Housing Menu:
"If you select the question mark ... and provides a small explantion about the houses status."
USUALLY provides a small explanation. I've had it often enough that it said 'not suitable' and not telling me why. :)

Didn't know about only counting the biome with the highest biome priority, and the list itself. Good to know!

NPC Positioning:
You say it needs buying a ruler accessory. Is it only Journey Mode where you have it available from the start without the item?

I don't understand the town example things in the boxes.

Nice guide though! :)

:greenslime::terraria:
Llama3013  [autor] 24 lutego 2021 o 18:44 
@The Bird Man I rephrased the Golfer bracket section. @Aegis I made a couple examples of completing the leading landlord achievement.
Aegis 24 lutego 2021 o 4:39 
can anyone pls make a world where at least 1 npc is max happiness? i really need it for the achievement
Black&white 23 lutego 2021 o 20:51 
can someone please gift me the game i don't get allowances im broke i love the game on console but want to play 1.4 and can't get a job cause im 13 please
Antmancini 23 lutego 2021 o 17:48 
Also, Golfer does not need to be overlooked. He can indeed be found in Pre-hardmode