进阶组件 — 子组件(多样性)

inv
inv:
  组件:
    name:'组件'
    mate: 'ARROW'
    slot: 0
    lore:
      - "这是 组件"
    various:
      子组件1:
        priority: 0
        show: |-
          if('player.hasPer(xxx.xxx)'){
          return 'true';
          };
          return 'false';
        name: '子组件1'
        mate: 'ARROW'
        lore:
          - "这是子组件1"
       子组件2:
        priority: 1
        show: |-
          if('player.hasPer(xxx.xxx.xxx)'){
          return 'true';
          };
          return 'false';
        name: '子组件2'
        mate: 'ARROW'
        lore:
          - "这是子组件2"
      ......(可以添加更多子组件)

运行逻辑:

  1. 先判断是否存在 various 节点 不存在则 获取 组件 信息

  2. 存在 则获取 子组件信息 在根据 优先级 判断是否显示子组件 显示则结束

  3. (全部)不显示则获取 组件信息


Last updated