DamageRankRewards-基于AP插件的玩家伤害分发奖励的排行榜插件

原创 闭源 DamageRankRewards-基于AP插件的玩家伤害分发奖励的排行榜插件 1.2.8

请登录后获取
一、匹配模式选择-全局配置
在config.yml中,新增了settings节点,其中matchMode可为全部rank设置名称匹配方式
在使用精准模式时,怪物的名字(包括颜色代码)需要完全一致
在使用包含模式时,怪物的名字包含该字段即可视作匹配
YAML:
# 插件设置
settings:
  # 怪物名称匹配模式,可选值: 精准、包含
  # 每个配置都可以在 options.matchMode 中覆盖
  # 若不覆盖,则默认使用该值
  matchMode: "包含"

二、匹配模式选择-独立配置
在rank的配置中,每个rank都可以设置独立的匹配模式,从而对全局配置进行覆盖
YAML:
测试:
  options:
    #可选为name检测或type检测
    #name为检测怪物名字,type为检测怪物类型
    type: name
    value: "测试MOB"
    #怪物名称匹配模式,可选值: 精准、包含
    matchMode: "精准"

三、奖励包新动作
新增 [broadcast] 公告 和 [title] 标题两种新动作

YAML:
example-1:
  options:
    #是否根据权重随机触发,若开启,会随机抽一条语句进行触发
    #若关闭,直接执行command下所有动作
    random: true
    #重复触发次数(默认1次)
    repeat: 1
  command:
    #此处为该奖励下所执行的动作
    #[message]触发玩家语句
    #[console]后台触发
    #[admin]OP身份触发
    #[command]玩家身份触发
    #[package]解析别的奖励包并触发
    #[broadcast]公告,向所有在线玩家发送消息
    #[title]标题,向玩家发送标题
    #格式为
    #当开启random
    #[action]::value::weight
    #当关闭random
    #[action]::value
    - "[message]::恭喜获得排行第一名奖励::20"
    - "[console]::tell %player_name% 这是后台执行指令::20"
    - "[admin]::tell %player_name% 这是玩家以OP身份执行::20"
    - "[command]::tell %player_name% 这是以玩家身份直接执行::20"
    - "[broadcast]:: %player_name% 这是一条所有玩家都会收到的信息::20"
    - "[title]:: %player_name% 主标题,副标题,20,60,15::20" # 格式为: 主标题,副标题,淡入时间,持续时间,淡出时间
    - "[package]::example-2::20"
可在options中添加repeat节点,当玩家获取到该奖励包时,则会按照配置进行重复触发

example-1:
options:
#是否根据权重随机触发,若开启,会随机抽一条语句进行触发
#若关闭,直接执行command下所有动作
random: true
#重复触发次数(默认1次)
repeat: 3

command:
- "[message]::恭喜获得排行第一名奖励::20"
- "[console]::tell %player_name% 这是后台执行指令::20"
- "[admin]::tell %player_name% 这是玩家以OP身份执行::20"
- "[command]::tell %player_name% 这是以玩家身份直接执行::20"
- "[package]::example-2::20"
如题,现在可以使用CraneAttribute属性插件了
使用指令/damagerank debug 开启debug信息
生物死后会将信息发给后台和开启debug的玩家
修复命名牌修改实体名字后也可触发排行榜奖励的问题

其实是早期插件设计上的问题,在检查怪物死亡时移除掉了颜色代码,只匹配了名字
所以具体的修复方式为value值中写上颜色代码
玩家命名牌是没办法写上颜色代码的(
/damagerank reward <玩家> <奖励包>
修复BOSS自然消失后异常结算BUG
修复因原版伤害与AP伤害叠加导致的结算异常BUG
在经过反复测试后,发现自定义公式存在严重的伤害计算BUG,因此在最新版移除了对自定义公式的支持

目前存在BUG,当加载了AP插件的情况下,如果有玩家使用了不带AP属性的武器攻击BOSS,会造成所有人无法领取奖励,BUG原因未知,正在积极寻找原因
排名文件中新增min-damage字段,可使用百分比模式或固定数值模式,当玩家造成的伤害低于此数值时,则不计入排名。
(可解压插件查看示例排行配置中如何添加该字段)
后退
顶部 底部