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是休息日奖励,用于在设定好的休息日中提供特殊奖励,默认关闭。