拓展属性模块

简介

拓展属性功能

在服务器本身属性插件的基础上,增加几个拓展属性,包括:

  • ManaRecoveryNumber:SkillAPI每秒法力恢复数值

  • ManaRecoveryPercent:SkillAPI每秒法力百分比恢复

  • CooldownReduceSecond:SkillAPI技能冷却缩减(秒数)

  • CooldownReducePercent:SkillAPI技能冷却缩减百分率

  • SkillDamageNumber:SkillAPI技能伤害加成

  • SkillDamagePercent:SkillAPI技能伤害加成百分率

  • SkillLevelNumber:SkillAPI技能等级增加(仅在释放技能时生效)

  • GainExperiencePercent:SkillAPI职业经验增加(不支持/class exp ID 数量,掉落职业经验需要mm的config.yml开启支持SkillAPI,并在怪物Drops中增加“skillapi-exp 数量”)

  • MMDropAttribute:MM怪物掉落倍数(如3倍,则击杀怪物掉落三倍的物品和经验)

属性值拓展解析功能

让属性插件的属性支持形如3E6,4E8这样的写法,从而增加物品介绍的美观度

(该功能尚未制作,如果你需要,可以购买后在售后群联系作者更新)

插件效果图

指令

/mattribute stats:查看自己的属性

变量

%mineattribute_value_属性名%:获取玩家属性值。属性名支持ManaRecoveryNumber等插件自带属性,也支持自定义的新属性(如:力量)。

配置文件

config.yml

#授权码(自动绑定服务器ip,不绑定端口)
Token: ''
#属性生效的位置(主手默认生效,不需要写)  龙核槽位(DragonCore:xxx)  例:36,37,38,39,40,DragonCore:slot1,30
EquipmentSlots: 36,37,38,39,40
#技能组,在attributes.yml中设置每个属性前缀对应的技能组
SkillGroups:
  #first是技能组的id,"斗志复燃"和"快速移动"是这个技能组包含的技能
  #可以自己无限创建
  first:
    - '斗志复燃'
    - '快速移动'
ClassGroups:
  #firstClass是职业组的id,"新手"和"战士"是这个职业组包含的职业
  #可以自己无限创建
  firstClass:
    - '新手'
    - '战士'
#属性刷新时间(单位:秒)
AttributeRefreshTime: 1
#这里是自定义属性的配置
NewAttributes:
  #属性名不能重复
  #如%mineattribute_value_力量%,就是力量的属性值
  力量:
    Display:
      #是否在mattribute stats里显示这个属性
      Enable: true
      #显示的格式
      Format: '&a力量: &d%attribute_value%'
    Prefix:
      - '力量'
      - '神力'
    AttributeAddition:
      - '攻击力: 20'
      - '防御力: %player_level%'
    #比如玩家的值是1000,由于最大值限制,只能生效100
    MaxValue: '100'

attributes.yml

ManaRecoveryNumber:
  Prefix:
    - '&a每秒法力恢复数值'
ManaRecoveryPercent:
  Prefix:
    - '&a每秒法力百分比恢复'
#Prefix下是所有生效的前缀,":"为分隔符,":"后面指的是这个前缀对于哪个技能组的技能有效
#如果某个前缀没有加分隔符,即为对所有技能生效
CooldownReduceSecond:
  Prefix:
    - '&a技能冷却缩减:first'
CooldownReducePercent:
  Prefix:
    - '&a技能冷却缩减百分率:first'
SkillDamagePercent:
  Prefix:
    - '&a技能伤害增加百分率:first'
SkillDamageNumber:
  Prefix:
    - '&a技能伤害增加:first'
SkillLevelNumber:
  Prefix:
    - '&a技能等级增加:first'
#mm怪物掉落物增加倍数,支持物品和经验
MMDropAttribute:
  Prefix:
    - "&a掉落增加"
#Prefix下是所有生效的前缀,":"为分隔符,":"后面指的是这个前缀对于哪个职业组的职业有效
#如果某个前缀没有加分隔符,即为对所有职业生效
GainExperiencePercent:
  Prefix:
    - '&a职业经验增加:firstClass'

购买地址

(点击购买)

Last updated