Halcyon Days at Taoyuan: Heart Events Guide

A complete guide to all character heart events in Halcyon Days at Taoyuan.

Halcyon Days at Taoyuan: Heart Events Guide

Heart events are strictly chronological. You must trigger and view the events for 2, 4, 6, and 8 hearts in order before the 10-heart event becomes available.

If an event won’t start, try interacting with the NPC through chat or gifts. Avoid teleporting directly to locations; walking into the target area is often required to hit the trigger point.

Only one event can trigger at a time in a specific map. If multiple events are pending in one spot, complete one, leave the area entirely, and re-enter to start the next.

Many high-level events are locked behind mail. Even if you meet the heart requirements, the event remains inactive until you physically open and read the specific invitation letter.

To tie the knot, viewing the 10-heart event is just the start. You must also complete Wan Huan’s 8-heart event and receive her follow-up letter to unlock the marriage mechanic.

Once married, the “romance” path for other NPCs closes. You will no longer be able to view their 10-heart confession events; instead, they will simply provide their unique gift at the 8-heart threshold.


CHU LIUYUN

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyBamboo1700 – 2100
4 heartsSunnyOutside Ancestral Hall1100 – 1700
6 heartsSunnyPink Lake0700 – 1700
8 heartsSunnyFarm0500 – 0900

CHU MUYUE

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyAncestral Hall0900 – 1700You’re such a good Elder Sister (+1)
Reading slow isn’t a bad thing… (+1)
4 heartsSunnyTown/Village0700 – 1700Do you have urgent matters, do you need help? (+1) How can you take all this alone? (+1)
6 heartsSunnyLake Pavilion0900 – 1700You seem troubled by something (+1)
Perhaps she also wants you to be happy? (+2)
8 heartsAnyAncestral Hall0700 – 1700You seem truly happy! (+1)
I’m happy for you! (+1)
10 heartsSunnyCrossroads0700 – 1700

CHU YOUFENG

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyForest1100 – 1700You’re injured! Let me take a look (+1)
But getting hurt wasn’t your fault! (+1)
4 heartsAnyMine Entrance1100 – 1700I’m alright, thanks to you (+1)
But how can I accept this (+1)
6 heartsSunnyOutside Mine/Mountain2100 – 0100You seem to have something on your mind (+1)
Do you want me to help you look for them? (+1)
8 heartsSunnyVillage0700 – 1300
10 hearts*SunnySeaside1700 – 2100

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


CHU YINGZHUO

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyVillage0500 – 1700
4 heartsSunnyMountain2100 – 0100
6 heartsSunnyVillage0500 – 1700
8 heartsSunnyVillage0500 – 1700

DIAO YUN’ER

Heart LevelWeatherWhereWhenBest Responses
2 hearts*AnyHer House0500 – 1700
4 hearts*AnyHer House1100 – 1700
6 hearts*AnyAncestral Hall1700 – 0100
8 heartsSunnyFarm1700 – 0100

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


JIANG ZHENGYANG

Heart LevelWeatherWhereWhenBest Responses
2 heartsAnyHis House0700 – 1900
4 heartsSunnyVillage0700 – 1700
6 heartsSunnyBamboo0700 – 1700
8 hearts*AnyHis HouseAny

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


JIANG ZHEZHI

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyFarm/Home2100 – 0100That’s really appreciated! (+1)
No problem! Feel free to come often! (+1)
4 heartsSunnyFarm/Home0500 – 0900No, why do you ask? (+1)
Sure! (+1)
6 heartsSunnyFarm/Home0500 – 0900Hope this helps you! (+1)
8 hearts*AnyHer House0500 – 1700Great it seems your method worked! (+1)
Even so you didn’t give up. (+2)
10 heartsSunnyFarm2100 – 0100

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


LI JIE’ER

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyLake0500 – 1100
4 heartsSunnyVillage1300 – 1700You let him win, didn’t you? (+1)
So you started letting others win? (+1)
6 heartsAnyAncestral Hall0500 – 0900
8 heartsSunnyLake0500 – 1700
10 heartsSunnyFarm0500 – 0900
12 heartsAnyHer House1700 – 1900

LI YONG

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyVillage0700 – 1700
4 heartsSunnyVillage0500 – 1700
6 heartsSunnyVillage0500 – 1700
8 heartsRainyLake0900 – 1700

LIN YAQING

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyForest0500 – 1700
4 heartsSunnyVillage1700 – 2100
6 heartsSunnySeaside0700 – 1700
8 heartsSunnyPink Lake0700 – 1700

LIU CHULAN

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyVillage0700 – 1700
4 heartsAnyHer House1300 – 2100
6 heartsAnyHer House0700 – 1700
8 heartsSunnyPink Lake2100 – 0100
10 heartsAnyHer House1700 – 2100

LONG XIZHI

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyTavern0900 – 1700
4 heartsAnyTavern0500 – 0900
6 heartsAnyTavern/Restaurant0700 – 1700Exactly! Do you like nice clothes too? (+1)
I envy the bond you share! (+1)
8 heartsSunnyVillage2100 – 0100The beauty of the journey is what matters most (+1)
Cherishing these memories… (+1)
10 hearts*SunnyVillage2100 – 0100

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


LONG ZHIXI

Heart LevelWeatherWhereWhenBest Responses
2 heartsAnyRestaurant0900 – 1700This is interesting to watch (+1)
4 heartsAnyRestaurant0500 – 0900So organized! No wonder this place runs so smoothly (+1)
Your idea is brilliant! (+1)

LU ZHEN

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyForest1700 – 2100
4 heartsAnyForest0900 – 1700
6 heartsSunnyPink Lake2100 – 0100
8 hearts*AnyHer HouseAny

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


MA YAO

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyTavern/Inn0900 – 1700N/A
4 heartsAnyTavern/Inn0700 – 1900What’s troubling you? (+1)
When you added the liquor, did you pour it along the edge? (+1)
6 heartsSunnyLake2100 – 0100
8 heartsAnyTavern0700 – 1900
10 hearts*SunnyLake1100 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


SHENG WENXIU

Heart LevelWeatherWhereWhenBest Responses
2 heartsAnyMines/Caves1300 – 1700Offering to help him (+1)
Offering to rest with him (+1)
4 heartsSunnyMountain1700 – 2100
6 heartsSunnyVillage2100 – 0100
8 heartsAnyHis House0900 – 1700
10 hearts*SunnyBamboo1300 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


SHENG WUQIANG

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyFarm1700 – 2100
4 heartsSunnyTavern/Inn0700 – 1700What are you doing around here? (+1)
Maybe you could try another way? (+1)
6 heartsSunnyMountain0700 – 1700
8 heartsSunnyMountain1100 – 1700
10 heartsSunnyFarm1700 – 2100

SU KANG

Heart LevelWeatherWhereWhenBest Responses
2 heartsAnyMines0500 – 1700
4 heartsSunnyForest0500 – 1700
6 heartsSunnyFarm2100 – 0100
8 hearts*AnyHis House0500 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


SU MIN

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyBamboo0500 – 1700The bamboo shoots are fresh, crisp and sweet (+1)
4 hearts*AnyHer House1100 – 1900I-It’s really good! (+1)
Your mom is right… (+1)
6 heartsSunnySeaside0500 – 1700You seem upset, what’s wrong? (+1)
I’d probably do the same as you (+1)
8 hearts*SunnyForest1700 – 2100Have you made up with ….? (+1)
I’ll remember your kindness thank you (+1)
10 hearts*SunnySeaside0500 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


WAN HUAN

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyVillage0500 – 1700
4 heartsSunnyVillage0500 – 1700
6 heartsSunnyVillage0500 – 1700
8 hearts*SunnyPink Lake0500 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


WU XIA

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyVillage0700 – 1700
4 heartsSunnyVillage0700 – 1700
6 heartsSunnyBamboo1100 – 1700
8 hearts*AnyHer House1100 – 1500

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


XIA YINGJIE

Heart LevelWeatherWhereWhenBest Responses
2 hearts*AnyTavernAny
4 hearts*SunnyOutside Ancestral Hall2100 – 0100
6 hearts*SunnyPink Lake2100 – 0100
8 heartsSunnyFarm0500 – 0900

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


XIAO DALAN

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnySeaside0500 – 1300Tell him he’s kindhearted and that you like listening to him (+1)
4 heartsSunnySeaside0700 – 1700Sorry, did I scare away your fish? (+1)
How could you be useless? (+1)
6 heartsSunnySeaside0700 – 1700It must be because you’re getting better (+1)
Elders can be wrong too (+1)
8 heartsSunnySeaside0700 – 1700It is possible. He cares a lot about you (+1)
Expressing through actions (+1)
10 hearts*SunnySeaside2100 – 0100

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


XIAO YUANYI

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnySeaside1300 – 1700
4 heartsSunnySeaside2100 – 0100
6 heartsSunnyPink Lake0700 – 1700
8 hearts*AnyHis House1100 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


YUE HONGDI

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyBamboo1300 – 1700This cat is adorable, may I pet it? (+2)
Staying with beasts is more freeing (+2)
4 heartsSunnyBamboo0700 – 1700
6 heartsSunnyLake0500 – 1100
8 heartsSunnyBamboo2100 – 0100
10 hearts pt. 1AnyGo to SleepAny
10 hearts pt. 2SunnyBamboo0700 – 1700
12 hearts*SunnySeaside1700 – 2100

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


ZHANG HUILONG

Heart LevelWeatherWhereWhenBest Responses
2 heartsAnyForest1100 – 1700
4 heartsAnyForest1700 – 2100
6 heartsAnyWenchang’s House2100 – 0100
8 heartsSunnyPink Lake0500 – 1700
10 hearts*SunnyForest0500 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


ZHANG LINGHU

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyBamboo0500 – 1700Tell Zhang Wenchang you were here to ask Linghu a question (+1)
4 heartsSunnyBamboo0500 – 1700
6 heartsSunnyBamboo0500 – 1700
8 heartsSunnyForest0500 – 1700
10 hearts*SunnyBamboo0500 – 1700

Events marked with (*) require reading the NPC’s invitation letter before they can be triggered.


ZHENG WENCHANG

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyTavern2100 – 0100
4 heartsSunnyVillage2100 – 0100
6 heartsSunnyPink Lake2100 – 0100
8 heartsSunnyBamboo0500 – 1700

ZHU BAOHUA

Heart LevelWeatherWhereWhenBest Responses
2 heartsSunnyVillage0700 – 1700
4 heartsAnyAncestral Hall0700 – 1700
6 heartsSunnyVillage0700 – 1700
8 heartsSunnyFarm1300 – 1700

Marriage Checklist

So, you’re ready to settle down, but the game isn’t making it easy? Here is a straightforward, no-nonsense guide on how to actually tie the knot without losing your mind.

You can tackle these in any order, but you’ll need to check every box before you can walk down the aisle.

  1. Max out your hearts with your chosen spouse. You need to see all their heart events and-obviously-accept their confession when they offer it.
  2. You can’t skip Wan Huan. You need to max out her hearts and see all of her specific events, too.
  3. Go to the shop and upgrade your house at least once. No one wants to move into a tiny starter shack.
  4. Once the criteria above are met and you’ve been “dating” for at least five days, keep an eye on your mail. Wan Huan will send a letter inviting you over. Head to her house to trigger the final “spouse selection” scene.

Marriage FAQ

What does a spouse actually do? They’ll give you occasional gifts (different spouses give different items), but don’t expect them to help on the farm. They are strictly here for the vibes, not the manual labor.

If they won’t help on the farm, who will? If you’re tired of doing everything yourself, you need to hire help. Befriend Xia Yingjie (for crops) and Diao Yun’er (for animals). They charge a small fee, but it’s worth it to save your stamina.

Can we have kids? Not right now. As of version 1.0.10.2, kids aren’t in the game. Maybe in a future update!

How do I get Wan Huan to like me faster? She’s a big fan of fish. If you want a budget-friendly way to her heart, just keep her stocked with Grilled Fish.

What if multiple people confess to me? Don’t sweat it. You can accept multiple confessions without any “cheating” drama. When the time comes to marry, you’ll just pick your favorite from the list of people you’ve dated. Rejecting someone doesn’t have a penalty either, so play it however you like.

Can I get a divorce? Short answer: No. Pick wisely, because as far as we know, you’re in this for the long haul.

I accidentally rejected the person I wanted! Help? If it just happened, restart your day immediately. If you’ve already saved, try loading a backup file. If that’s not an option, you’re out of luck for this playthrough—there’s currently no way to “un-reject” someone.

Credit: dex