Files
abot/plugins/point_trade/config.toml
liuwei f45259ea2e 这个修改的主要逻辑是:
1. 添加了一个新的配置参数 rob_rate_decay (默认0.5),用于控制积分差距对成功率的影响程度
2. 当打劫目标的积分比打劫者高时:
   - 计算积分差距比例(差距/目标总积分)
   - 根据差距比例和衰减系数降低成功率
   - 例如:
     - 基础成功率为30%
     - 如果目标比打劫者多100%的积分,且衰减系数为0.5
     - 则最终成功率为:30% * (1 - 1 * 0.5) = 15%
3. 设置了最低成功率(5%),确保即使积分差距很大也有一定机会成功
4. 当打劫者积分比目标高时,使用基础成功率,不进行调整
这样设计可以让低分用户打劫高分用户时更加困难,体现出合理的风险收益比。
2025-04-10 09:37:42 +08:00

19 lines
1010 B
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[PointTrade]
enable = true
command = ["积分交易", "积分转账", "转账积分", "积分赠送", "赠送积分", "积分转移", "转移积分", "送积分", "积分送人", "送人积分", "积分赠予", "赠予", "我的积分", "积分排行", "打劫"]
command-format = """
🔄转账积分:
积分转账 积分数 @用户
我的积分 - 查询个人积分详情
积分排行 - 查看群内积分排行榜
打劫 @用户 - 尝试打劫用户积分(有风险)
"""
# 打劫功能配置
rob-success-rate = 0.3 # 基础打劫成功率
rob-rate-decay = 0.5 # 积分差距成功率衰减系数
rob-min-percent = 0.1 # 打劫成功时最小获取目标积分百分比
rob-max-percent = 0.3 # 打劫成功时最大获取目标积分百分比
rob-penalty-percent = 0.2 # 打劫失败时的惩罚百分比(扣除自身积分的比例)
rob-cooldown = 1800 # 打劫冷却时间(秒)默认1小时
rob-min-points = 30 # 打劫最低积分要求(打劫者和目标都需满足)