全部

  • 全部
  • MOD
  • 地图
  • 材质包
  • 客户端
  • 教程

广域属性(BigAttribute)插件|我的世界1.7.10版本

2020-12-22 16:39:25 810
文章分类: 插件

BigAttribute是一款基于Lore向装备提供属性的插件

它可以向装备提供超过24种不同属性!并且允许添加负属性 就是扣攻击力等

注:这24种属性无重复 像是给予目标BUFF效果的(例如某些所谓点燃、冰冻、致盲)只能算一种属性

它还拥有套装功能,能让用户以更简单的方式制作可以给予属性或BUFF效果的套装

提供了API可以让它的附属插件们提供多个物品检测栏!让这个插件的可能性无限大!

特色

* 该属性插件实现了攻击速度与攻击距离的概念,这里指的攻击速度,不是高版本新增的

攻击指示器类似的攻击速度,而是真正意义上的通过属性改变怪物受伤的间隔时间,

而且不止是可以减慢攻击速度,也可以实质性的增加攻击速度,而攻击距离也不是类似

范围伤害一样的东西,而是真正意义上的,我离你10米开外直接拿刀砍你的“攻击距离”!

* 耗能低!

安装&配置

* 丢入plugins文件夹,启动服务器

后续可根据需求修改配置文件内容

属性内容基本介绍

--当攻击时--「AttackAttribute」

  1. * Damage:攻击伤害 - 直接修改本次攻击对目标造成的基础伤害
  2. * Crit:暴击几率 - 设定一个几率 每次攻击进行判定 如果满足 则可以触发暴击
  3. * CritDamage:暴击伤害 - 当暴击触发时 基础伤害将按照该属性的百分比数值进行增幅
  4. * LifeSteal:生命偷取 - 每次攻击立刻恢复该属性设定数值的生命,每秒最多触发一次
  5. * MobDamage:对怪物造成的额外伤害 - 如果目标不是玩家 则该属性设定的值会额外增加至基础伤害
  6. * SumDamage:总伤害 - 按照该属性的值百分比增幅最终伤害
  7. * SumMobDamage:对怪物造成的总额外伤害 - 如果目标不是玩家 则按照该属性的值百分比增幅最终伤害
  8. * AOERange:攻击范围 - 每次对目标造成伤害后 以目标为中心点 对所有该属性值范围内的目标造成范围伤害
  9. * AOEDamage:范围伤害 - 如果攻击范围触发 则对所有被范围波及到的目标造成原本伤害*该属性值的百分比伤害
  10. * FinalDamage:百分比伤害 - 造成基于目标生命值*该属性值的百分比伤害
  11. * TrueDamage:真实伤害 - 攻击后直接将目标生命值扣除该属性值 无视一切防御 如果目标生命过低直接斩杀
  12. * FinalTrueDamage:真实百分比伤害 - 造成基于目标生命值*该属性值的百分比真实伤害
  13. * AttackSpeed:攻击速度 - 攻击后间隔时间将随着该属性的百分比提高变得越来越短

--当受伤时--「DamageAttribute」

  1. * Armor:护甲 - 攻击造成的最终伤害将随着该属性而被百分比抵消
  2. * Dodge:闪避几率 - 受伤时判定几率 如果满足 触发闪避 闪避后直接无击退无伤害
  3. * Block:格挡几率 - 受伤时判定几率 如果满足 触发格挡 格挡后有击退且只受到真实伤害
  4. * Injury:反伤几率 - 受伤时判定几率 如果满足 触发反伤 将受到的最终伤害的30%以真实伤害的形式返还

--固定属性--「TaskAttribute」

  1. * Health:生命值 - 玩家的生命值按该属性值增加
  2. * HealthHeal:生命恢复 - 玩家的生命恢复速度按该属性值增加
  3. * Speed:移动速度 - 玩家的移动速度按该属性百分比值增加
  4. * FinalHealth:百分比生命值 - 玩家的最终生命值将按照该属性百分比额外增幅
  5. * ExpUp:经验获取 - 玩家的经验获取量按该属性值百分比额外增幅

--抵制属性--「BoycottAttribute」

  1. * ArmorBreak:护甲穿透 - 攻击目标时 按该属性值百分比削弱对方护甲
  2. * BlockBreak:重击 - 攻击目标时 按该属性值直接削弱对方格挡几率
  3. * DodgeBreak:破闪 - 攻击目标时 按该属性值直接削弱对方闪避几率
  4. * CritArmor:暴击抗性 - 被攻击时 按该属性值直接削弱对方的暴击伤害

--特殊属性--「SpecialAttribute」

  1. * AttackRange:攻击距离 - 按照该值的提高 你可以距离怪物更远的撸到它
  2. * BuffAdd:持续效果添加 - 该行内如果有该关键字 那么如果出现了药水名和数字 那么持续给予指定BUFF

--其他:标识符--

* OnUnsafe:超越 - 被该关键字标识的属性将无视属性的上限设置

属性使用教程及讲解

Tips1:属性的书写格式

- 在Lore中写入相应即属性信息可生效(Lore使用各类Lore编辑插件或NBTedit添加均可)

- 大部分属性的写法没有什么特殊的格式。插件的配置中可以直接修改每个属性对应的关键字

↓详细信息:展开↓

一行中如果出现了属性关键字 则匹配该行所有的数字

例如(以下格式都通用):

“攻击力 +10” = 攻击力提高10点

“攻击力: 10 ” = 攻击力提高10点

“1攻击力0” = 攻击力提高10点

“15攻击力:abcd60” = 攻击力提高1560点

Tips2:特殊属性的写法

- Tips1仅讲解了基本属性写法,特殊属性里部分属性的写法不是这样

↓详细信息:展开↓

比如BuffAdd(持续效果添加) 这个属性就需要一行内出现三个关键字:

[属性关键字][药水关键字][数字]

假设这里的BuffAdd的关键字是[穿戴时]

那么正常写法就是:

“穿戴时持续获得速度Lv.1”

“穿戴时获得力量5”

“穿戴时XXXX力量XXX2”

这样编辑好的一件护甲或武器在穿戴/手持时便会触发相应的效果

Tips3:标识符的作用

- 除上述属性,标识符的用处更特殊

- 被标识符标识的属性 将拥有该标识符对应的特殊效果,例如OnUnsafe(超越)

↓详细信息:展开↓

‘每个属性都有上限 可以在配置中修改’

‘而标识符:OnUnsafe(超越)可以让你设计出突破属性上限的装备’

假如护甲穿透上限设置最高就是60%

那么玩家无论叠加护甲穿透到多少 哪怕200%

最终生效的也只有60%

如果玩家200%其中有20%的超越->护甲穿透

那么这20%就可以无视上限继续添加

最终生效值就是80% 就算上限是60%

而标识符的写法为:

[标识符]XX[属性]

例如:

“超越->护甲穿透: +20%”

“超越=暴击伤害: +50%”

Tips4:百分比伤害设定

- 百分比伤害存在部分可配置属性及设定

↓详细信息:展开↓

百分比伤害各位使用者会担心 比如

“我如果出世界BOSS 玩家有20%的百分比伤害那5刀不就死了么”

为此 在插件配置中有一项专门为了这个东西做的设定

MobFinalLimit: 450

复制代码

该项的作用是限制"百分比伤害对怪物造成的最大伤害数值"

注意 该项攻击玩家时无效 无论你的百分比伤害有多高

如果百分比伤害计算在攻击怪物时超过了这个数值 则进行封顶

Tips5:护甲穿透计算机制

- 护甲属性可以增强玩家抗性,护甲穿透属性可以在PVP时削减敌方玩家护甲属性

- 此处将讲解护甲及护甲穿透的计算机制

↓详细信息:展开↓

插件在统计完所有玩家属性后 会将属性进行'格式化'

这步会判定玩家的每个属性是否超过其上限

如果超过了 则会设定为上限

而护甲穿透的受伤时计算步骤:

统计护甲 -> 统计对方对你的穿透 -> 根据穿透百分比削弱 -> 格式化护甲

根据此项属性的存在 无论上限是多少 玩家叠护甲都不会出现溢出的情况

说白了就是 你超过上限的护甲越高 对方穿甲越弱

Tips6:套装属性的使用

- 本插件提供的套装属性让套装的制作成为可能.

- 使用套装属性,你可以设计出穿齐指定件数后给予玩家BUFF或者属性奖励的系列装备套组

↓详细信息:展开↓

在插件配置中有一个部分:Suit

此部分为配置套装所用

Suit:

test1:

Lore: "破晓"

AttributeNeed:

2:

攻击力: 10

3:

移动速度: 15

test2:

Lore: "黄金"

AttributeNeed:

3:

生命偷取: 1

4:

暴击几率: 35

复制代码

如果玩家穿戴的衣服上拥有属性关键字 Suit(套装>)时判定该行出现的套装名

按照如上配置 如果玩家身上穿着的衣服中含有"套装>黄金"时视为该物品为黄金套装其中一件

穿齐3件时 额外获得生命偷取1点

穿齐4件时 再额外获得暴击几率35%

(玩家们能穿的衣服不就只有4件么?是的,但这里不限制4件,根据该插件的附属插件提供的更多物品槽,套装需求数量无上限!)

 下载地址 点此下载


关键词: 插件

相关文章