7. 奖励设置 - R-Josef/BBSToper GitHub Wiki

BBSToper能添加命令形式的奖励,奖励应该在config.yml文件中配置。

#奖励设置
reward:
    #自动奖励间隔,将在指定的间隔下循环访问宣传帖
    #如有玩家顶贴就将自动给该玩家奖励,但必须该玩家在线
    #单位秒,设置为0则关闭,此选项需要大量网络IO建议设置为30左右
    auto: 30
    #顶贴后领取奖励的有效期, 单位天
    period: 10
    #一天能领取几次顶帖奖励
    times: 1
    #奖励的命令, %PLAYER%代表使用命令的玩家ID
    commands:
    - 'experience add %PLAYER% 1000'
    - 'eco give %PLAYER% 20'
    #激励奖励
    #当玩家在无人顶贴超过一定时间之后顶贴, 这些奖励命令会被执行
    incentivereward:
        #是否启用
        enable: false
        #是否为额外奖励(是否还会给与普通的奖励)
        extra: true
        #间隔时间, 单位为分钟
        #距离上一次有人顶贴多久之后会给与激励奖励
        period: 30
        #奖励命令
        commands:
        - 'effect give %PLAYER% haste 2'
    #休息日奖励
    #当玩家在设定好的休息日顶贴, 这些奖励命令会被执行
    offdayreward:
        #是否启用
        enable: false
        #是否为额外奖励(是否还会给与普通的奖励)
        #注意: 当"休息日奖励"与"激励奖励"的"额外奖励"选项都为false时
        #如果"休息日奖励"与"激励奖励"的条件同时满足, 将只有"休息日奖励"会被发放
        extra: true
        #哪些日期会应用于这项设置
        #表示一个星期中的某一天: SUNDAY(周日), MONDAY(周一), TUESDAY(周二)
        #WEDNESDAY(周三), THURSDAY(周四), FRIDAY(周五), SATURDAY(周六)
        #普通日期格式为MM-dd, 例如10-01表示十月一日
        offdays:
        - 'SATURDAY'
        - 'SUNDAY'
        - '10-01'
        - '05-01'
        #奖励命令
        commands:
        - 'effect give %PLAYER% speed 2'

普通奖励

reward.commands键下的命令是普通奖励,一般来说要使用此插件,都应该根据情况自定义。

激励奖励

reward.incentivereward是激励奖励,用于在宣传贴很久没人顶贴以后提供特殊奖励来吸引玩家顶贴,默认关闭。

休息日奖励

reward.offdayreward是休息日奖励,用于在设定好的休息日中提供特殊奖励,默认关闭。