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))