Skip to content

属性数据

标签
AttributeSystem
字数
281 字
阅读时间
2 分钟

初始结构

让我们简单了解一下AttributeSystem属性数据是如何存储的:

yaml
#属性数据集
AttributeDataCompound:
  #属性数据 (包含多个属性状态)
  AttributeData:
    #属性状态1
    Attribute1:
      #属性状态的具体内容
      #捕获组id: 值
      Matcher: value
    #属性状态2
    Attribute2:
      Matcher: value

拿一个玩家的AttributeDataCompound(属性数据集)做例子:

yaml
AttributeDataCompound:
  #属性数据key
  BASE-ATTRIBUTE:
    #最大生命值属性(状态)key
    MaxHealth:
      #捕获组value = 10
      value: 10
    AttackSpeed:
      value: 1
  #玩家装备栏中所有物品的lore属性都会存在这里
  LORE-ATTRIBUTE:
    MaxHealth:
      value: 25
      percent: 10
    PhysicalDamage:
      value: 100
  #属性数据key
  Buff-Attribute-1:
    #护甲属性(状态)key
    PhysicalDefense:
      #捕获组value = 25
      value: 25
      #捕获组percent = 50
      pecent: 50

接下来逐级讲解一下.

属性数据集 (AttributeDataCompound)

一个实体的属性数据集,存储 属性数据

属性数据 (AttributeData)

属性状态 组成

属性状态 (AttributeStatus)

捕获组 及其 组成

贡献者

The avatar of contributor named as Glomzzz Glomzzz
The avatar of contributor named as Glom-c Glom-c

页面历史