diff --git a/games/sanguosha.py b/games/sanguosha.py index e053734..0dcd091 100644 --- a/games/sanguosha.py +++ b/games/sanguosha.py @@ -303,7 +303,7 @@ class SanguoshaGame(BaseGame): result += "### 装备牌\n" for idx, card in enumerate(equip_cards, 1): result += f"{idx}. {card}\n" - [object Object]`.sgs play 卡牌名` 出牌" + result += "\n💡 使用 `.sgs play 卡牌名` 出牌" return result @@ -340,7 +340,8 @@ class SanguoshaGame(BaseGame): result += "💡 出牌阶段,使用 `.sgs play 卡牌名` 出牌" elif new_phase == Phase.DISCARD: result += "💡 弃牌阶段,使用 `.sgs discard` 弃牌" - else[object Object]用 `.sgs next` 继续" + else: + result += "请使用正确的语法" return result @@ -445,11 +446,11 @@ class SanguoshaGame(BaseGame): stats = self.db.get_game_stats(user_id, 'sanguosha') if stats['total_plays'] == 0: - return[object Object]国杀游戏记录" + return "三国杀游戏记录" win_rate = (stats['wins'] / stats['total_plays'] * 100) if stats['total_plays'] > 0 else 0 - result =[object Object]绩\n\n" + result ="战绩\n\n" result += f"- 总局数: {stats['total_plays']}\n" result += f"- 胜利: {stats['wins']} 次\n" result += f"- 失败: {stats['losses']} 次\n" @@ -462,7 +463,7 @@ class SanguoshaGame(BaseGame): result = "## 🎉 游戏结束!\n\n" if game.winner_role == Role.LORD: - result +=[object Object]公和忠臣获胜!\n\n" + result += "## 🎉公和忠臣获胜!\n\n" winners = [p for p in game.players if p.role in [Role.LORD, Role.LOYAL]] losers = [p for p in game.players if p.role in [Role.REBEL, Role.SPY]] else: