diff --git a/games/alchemy.py b/games/alchemy.py index 828fe42..544d65b 100644 --- a/games/alchemy.py +++ b/games/alchemy.py @@ -21,13 +21,13 @@ class AlchemyGame(BaseGame): # 奖品池配置 - 确保数学期望等于消耗积分 self.prize_pool: List[Tuple[int, str, float, str]] = [ # (权重, 类型, 倍率, 描述) - (9, "penalty", 0, "炼金失败"), - (1, "penalty", -1, "炼金爆炸"), + (500, "penalty", 0, "炼金失败"), + (100, "penalty", -1, "炼金爆炸"), (100, "points", 0.1, "少量积分"), (390, "points", 0.5, "少量积分"), (500, "points", 1, "等值积分"), - (590, "points", 2, "丰厚积分"), - (400, "points", 5, "丰厚积分"), + (390, "points", 2, "丰厚积分"), + (200, "points", 5, "丰厚积分"), (9, "points", 10, "🌟 巨额积分"), (1, "points", 100, "💎 传说积分"), ] @@ -90,7 +90,7 @@ class AlchemyGame(BaseGame): # 执行抽奖 reward = self._draw_prize(prize_pool) - reward_points = reward['value']*cost_points + reward_points = int(reward['value']*cost_points) # 消费积分 if not self.db.consume_points(user_id, cost_points, "alchemy", f"炼金抽奖消耗"):