打劫成功率不动态

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

View File

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