打劫成功率不动态
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user