技能机制
DamageAP 属性伤害
参数
参数 | 描述 | 默认值 |
---|---|---|
type,t | 自定义类型 | null |
clear,c | 是否清除自身属性 | true |
WhiteList,white,wl | 属性白名单 | null |
owner,o | 替身攻击 | false |
AttributeList,attribute,al,attr | AP属性 | null |
使用
造成一次伤害,本次攻击为物理攻击100点。
yaml
- damage-ap{AttributeList={物理攻击=100}}
#使用type参数可以为本次攻击设定一个类型,这个类型的用途需要你自己去设定。
- damage-ap{type=null;AttributeList={物理攻击=100}}
#使用clear参数可以去选择本次攻击是否附带自身属性。
- damage-ap{type=null;clear=false;AttributeList={物理攻击=100}}
这个内容里面使用到的属性都为没有配置类型的属性。
造成一次附带自身属性的伤害,其中物理攻击、法术攻击、真实伤害都再增加100。
yaml
- damage-ap{type=null;clear=false;AttributeList={物理攻击=100;法术攻击=100;真实伤害=100}}
变量
可以在属性值的位置填写一个公式和变量。
包括PlaceholderAPI变量
和MythicMobs变量
和MonsterPlaceholder
。
yaml
- damage-ap{type=null;AttributeList={物理攻击=%player_level%*1.5}}
- damage-ap{type=null;AttributeList={物理攻击=<caster.mhp>*1.5}}
- damage-ap{type=null;AttributeList={物理攻击=$MonsterPlaceholder$@$}}
#可以写一个复杂的公式。
- damage-ap{type=null;AttributeList={物理攻击=(%ap_attack:random%*5)+<caster.mhp>*1.5"}}
使主人攻击
如果需要释放技能的实体是一个召唤物,例如粒子盔甲架等,使用owner可以决定此次攻击是由召唤物还是召唤者触发的。
yaml
- damage-ap{type=null;clear=false;owner=true;AttributeList={物理攻击=100}}
属性白名单
如果有大量的重复性属性,比如任何一个damage-ap都需要物理攻击和法术攻击和真实伤害,可以通过白名单属性去批量设置,通过AttributeMM/config.yml
内去配置一组属性并且使用它,并且可以额外加入新的属性。
yaml
- damage-ap{type=null;clear=false;WhiteList=自定义属性组}
- damage-ap{type=null;clear=false;WhiteList=自定义属性组;AttributeList={暴击几率=100}}
AttrAddTime 增加属性源
参数
参数 | 描述 | 默认值 |
---|---|---|
source | 属性源 | AttributeMM-AttrAdd |
time | 持续时间(tick) | 0 |
AttributeList,attribute,al,attr | AP属性 | null |
使用
这个技能可以增加临时属性,本次为获得20游戏刻
来自源1个BOSS
的物理攻击10点。
yaml
- attr-add-time{source=1个BOSS;time=20;AttributeList={物理攻击=10}}
像damage-ap一样也支持更多属性。
yaml
- attr-add-time{source=1个BOSS;time=100;AttributeList={物理攻击=10;真实伤害=10}}
AttrTake 扣除属性源
参数
参数 | 描述 | 默认值 |
---|---|---|
source | 属性源 | AttributeMM-AttrAdd |
使用
这个技能可以扣除一个源属性,本次扣除来自源1个BOSS
的属性值。
yaml
- attr-take{source=1个BOSS}
AttrCount 计算属性源
参数
参数 | 描述 | 默认值 |
---|---|---|
source | 属性源 | AttributeMM-AttrCount |
set | 是否直接设置) | false |
AttributeList,attribute,al,attr | AP属性 | null |
使用
这个技能可以计算一个源属性,本次获得来自源1个BOSS
获得10物理攻击,20刻后在获得10物理攻击。
yaml
- attr-count{source=1个BOSS;AttributeList={物理攻击=10}}
- delay 20
- attr-count{source=1个BOSS;AttributeList={物理攻击=10}}
使用clear参数可以直接设置为20物理攻击。
yaml
- attr-count{source=1个BOSS;set=true;AttributeList={物理攻击=20}}
AttrInherit 属性继承
参数
参数 | 描述 | 默认值 |
---|---|---|
multiple | 继承倍数 | null |
使用
如果使用的怪物是一个召唤物,可以通过这个技能继承主人的属性,本次继承5%的属性。
yaml
- attr-inherit{multiple=0.05}