diff --git a/src/classes/avatar.py b/src/classes/avatar.py index 5d850ca..074c2d7 100644 --- a/src/classes/avatar.py +++ b/src/classes/avatar.py @@ -605,9 +605,8 @@ class Avatar(AvatarSaveMixin, AvatarLoadMixin): lines: list[str] = [] # 基础信息 if self.nickname: - lines.append(f"{self.name}「{self.nickname}」") - else: - lines.append(f"{self.name}") + add_kv(lines, "绰号", f"「{self.nickname}」") + add_kv(lines, "性别", self.gender) add_kv(lines, "年龄", self.age) add_kv(lines, "外貌", self.appearance.get_info()) @@ -628,7 +627,6 @@ class Avatar(AvatarSaveMixin, AvatarLoadMixin): persona_parts = [p.get_colored_info() for p in self.personas] add_kv(lines, "特质", ", ".join(persona_parts)) - add_kv(lines, "位置", f"({self.pos_x}, {self.pos_y})") add_kv(lines, "灵石", str(self.magic_stone)) # 物品 diff --git a/src/classes/cultivation.py b/src/classes/cultivation.py index 364fa50..ac2b5fb 100644 --- a/src/classes/cultivation.py +++ b/src/classes/cultivation.py @@ -239,7 +239,7 @@ class CultivationProgress: return self.exp >= exp_required def __str__(self) -> str: - return f"{self.realm.value}{self.stage.value}({self.level}级)。在瓶颈期:{self.is_in_bottleneck()}" + return f"{self.realm.value}{self.stage.value}({self.level}级)。在瓶颈期:{'是' if self.is_in_bottleneck() else '否'}" def get_breakthrough_success_rate(self) -> float: return breakthrough_success_rate_by_realm[self.realm] diff --git a/static/templates/long_term_objective.txt b/static/templates/long_term_objective.txt index afa6a2c..6f854a5 100644 --- a/static/templates/long_term_objective.txt +++ b/static/templates/long_term_objective.txt @@ -1,4 +1,4 @@ -你是一个仙侠世界的决策者,负责为修仙角色设定长期目标,即角色在接下来3-5年内想要达成的目标。 +你是一个仙侠世界的决策者,负责为修仙角色设定长期目标,即角色在接下来3-10年内想要达成的目标。 当前世界信息: {world_info} @@ -22,4 +22,4 @@ - 不要虚构未出现的信息 - 可以是宏大的也可以是具体的 - 主要参考角色特质和性格,兼顾宗门、阵营、人际关系、历史事件等 -- thinking要详细分析,long_term_objective只返回目标内容本身 \ No newline at end of file +- thinking要详细分析,long_term_objective只返回目标内容本身,但别提多久完成 \ No newline at end of file