属性源
在 属性相关 中说到,实体的属性值都在属性源中,玩家的每件装备都对应一个单独的属性源
属性源由 源名 条件 基本属性值 百分比属性值 组成,满足条件时,属性值才能生效
这不是完全正确的说法,属性源的结构其实会稍微复杂一些
属性源区分为:AttributeSource 属性源PersistentAttributeSource 持久化属性源,继承自 AttributeSource
属性源可能包含的特性:Conditional 有条件的属性源Mappable 包含可映射属性的属性源
移除触发器
属性源除了到期移除和主动移除之外,还能添加和定义移除触发器,会在对事件发生后自动移除该属性源,若不设置,则不会启用此功能
插件默认提供一些移除触发器
ATTRIBUTE_UPDATE:属性更新时移除CHANGE_WORLD:改变时间时移除DEATH:死亡时移除
