add personas

This commit is contained in:
bridge
2025-10-12 21:49:21 +08:00
parent 110f15bb4f
commit c21a4ebaf1
3 changed files with 7 additions and 5 deletions

View File

@@ -14,7 +14,7 @@ class Relation(Enum):
# —— 后天(社会/情感) ——
MASTER = "master" # 师傅 -> 徒弟(有向)
APPRENTICE = "apprentice" # 徒弟 -> 师傅(有向)
LOVERS = "lovers" # 情侣/道侣(对称)
LOVERS = "lovers" # 道侣(对称)
FRIEND = "friend" # 朋友(对称)
ENEMY = "enemy" # 仇人/敌人(对称)
@@ -45,7 +45,7 @@ relation_display_names = {
# 后天(社会/情感)
Relation.MASTER: "师傅",
Relation.APPRENTICE: "徒弟",
Relation.LOVERS: "",
Relation.LOVERS: "",
Relation.FRIEND: "朋友",
Relation.ENEMY: "仇人",
}
@@ -71,7 +71,7 @@ RECIPROCAL_RELATION: dict[Relation, Relation] = {
# 后天
Relation.MASTER: Relation.APPRENTICE, # 师傅 -> 徒弟
Relation.APPRENTICE: Relation.MASTER, # 徒弟 -> 师傅
Relation.LOVERS: Relation.LOVERS, # 侣 ->
Relation.LOVERS: Relation.LOVERS, # 侣 ->
Relation.FRIEND: Relation.FRIEND, # 朋友 -> 朋友
Relation.ENEMY: Relation.ENEMY, # 仇人 -> 仇人
}
@@ -95,7 +95,7 @@ def get_possible_post_relations(from_avatar: "Avatar", to_avatar: "Avatar") -> L
评估“to_avatar 相对于 from_avatar”可能新增的后天关系集合方向性明确
清晰规则:
- LOVERS(侣):要求男女异性;若已存在 to->from 的相同关系则不重复
- LOVERS(侣):要求男女异性;若已存在 to->from 的相同关系则不重复
- MASTER(师傅):要求 to.level >= from.level + 20
- APPRENTICE(徒弟):要求 to.level <= from.level - 20
- FRIEND(朋友):始终可能(若未已存在)