Skip to content

属性组成

每个属性都由 type id name priority power max 组成

type: 属性类型,代表它是什么类型的属性
id: 唯一id,就像身份证号一样
name: 属性名,不可重复
priority: 优先级,决定了属性按照什么顺序运行
power: 战斗力,每1点属性提供的战斗力
max: 最大值,面板属性限制生效的最大值

配置文件中的属性

注册的属性会同步更新到 attribute.ymlattributes 下,他会按照属性类型分类和优先级排序,但 attributes 下的配置无法修改,若要修改属性的任一配置还需到脚本文件中修改,这是为了避免服务器出现该配置和脚本文件不一致的情况出现

YAML
# 这里的属性始终跟随脚本中的设置
# 脚本中的设置会覆盖这里的设置
attributes: 
  属性类型1: 
    属性名1:
      name: 属性名1
      priority: 1
      power: 1.0
      max: -1.0
    属性名2:
      name: 属性名1
      priority: 2
      power: 1.0
      max: -1.0
  属性类型2: 
    ...

若想建立一个统一管理的管理器,可参考 默认属性 中的 AttributeName 部分