Skip to content
NPC Towns
Terraria

NPC Towns

Learn how to build NPC towns in Terraria to modify prices and access the Pylon network by understanding NPC Happiness and relationships.

By ···10 min read·Multi-source verified
1 reading this guide  

Learn how to build NPC towns in Terraria to modify prices and access the Pylon network by understanding NPC Happiness and relationships.

Walkthrough
  1. 1
    Build a house within a specific biome for an NPC.
  2. 2
    To form a town, ensure at least two NPCs reside in the same biome.
  3. 3
    To modify prices and access the Pylon network, make your NPCs happy.
  4. 4
    NPC Happiness is determined by factors like proximity to other NPCs, their preferred biomes, and relationships with neighboring NPCs.
  5. 5
    Positive factors include having two NPCs within 25 tiles (but no more than three within 120 tiles), residing in a Loved or Liked biome, and being near a Loved or Liked NPC.
  6. 6
    Negative factors include having three or more NPCs within two tiles, residing in a Disliked or Hated biome, and being near a Hated or Disliked NPC.
  7. 7
    The simplest way to achieve happiness is to have two NPCs who like or love each other within 25 tiles, and a total of no more than four NPCs within 120 tiles in their preferred biome.

NPC Relationships:

Each NPC has biome preferences (Likes, Loves, Dislikes, Hates) and neighbor preferences (Likes, Loves, Dislikes, Hates). Not all NPC-to-NPC relationships are defined; the maximum number of relationships for any single NPC is five.

  • Guide: Likes Forest, Dislikes Ocean. Loves None. Likes Clother/Zoologist. Dislikes Steampunker. Hates Painter.
  • Merchant: Likes Forest, Dislikes Desert. Loves None. Likes Golfer/Nurse. Dislikes Tax Collector. Hates Angler.
  • Zoologist: Likes Forest, Dislikes Desert. Loves Witch Doctor. Likes Golfer. Dislikes Angler. Hates Arms Dealer.
  • Golfer: Likes Forest, Dislikes Underground. Loves Angler. Likes Painter/Zoologist. Dislikes Pirate. Hates Merchant.
  • Nurse: Likes Hallow, Dislikes Snow. Loves Arms Dealer. Likes Wizard. Dislikes Dryad/Party Girl. Hates Zoologist.
  • Tavernkeep: Likes Hallow, Dislikes Snow. Loves Demolitionist. Likes Goblin Tinkerer. Dislikes Guide. Hates Dye Trader.
  • Party Girl: Likes Hallow, Dislikes Underground. Loves Wizard/Zoologist. Likes Stylist. Dislikes Merchant. Hates Tax Collector.
  • Wizard: Likes Hallow, Dislikes Ocean. Loves Golfer. Likes Merchant. Dislikes Witch Doctor. Hates Cyborg.
  • Demolitionist: Likes Underground, Dislikes Ocean. Loves Tavernkeep. Likes Mechanic. Dislikes Arms Dealer/Goblin Tinkerer. Hates None.
  • Clothier: Likes Underground, Dislikes Hallow. Loves Truffle. Likes Tax Collector. Dislikes Nurse. Hates Mechanic.
  • Dye Trader: Likes Desert, Dislikes Forest. Loves None. Likes Arms Dealer/Painter. Dislikes Steampunker. Hates Pirate.
  • Arms Dealer: Likes Desert, Dislikes Snow. Loves Nurse. Likes Steampunker. Dislikes Golfer. Hates Demolitionist.
  • Steampunker: Likes Desert, Dislikes Jungle. Loves Cyborg. Likes Painter. Dislikes Dryad/Wizard/Party Girl. Hates None.
  • Dryad: Likes Jungle, Dislikes Desert. Loves None. Likes Witch Doctor/Truffle. Dislikes Angler. Hates Golfer.
  • Painter: Likes Jungle, Dislikes Forest. Loves Dryad. Likes Party Girl. Dislikes Truffle/Cyborg. Hates None.
  • Witch Doctor: Likes Jungle, Dislikes Hallow. Loves None. Likes Dryad/Guide. Dislikes Nurse. Hates Truffle.
  • Stylist: Likes Ocean, Dislikes Snow. Loves Dye Trader. Likes Pirate. Dislikes Tavernkeep. Hates Goblin Tinkerer.
  • Angler: Likes Ocean, Dislikes Desert. Loves None. Likes Demolitionist/Party Girl/Tax Collector. Dislikes None. Hates Tavernkeep.
  • Pirate: Likes Ocean, Dislikes Underground. Loves Angler. Likes Tavernkeep. Dislikes Stylist. Hates Guide.
  • Mechanic: Likes Snow, Dislikes Underground. Loves Goblin Tinkerer. Likes Cyborg. Dislikes Arms Dealer. Hates Clothier.
  • Tax Collector: Likes Snow, Dislikes Hallow. Loves Merchant. Likes Party Girl. Dislikes Demolitionist/Mechanic. Hates Santa Claus.
  • Cyborg: Likes Snow, Dislikes Jungle. Loves None. Likes Steampunker/Pirate/Stylist. Dislikes Zoologist. Hates Wizard.
  • Santa Claus: Loves Snow, Hates Desert. Loves None. Likes None. Dislikes None. Hates Tax Collector.
  • Truffle: Likes Mushroom. Loves Guide. Likes Dryad. Dislikes Clothier. Hates Witch Doctor.

Price Modification:

  • Happy NPCs can lower buy prices to 75% and sell prices to 133%.
  • Unhappy NPCs can raise buy prices to 150% and sell prices to 67%.
  • Specific discounts: 10% off for two like/loved NPCs within 25 tiles and no more than three others within 120 tiles.
  • Loved biomes provide a 10% discount; Liked biomes provide a 5% discount.
  • Each Loved NPC within 25 tiles gives a 10% discount; each Liked NPC gives a 5% discount.
  • Unhappiness applies the opposite price increases.

100% Human-Written. AI Fact-Checked. Community Verified. Learn how AntMag verifies content