属性介绍
基础属性都在这个文件夹内
本插件特色:闪避和抓取机制
闪避触发时会后撤 抓取触发时会把对方抓到面前
当对方有闪避属性触发时 且 自身有抓取属性时 抓取将抵消对方闪避的后撤并抓到自身面前
若对方闪避没有触发时 抓取触发会把对方在对方的原地位置跳起一格
Capture.yml文件 (抓取几率)
capture:
step: 0.3
combat-power: 1.0 #此属性战力值
keywords:
- 抓取 #写在物品上的标签
Block.yml文件(格挡)
chance:
sound: BLOCK_ANVIL_PLACE # 音效
volume: 10 # 音量
pitch: 2 # 音调
combat-power: 1.0 #格挡几率的战力值
keywords:
- 格挡几率 #写在物品上的标签
ratio:
default: 5
combat-power: 1.0 #格挡倍率的战力值
keywords:
- 格挡倍率 #写在物品上的标签
damage:
combat-power: 1.0 #格挡伤害的战力值
keywords:
- 格挡伤害 #写在物品上的标签
config.yml
script:
javascript-def0:
types: ATTACK
value-type: SINGLE
combat-power: 1.0
keywords:
- '真实伤害'
damage-handler: |-
if(openAPI.hasLabel("@Crit")) {
openAPI.attacker.sendMessage('暴击' + openAPI.totalDamage)
} else {
openAPI.attacker.sendMessage('伤害' + openAPI.totalDamage)
}
if(openAPI.hasLabel("@SuckBlood")) {
openAPI.attacker.sendMessage('吸血' + openAPI.getLabel('suck-blood'))
}
Crit.yml (暴击)
change:
combat-power: 1.0 #暴击几率的战力值
keywords:
- 暴击几率 #写在装备上的标签
damage:
combat-power: 1.0 #暴击伤害的战力值
keywords:
- 暴击伤害 #写在物品上的标签
Damage.yml (攻击类)
physical:
combat-power: 1.0 #物理攻击的战力值
keywords:
- 物理攻击 #写在物品上的标签
correct:
- [ 0,999999999999999 ] #最小值和最大值
- [ 0,999999999999999 ]
Defence.yml (防御类)
physical:
combat-power: 1.0 #物理防御的战力值
keywords:
- 物理防御 #写在物品上的标签
correct:
- [ 0,999999999999999 ] #最小值和最大值
- [ 0,999999999999999 ]
Dodge.yml (闪避)
dodge:
action: true # 是否启用
particle: CLOUD # 脚底粒子效果
step: 1.5 #偏移
sound: ENTITY_GHAST_SHOOT # 音效
volume: 2 # 音量
pitch: 2 # 音调
combat-power: 1.0 #闪避的战力值
keywords:
- 闪避 #写在物品上的标签
ExpAddon.yml (经验加成)
addon:
action-bar: 'Exp get {0} +{1}!' #物品栏上方的提示信息
message: 'OriginAttribute: Exp get {0} +{1}!'
combat-power: 1.0
keywords:
- 经验加成 #写在物品上的标签
Health.yml (生命类)
health:
default: 40 #默认生命值
health-scale: 20
combat-power: 1.0 #战力值
keywords:
- 生命上限 #写在物品上的标签
percent:
combat-power: 1.0 #战力值
keywords:
- 生命提升 #写在物品上的标签
Map.yml (属性映射)(首个拥有此属性的插件)
power: # 可以修改 不可以重复
combat-power: 1.0 #战力值
attributes: #要映射的属性
- 攻击力 +{eval:{map:value}*1.2}
- 防御力 +{eval:{map:value} * 0.5}
keywords:
- 力量 #写在物品上的标签
例如:
力量+1 相当于 攻击力 + 1*1.2 和 防御力 + 1*0.5
我想新增属性怎么办
例如我要新增个叫根骨的属性 然后每一点根骨属性就增加10生命值
GG: #随便写 不要重复就好
combat-power: 1.0 #战力值
attributes: #要映射的属性 要和”keywords:“下面的标签写的一样
- 生命上限 +{eval:{map:value}*10}
keywords:
- 根骨 #写在物品上的标签
MoveSpeed.yml (移速加成)
ratio:
base: 0.2 #默认移动速度
combat-power: 1.0 #战力值
keywords:
- 移速加成 #写在物品上的标签
Resistance.yml (吸血抗性)
ratio:
combat-power: 1.0 #战力值
keywords:
- 抗性 #写在物品上的标签
这个属性是吸血抗性
SuckBlood.yml (吸血)
chance:
combat-power: 1.0 #战力值
keywords:
- 吸血几率 #写在物品上的标签
ratio:
combat-power: 1.0 #战力值
keywords:
- 吸血倍率 #写在物品上的标签
Last updated
Was this helpful?