拓展属性模块
简介
拓展属性功能
在服务器本身属性插件的基础上,增加几个拓展属性,包括:
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
