1.数值转整形2.炼金期望调整为1.1左右

This commit is contained in:
2025-10-29 15:30:45 +08:00
parent 218e1f1045
commit 37fccb3021

View File

@@ -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"炼金抽奖消耗"):