打劫成功率不动态

This commit is contained in:
liuwei
2025-06-10 18:11:17 +08:00
parent 86dd636abc
commit 3da9262903

View File

@@ -608,12 +608,12 @@ class PointTradePlugin(MessagePluginInterface):
# 决定打劫是否成功 # 决定打劫是否成功
# 计算积分差距对成功率的影响 # 计算积分差距对成功率的影响
points_diff = target_total - robber_total points_diff = target_total - robber_total
if points_diff > 0: # if points_diff > 0:
# 如果目标积分比打劫者高,降低成功率 # # 如果目标积分比打劫者高,降低成功率
diff_ratio = min(points_diff / target_total, 1.0) # 差距比例最大为1 # diff_ratio = min(points_diff / target_total, 1.0) # 差距比例最大为1
final_success_rate = self.rob_success_rate * (1 - diff_ratio * self.rob_rate_decay) # final_success_rate = self.rob_success_rate * (1 - diff_ratio * self.rob_rate_decay)
else: # else:
# 如果打劫者积分比目标高,使用基础成功率 # # 如果打劫者积分比目标高,使用基础成功率
final_success_rate = self.rob_success_rate final_success_rate = self.rob_success_rate
# 确保成功率在合理范围内 # 确保成功率在合理范围内