How do I make the Dryad NPC happy in Terraria?

To make the Dryad 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. The Dryad, in particular, has specific preferences that you need to meet to maximize her happiness.

First, let's talk about the mechanics involved. The Dryad prefers to live in the Jungle biome. If you place her in a house located in the Jungle, she will be happier than if she were in other biomes. Additionally, NPCs have preferences for who they live near. The Dryad likes to be near the Witch Doctor and the Truffle, but she dislikes being near the Angler and the Golfer. If you place her near NPCs she dislikes, her happiness will decrease, leading to higher prices for her items and no unique items being sold.

To start, you need to create a suitable house for the Dryad in the Jungle biome. This involves gathering materials like wood, stone, and jungle grass seeds to build a house that meets the basic requirements for NPC housing. The house should have walls, a chair, a table, and a light source. Once the house is built, you can assign the Dryad to it by checking the housing menu and selecting her for the Jungle house.

Next, consider her neighbors. If you have the Witch Doctor or the Truffle available, place them in houses near the Dryad. This will increase her happiness. Avoid placing the Angler or the Golfer near her, as this will decrease her happiness. If you don't have the Witch Doctor or the Truffle yet, you can still make her happy by ensuring she is in the Jungle biome and not near any NPCs she dislikes.

Resource requirements for this process include wood, stone, and jungle grass seeds for building the house. You may also need to gather materials for furniture like chairs and tables. If you are early in the game and haven't unlocked the Jungle biome yet, you can create an artificial Jungle biome by planting jungle grass seeds on mud blocks. This will allow you to build a Jungle biome anywhere in your world.

When it comes to class and equipment considerations, there are no specific requirements for making the Dryad happy. However, having a strong character with good equipment will help you gather resources more efficiently and defend your base if necessary. For example, a melee character with a good sword and armor can quickly gather wood and stone, while a ranged character with a bow can defend against enemies that might spawn in the Jungle biome.

Common mistakes to avoid include placing the Dryad in the wrong biome or near NPCs she dislikes. For example, placing her in the Forest biome or near the Angler will decrease her happiness. Another mistake is not checking the housing menu to ensure she is assigned to the correct house. Always double-check the housing menu to make sure the Dryad is living in the Jungle biome and near the right neighbors.

Advanced techniques include creating multiple Jungle biomes in different parts of your world to house other NPCs who prefer the Jungle, like the Witch Doctor and the Truffle. This allows you to maximize the happiness of multiple NPCs at once. You can also use pylons to create a fast travel network between these biomes, making it easier to manage your NPCs and access their items.

In summary, to make the Dryad happy, place her in a house in the Jungle biome and ensure she is near the Witch Doctor or the Truffle. Avoid placing her near the Angler or the Golfer. Gather the necessary resources to build a suitable house and check the housing menu to assign her correctly. By following these steps, you can maximize the Dryad's happiness, get discounts on her items, and unlock unique items she sells.