From 354050e2b59ed052e7e893c8d6415618a5e41c14 Mon Sep 17 00:00:00 2001 From: Zihao Xu Date: Sun, 4 Jan 2026 01:22:34 -0800 Subject: [PATCH] fix: correct master-apprentice relation in fortune event The set_relation(from, to, rel) means "from views to as rel". When avatar (student) takes master (teacher), avatar should view master as MASTER, not APPRENTICE. Before: avatar.set_relation(master, APPRENTICE) - wrong direction After: avatar.set_relation(master, MASTER) - correct direction --- src/classes/fortune.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/classes/fortune.py b/src/classes/fortune.py index c957e5f..282504d 100644 --- a/src/classes/fortune.py +++ b/src/classes/fortune.py @@ -461,7 +461,8 @@ async def try_trigger_fortune(avatar: Avatar) -> list[Event]: # 找不到合适的师傅 return [] # 建立师徒关系:avatar 是徒弟,master 是师傅 - avatar.set_relation(master, Relation.APPRENTICE) + # avatar 视 master 为 MASTER,master 视 avatar 为 APPRENTICE(自动设置对偶)。 + avatar.set_relation(master, Relation.MASTER) res_text = f"{avatar.name} 拜 {master.name} 为师" related_avatars.append(master.id) actors_for_story = [avatar, master] # 拜师奇遇需要两个人的信息