Skip to content

⌨️自定义AP属性

ScriptAttribute下

可以为3.3.1.2及以上版本的AttributePlus自定义属性,使用方式同AttributePlus脚本属性,只是文件路径不一样

它基于ECMAScript 2015(ES6)语言标准,并拥有更多功能和更优秀的性能表现

支持在AttributePlus/script-apmm下注册

示例

当使用3.3.2.0以上版本的AttributePlus时,可以使用此功能

此功能仅支持通过本插件注册的属性

javascript
var apmm = true //是否为APMM扩展脚本
var priority = 0 //和原来的一样
var combatPower = 0.0 //和原来的一样
var attributeName = "TEST测试" //和原来的一样
var attributeType = "ATTACK" //和原来的一样
var placeholder = "TEST测试" //和原来的一样

//和原来的一样
function onLoad(attr) {
  attr.setSkipFilter(true)
  return attr
}

/**
 * 扩展方法
 * 
 * @parms type DamageAP中的伤害类型
 * @parms args DamageAP中的参数
 */
function runDamageAPAttack(attr, attacker, entity, handle, type, args) {
  print("---Attack---")
  print("type: "+ type)
  print("args: "+ args)
  print("------------")
  return true
}

/**
 * 扩展方法
 * 
 * @parms type DamageAP中的伤害类型
 * @parms args DamageAP中的参数
 */
function runDamageAPDamaged(attr, attacker, entity, handle, type, args) {
  print("---Damaged---")
  print("type: "+ type)
  print("args: "+ args)
  print("-------------")
  return true
}