痴呆的阿旺 发表于 2021-8-1 10:04:12

[娱乐|RPG|前置]BigAttribute——BA属性插件 套装 距离 范围 攻击速度![1.7.10]

本帖最后由 痴呆的阿旺 于 2021-8-1 10:06 编辑


BigAttribute - 广域属性


[*]简介
* BigAttribute是一款基于Lore向装备提供属性的插件* 它可以向装备提供超过24种不同属性!并且允许添加负属性 就是扣攻击力等    注:这24种属性无重复 像是给予目标BUFF效果的(例如某些所谓点燃、冰冻、致盲)只能算一种属性* 它还拥有套装功能,能让用户以更简单的方式制作可以给予属性或BUFF效果的套装* 提供了API可以让它的附属插件们提供多个物品检测栏!让这个插件的可能性无限大!
[*]支持
* 插件支持1.7.X之间所有版本 之后还会支持到1.12.X!

[*]特色
* 该属性插件实现了攻击速度与攻击距离的概念,这里指的攻击速度,不是高版本新增的    攻击指示器类似的攻击速度,而是真正意义上的通过属性改变怪物受伤的间隔时间,    而且不止是可以减慢攻击速度,也可以实质性的增加攻击速度,而攻击距离也不是类似    范围伤害一样的东西,而是真正意义上的,我离你10米开外直接拿刀砍你的“攻击距离”!* 耗能低!
[*]安装&配置
* 丢入plugins文件夹,启动服务器后续可根据需求修改配置文件内容



属性内容基本介绍

--当攻击时--undefined「AttackAttribute」https://www.mcbbs.net/static/image/hrline/4.gifhttps://s2.ax1x.com/2020/01/21/1kS658.md.png* Damage:攻击伤害 - 直接修改本次攻击对目标造成的基础伤害* Crit:暴击几率 - 设定一个几率 每次攻击进行判定 如果满足 则可以触发暴击* CritDamage:暴击伤害 - 当暴击触发时 基础伤害将按照该属性的百分比数值进行增幅* LifeSteal:生命偷取 - 每次攻击立刻恢复该属性设定数值的生命,每秒最多触发一次* MobDamage:对怪物造成的额外伤害 - 如果目标不是玩家 则该属性设定的值会额外增加至基础伤害* SumDamage:总伤害 - 按照该属性的值百分比增幅最终伤害* SumMobDamage:对怪物造成的总额外伤害 - 如果目标不是玩家 则按照该属性的值百分比增幅最终伤害* AOERange:攻击范围 - 每次对目标造成伤害后 以目标为中心点 对所有该属性值范围内的目标造成范围伤害* AOEDamage:范围伤害 - 如果攻击范围触发 则对所有被范围波及到的目标造成原本伤害*该属性值的百分比伤害* FinalDamage:百分比伤害 - 造成基于目标生命值*该属性值的百分比伤害* TrueDamage:真实伤害 - 攻击后直接将目标生命值扣除该属性值 无视一切防御 如果目标生命过低直接斩杀* FinalTrueDamage:真实百分比伤害 - 造成基于目标生命值*该属性值的百分比真实伤害* AttackSpeed:攻击速度 - 攻击后间隔时间将随着该属性的百分比提高变得越来越短
--当受伤时--undefined「DamageAttribute」https://www.mcbbs.net/static/image/hrline/4.gifhttps://s2.ax1x.com/2020/01/21/1kS28g.png* Armor:护甲 - 攻击造成的最终伤害将随着该属性而被百分比抵消* Dodge:闪避几率 - 受伤时判定几率 如果满足 触发闪避 闪避后直接无击退无伤害* Block:格挡几率 - 受伤时判定几率 如果满足 触发格挡 格挡后有击退且只受到真实伤害* Injury:反伤几率 - 受伤时判定几率 如果满足 触发反伤 将受到的最终伤害的30%以真实伤害的形式返还

--固定属性--undefined「TaskAttribute」https://www.mcbbs.net/static/image/hrline/4.gifhttps://s2.ax1x.com/2020/01/21/1kSR2Q.png* Health:生命值 - 玩家的生命值按该属性值增加* HealthHeal:生命恢复 - 玩家的生命恢复速度按该属性值增加* Speed:移动速度 - 玩家的移动速度按该属性百分比值增加* FinalHealth:百分比生命值 - 玩家的最终生命值将按照该属性百分比额外增幅* ExpUp:经验获取 - 玩家的经验获取量按该属性值百分比额外增幅


--抵制属性--undefined「BoycottAttribute」https://www.mcbbs.net/static/image/hrline/4.gifhttps://s2.ax1x.com/2020/01/21/1kSWvj.md.png* ArmorBreak:护甲穿透 - 攻击目标时 按该属性值百分比削弱对方护甲* BlockBreak:重击 - 攻击目标时 按该属性值直接削弱对方格挡几率* DodgeBreak:破闪 - 攻击目标时 按该属性值直接削弱对方闪避几率* CritArmor:暴击抗性 - 被攻击时 按该属性值直接削弱对方的暴击伤害


--特殊属性--undefined「SpecialAttribute」https://www.mcbbs.net/static/image/hrline/4.gifhttps://s2.ax1x.com/2020/01/21/1kSgPS.md.png* AttackRange:攻击距离 - 按照该值的提高 你可以距离怪物更远的撸到它* BuffAdd:持续效果添加 - 该行内如果有该关键字 那么如果出现了药水名和数字 那么持续给予指定BUFF
--其他:标识符--* OnUnsafe:超越 - 被该关键字标识的属性将无视属性的上限设置





属性使用教程及讲解

Tips1:属性的书写格式- 在Lore中写入相应即属性信息可生效(Lore使用各类Lore编辑插件或NBTedit添加均可)- 大部分属性的写法没有什么特殊的格式。插件的配置中可以直接修改每个属性对应的关键字↓详细信息:展开↓一行中如果出现了属性关键字 则匹配该行所有的数字
例如(以下格式都通用):“攻击力 +10” = 攻击力提高10点“攻击力: 10 ” = 攻击力提高10点“1攻击力0” = 攻击力提高10点“15攻击力:abcd60” = 攻击力提高1560点https://s2.ax1x.com/2020/01/21/1k9vAx.png
Tips2:特殊属性的写法- Tips1仅讲解了基本属性写法,特殊属性里部分属性的写法不是这样↓详细信息:展开↓比如BuffAdd(持续效果添加) 这个属性就需要一行内出现三个关键字:[属性关键字][药水关键字][数字]假设这里的BuffAdd的关键字是[穿戴时]那么正常写法就是:“穿戴时持续获得速度Lv.1”“穿戴时获得力量5”“穿戴时XXXX力量XXX2”https://s2.ax1x.com/2020/01/21/1kCOxg.png这样编辑好的一件护甲或武器在穿戴/手持时便会触发相应的效果Tips3:标识符的作用- 除上述属性,标识符的用处更特殊- 被标识符标识的属性 将拥有该标识符对应的特殊效果,例如OnUnsafe(超越)↓详细信息:展开↓‘每个属性都有上限 可以在配置中修改’‘而标识符:OnUnsafe(超越)可以让你设计出突破属性上限的装备’假如护甲穿透上限设置最高就是60%那么玩家无论叠加护甲穿透到多少 哪怕200%最终生效的也只有60%如果玩家200%其中有20%的超越->护甲穿透那么这20%就可以无视上限继续添加最终生效值就是80% 就算上限是60%而标识符的写法为:[标识符]XX[属性]例如:“超越->护甲穿透: +20%”“超越=暴击伤害: +50%”https://s2.ax1x.com/2020/01/21/1kPwJf.pngTips4:百分比伤害设定- 百分比伤害存在部分可配置属性及设定↓详细信息:展开↓百分比伤害各位使用者会担心 比如“我如果出世界BOSS 玩家有20%的百分比伤害那5刀不就死了么”
为此 在插件配置中有一项专门为了这个东西做的设定MobFinalLimit: 450该项的作用是限制"百分比伤害对怪物造成的最大伤害数值"注意 该项攻击玩家时无效 无论你的百分比伤害有多高如果百分比伤害计算在攻击怪物时超过了这个数值 则进行封顶Tips5:护甲穿透计算机制- 护甲属性可以增强玩家抗性,护甲穿透属性可以在PVP时削减敌方玩家护甲属性- 此处将讲解护甲及护甲穿透的计算机制↓详细信息:展开↓
插件在统计完所有玩家属性后 会将属性进行'格式化'这步会判定玩家的每个属性是否超过其上限如果超过了 则会设定为上限而护甲穿透的受伤时计算步骤:统计护甲 -> 统计对方对你的穿透 -> 根据穿透百分比削弱 -> 格式化护甲根据此项属性的存在 无论上限是多少 玩家叠护甲都不会出现溢出的情况说白了就是 你超过上限的护甲越高 对方穿甲越弱Tips6:套装属性的使用- 本插件提供的套装属性让套装的制作成为可能.- 使用套装属性,你可以设计出穿齐指定件数后给予玩家BUFF或者属性奖励的系列装备套组↓详细信息:展开↓在插件配置中有一个部分:Suit此部分为配置套装所用Suit:
test1:
    Lore: "破晓"
      AttributeNeed:
      2:
          攻击力: 10
      3:
          移动速度: 15
test2:
    Lore: "黄金"
      AttributeNeed:
      3:
          生命偷取: 1
      4:
          暴击几率: 35https://s2.ax1x.com/2020/01/22/1ArGfH.png如果玩家穿戴的衣服上拥有属性关键字 Suit(套装>)时判定该行出现的套装名按照如上配置 如果玩家身上穿着的衣服中含有"套装>黄金"时视为该物品为黄金套装其中一件穿齐3件时 额外获得生命偷取1点穿齐4件时 再额外获得暴击几率35%(玩家们能穿的衣服不就只有4件么?是的,但这里不限制4件,根据该插件的附属插件提供的更多物品槽,套装需求数量无上限!)提醒:配置文件中的套装数量创建没有上限,你可以无限创建,模仿默认给出的套装格式继续书写即可但请注意,套装的标识名(配置文件中默认为"test1"、"test2"的这些)不允许重复!


插件配置

配置非常简单,所有Lore关键字均可直观修改#属性关键字与他们的上限数值设定(如果上限为0则无上限)
Damage: "攻击力"
DamageLimit: 0
Crit: "致命几率"
CritLimit: 60
CritDamage: "致命伤害"
CritDamageLimit: 165
CritArmor: "致命抗性"
CritArmorLimit: 100
HealthHeal: "生命恢复"
HealthHealLimit: 10
Health: "生命值"
HealthLimit: 330
FinalHealth: "百分比生命提高"
FinalHealthLimit: 300
LifeSteal: "生命偷取"
LifeStealLimit: 10
Armor: "伤害减免"
ArmorLimit: 90
MobDamage: "对怪物造成的额外伤害"
MobDamageLimit: 0
SumMobDamage: "对怪物造成的总额外伤害"
SumMobDamageLimit: 1000
MobDamageRemove: "对怪物的伤害免疫"
MobDamageRemoveLimit: 90
SumDamage: "总伤害"
SumDamageLimit: 50
AOEDamage: "范围伤害"
AOEDamageLimit: 200
AOERange: "攻击范围"
AOERangeLimit: 5
Speed: "移动速度"
SpeedLimit: 100
AttackRange: "攻击距离"
AttackRangeLimit: 15
TrueDamage: "真实伤害"
TrueDamageLimit: 100
ArmorBreak: "护甲穿透"
ArmorBreakLimit: 65
Dodge: "闪避几率"
DodgeLimit: 40
DodgeBreaker: "破闪几率"
DodgeBreakerLimit: 35
Block: "格挡几率"
BlockLimit: 40
BlockBreaker: "强化重击"
BlockBreakerLimit: 35
FinalDamage: "百分比伤害"
FinalDamageLimit: 500
FinalTrueDamage: "百分比真伤"
FinalTrueDamageLimit: 95
Injury: "反伤几率"
InjuryLimit: 40

#百分比类型伤害对怪物造成的最大数值
MobFinalLimit: 450

#无需上限设置的特殊属性关键字
BuffAdd: "穿戴时"
BuffDamage: "对拥有"
AttackSpeed: "攻击速度"
SuitArmor: "套装>"
OnUnsafe: "超越"


#插件提示语 变量<number>为本次事件造成的伤害点数
DodgeMessage: "&9闪避!闪避掉来自敌人的 &a<number> &6点伤害!"
AtDodgeMessage: "&c被敌人闪避掉 &a<number> &c点伤害!"
CritMessage: "&6暴击!对敌人造成 &a<number> &6点伤害!"
BlockMessage: "&6格挡!格挡掉敌人的伤害!"
InjuryMessage: "&c反伤!返还给敌人十分之一伤害的真实伤害!"
AtBlockMessage: "&c格挡!被敌人格挡一次伤害!"
AtInjuryMessage: "&c反伤!被反伤到本次伤害三分之一的真实伤害!"


#套装 详情查看原帖<套装属性>部分讲解
Suit:
test1:
    Lore: "破晓"
    AttributeNeed:
      2:
      攻击力: 10
      3:
      移动速度: 15

提取码stwe

注:该插件暂时只支持1.7.10因为过年没太多时间 后续会更新-1.12与之间所有版本搬运授权证明https://ftp.bmp.ovh/imgs/2021/08/f13d57974fed2058.png



别离的天使 发表于 2022-1-19 19:49:39

继续加油!
页: [1]
查看完整版本: [娱乐|RPG|前置]BigAttribute——BA属性插件 套装 距离 范围 攻击速度![1.7.10]