⌨️自定义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
}