属性介绍

基础属性都在这个文件夹内

本插件特色:闪避和抓取机制

闪避触发时会后撤 抓取触发时会把对方抓到面前

当对方有闪避属性触发时 且 自身有抓取属性时 抓取将抵消对方闪避的后撤并抓到自身面前

若对方闪避没有触发时 抓取触发会把对方在对方的原地位置跳起一格

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?