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 that are otherwise unavailable. For the Arms Dealer, his happiness is influenced by the biome he lives in and the NPCs he is near. HereÔÇÖs a detailed guide on how to maximize his happiness.

First, letÔÇÖs talk about the mechanics. The Arms Dealer prefers 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. This means that if you place him in the Desert biome and have the Nurse as his neighbor, his happiness will increase significantly. On the other hand, if you place him near the Steampunker, his happiness will decrease, leading to higher prices for his items.

To start, you need to prepare a suitable house in the Desert biome. This involves gathering materials like sand blocks, sandstone, or other Desert-themed blocks to build a house that fits the biomeÔÇÖs aesthetic. You can also use the Pylon system, which allows NPCs to teleport between biomes if they are happy enough. Building a house in the Desert biome and placing the Arms Dealer and the Nurse there will allow you to set up a Desert Pylon, making travel between biomes much easier.

When building the house, make sure it meets the basic requirements for NPC housing. The house must have walls, a door, a table, a chair, and a light source. It should also be at least 6 blocks tall and 10 blocks wide to be considered valid housing. Once the house is ready, assign the Arms Dealer and the Nurse to it. You can do this by opening the housing menu and manually assigning them to the house.

One important tip is to avoid placing the Arms Dealer near the Steampunker, as this will decrease his happiness. If you have both NPCs in your world, make sure they are in separate biomes or at least not in adjacent houses. Another consideration is the presence of other NPCs. While the Arms Dealer likes the Nurse, he is neutral towards most other NPCs. Therefore, you donÔÇÖt need to worry too much about other neighbors as long as they are not the Steampunker.

Advanced techniques involve optimizing the placement of multiple NPCs to maximize happiness across your entire town. For example, you can create a Desert biome town with the Arms Dealer, Nurse, and other NPCs who like the Desert, such as the Dye Trader. This way, you can have multiple happy NPCs in one area, making it easier to manage their happiness and set up Pylons for fast travel.

Resource requirements for this setup are relatively simple. You will need sand blocks or other Desert-themed blocks to build the house, as well as basic furniture like tables, chairs, and light sources. If you are early in the game and donÔÇÖt have access to the Desert biome yet, you can create an artificial Desert biome by placing enough sand blocks in an area. This will convert the biome to Desert, allowing you to build a suitable house for the Arms Dealer.

In terms of class and equipment considerations, the Arms Dealer is particularly useful for players who focus on ranged combat. He sells guns, bullets, and other ranged weapons, which are essential for ranged class players. Keeping him happy will reduce the cost of these items, making it easier to stock up on ammunition and weapons. If you are playing as a ranged class, itÔÇÖs especially important to keep the Arms Dealer happy to save money and access better gear.

A common mistake to avoid is placing the Arms Dealer in a biome he dislikes, such as the Snow biome. This will decrease his happiness and increase the prices of his items. Another mistake is placing him near the Steampunker, as mentioned earlier. Always check the NPC happiness menu to ensure that your placements are optimal.

In summary, to make the Arms Dealer happy, place him in the Desert biome with the Nurse as his neighbor. Avoid placing him near the Steampunker and ensure his house meets all the basic requirements. By following these steps, you can maximize his happiness, reduce the cost of his items, and potentially unlock unique items for sale. This setup not only benefits the Arms Dealer but also enhances your overall gameplay experience by making resource management and travel more efficient.