Heartopia NPC Mood Guide — Best Gifts and Friendship Rewards
Updated 2026-06-02
Every NPC in Heartopia has a visible mood that changes daily. Talk to them when they are smiling and they give better rewards. Give them a gift they love and their mood improves for the next day. This Heartopia NPC mood guide breaks down the gift system, the friendship tiers, and the best strategy for grinding hearts without wasting items.
NPC gift preferences
| NPC | Loves | Likes | Dislikes |
|---|---|---|---|
| Marina (Beach) | Seashells, Rare Fish | Cooked Seafood | Junk items |
| Hugo (Gardener) | Rare Seeds, Flowers | Fertilizer | Fish |
| Luna (Café) | Desserts, Tea Sets | Cooked Meals | Raw ingredients |
| Riggs (Builder) | Tools, Blueprints | Wood, Stone | Fashion items |
| Penny (Fashion) | Outfit Pieces, Dyes | Accessories | Building materials |
Friendship tiers and rewards
Friendship has five tiers: Stranger (0 hearts) → Acquaintance (3) → Friend (7) → Close Friend (12) → Best Friend (20). Each tier unlocks a reward: exclusive dialogue, a unique furniture blueprint, a clothing item, a pet accessory, and finally the NPC's personal hobby recipe. The fastest way to grind hearts is to give Loved gifts once per day. Repeat gifts lose value — you get diminishing returns after three of the same item.
Combine NPC friendship with your Gardening hobby — rare flowers make excellent Loved gifts for most NPCs. Check our Hobby Guide for the best gift-farming strategies.
FAQ
- How many gifts can I give per day?
- You can give one gift per NPC per day. Gift-giving resets at server midnight UTC. Stack multiple gifts on the same NPC by waiting for the next day.
- Do NPC moods affect anything besides rewards?
- Yes. Happy NPCs sell items at a 15% discount and may offer daily quests with bonus rewards. Grumpy NPCs refuse to trade.