例子

一个简单的攻击与防御

attribute/config.yml

script:
  light-damage:
    types: [ ATTACK ]
    value-type: SINGLE
    combat-power: 1.0
    keywords:
      - '圣光伤害'
  light-defense:
    types: [ OTHER ]
    value-type: SINGLE
    combat-power: 1.0
    keywords:
      - '圣光防御'

attribute/light-damage.js

function handler(memory, data) {
    // 获取防御数值
    var defense = api.getData(memory, memory.injured, "圣光防御").get(0)
    // 获取攻击 - 防御后的数值
    var finalDamage = data.get(0) - defense
    // 增加此次攻击伤害
    memory.addDamage(finalDamage > 0 ? finalDamage : 0)
}

Last updated

Was this helpful?