RUNTIME 类型
属性教程
属性效果
每隔几秒对周围怪物造成一次伤害
var priority = 150
var combatPower = 5.0
var attributeName = "惩戒伤害"
var attributeType = "RUNTIME"
var placeholder = "runTimeAttribute"
function onLoad(attr) {
return attr
}
/* AttributePlus 3.1.2 版本开始才可以设置冷却 */
function run(attr, entity, handle) {
/* 触发后冷却 10 秒 */
if (Utils.attributeCooling(attributeName, 10, entity)) {
var damage = Attr.getRandomValue(entity, handle)
/* 获取实体 5 格范围内的实体 */
var list = Utils.getNearbyEntities(entity, 5.0, 5.0, 5.0, false)
/* 遍历 */
for (size in list) {
/* 造成一次伤害 */
Utils.damageEntity(damage, list[size], entity)
}
}
return false
}
怎么给属性加上冷却呢?
/* AttributePlus 3.1.2 版本开始才可以设置冷却 */
function run(attr, entity, handle) {
/* 触发后冷却 10 秒 */
if (Utils.attributeCooling(attributeName, 10, entity)) {
var damage = attr.getRandomValue(entity, handle)
/* 获取实体 5 格范围内的实体 */
var list = Utils.getNearbyEntities(entity, 5.0, 5.0, 5.0, false)
/* 遍历 */
for (size in list) {
/* 造成一次伤害 */
Utils.damageEntity(damage, list[size], entity)
}
}
return false
}
最后更新于