How do I make the Arms Dealer NPC happy in Terraria?

To make the Arms Dealer NPC happy in Terraria, you need to understand the NPC happiness system, which was introduced in the 1.4 update. This system allows NPCs to have preferences for specific biomes and neighbors, which directly affects their happiness. A happy NPC will offer discounts on their items and, in some cases, sell unique items. For the Arms Dealer, his happiness is influenced by the biome he lives in and the NPCs he is housed near. HereÔÇÖs a detailed guide on how to maximize his happiness.

First, letÔÇÖs talk about the mechanics. The Arms Dealer prefers to live in the Desert biome. If you place him in a house located in the Desert, he will be happier than if he were in other biomes. Additionally, he likes to be near the Nurse and dislikes being near the Steampunker or the Goblin Tinkerer. If he is housed near NPCs he dislikes, his happiness will decrease, leading to higher prices for his items. On the other hand, being near the Nurse will increase his happiness, resulting in discounts.

To start, you need to create a suitable house in the Desert biome. This involves building a structure that meets the basic housing requirements: walls, a table, a chair, and a light source. You can use materials like sandstone or hardened sand blocks to match the Desert theme. Once the house is ready, assign the Arms Dealer to it. Next, ensure that the Nurse is also housed nearby. You can place her in an adjacent house or within a reasonable distance to satisfy the proximity requirement.

One important tip is to avoid placing the Arms Dealer near the Steampunker or the Goblin Tinkerer, as this will negatively impact his happiness. If you have these NPCs in your world, make sure they are housed far away from the Arms Dealer. Another consideration is the size of the biome. The game checks for biome-specific blocks within a certain radius to determine if an area qualifies as a specific biome. For the Desert biome, you need to have enough sand or hardened sand blocks around the house to ensure it is recognized as a Desert.

Resource requirements for this setup are relatively simple. You will need sand or hardened sand blocks, which are abundant in the Desert biome. You can also use sandstone bricks or other Desert-themed materials for aesthetic purposes. For the house itself, wood is the most basic material, but you can use any material that meets the housing requirements.

In terms of class and equipment considerations, making the Arms Dealer happy is beneficial for all classes, but especially for ranged players. A happy Arms Dealer sells ammunition and guns at a discount, which is crucial for ranged builds. If you are playing as a ranged character, having a happy Arms Dealer can save you a significant amount of money over time.

Advanced techniques include creating a centralized NPC hub where you can house multiple NPCs in their preferred biomes while keeping them near their liked neighbors. For example, you can create a Desert village with the Arms Dealer and the Nurse, while keeping the Steampunker and Goblin Tinkerer in a separate area. This requires careful planning and resource management but can lead to a highly efficient and happy NPC setup.

Common mistakes to avoid include placing the Arms Dealer in the wrong biome or near NPCs he dislikes. Another mistake is not having enough biome-specific blocks around the house, which can prevent the game from recognizing it as a Desert biome. Always double-check the biome and neighbor preferences before finalizing the housing arrangement.

In summary, to make the Arms Dealer happy, house him in the Desert biome near the Nurse and away from the Steampunker and Goblin Tinkerer. Use appropriate materials to build his house and ensure the biome is correctly recognized. This setup will provide discounts on his items and improve your overall gameplay experience, especially if you are playing as a ranged character.