From 3da9262903e05e30d88e75ae09ea02d581ec5482 Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 10 Jun 2025 18:11:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8A=AB=E6=88=90=E5=8A=9F=E7=8E=87?= =?UTF-8?q?=E4=B8=8D=E5=8A=A8=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/point_trade/main.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/point_trade/main.py b/plugins/point_trade/main.py index 4dbb30f..36b6e7f 100644 --- a/plugins/point_trade/main.py +++ b/plugins/point_trade/main.py @@ -608,13 +608,13 @@ class PointTradePlugin(MessagePluginInterface): # 决定打劫是否成功 # 计算积分差距对成功率的影响 points_diff = target_total - robber_total - if points_diff > 0: - # 如果目标积分比打劫者高,降低成功率 - diff_ratio = min(points_diff / target_total, 1.0) # 差距比例,最大为1 - final_success_rate = self.rob_success_rate * (1 - diff_ratio * self.rob_rate_decay) - else: - # 如果打劫者积分比目标高,使用基础成功率 - final_success_rate = self.rob_success_rate + # if points_diff > 0: + # # 如果目标积分比打劫者高,降低成功率 + # diff_ratio = min(points_diff / target_total, 1.0) # 差距比例,最大为1 + # final_success_rate = self.rob_success_rate * (1 - diff_ratio * self.rob_rate_decay) + # else: + # # 如果打劫者积分比目标高,使用基础成功率 + final_success_rate = self.rob_success_rate # 确保成功率在合理范围内 final_success_rate = max(0.05, min(final_success_rate, self.rob_success_rate))