进阶组件 — 判断

inv
inv:
  测试:
    name: '测试物品'
    mate: 'ARROW'
    data: 0
    amount: 1
    slot: 0
    show: |-
      if(''动作.取变量(%xconomy_balance_value%)''>='100'){
         return 'true';
      };
      return 'false';
    lore:
      - "&f你拥有 '动作.取变量(%xconomy_balance_value%)' &f金币"
      - '&f你拥有 ''动作.取变量(%xconomy_balance_value%)'' &f金币'
    script: |-
      if(''动作.取变量(%xconomy_balance_value%)''>='100'){
          触发.指令('c,money take [player] 100');
          触发.指令('c,DawnItem give [player] 物品 1');
         return 'true';
      };
      return 'false';
    commands:
      - ''
    action:
      command:
        left:
          - ''
        shift_left:
          - ''
        right:
          - ''
        shift_right:
          - ''

show: |-
效果: 是否显示这个组件
默认: 显示
返回值: true/false
注意: 返回值不正确时 默认 false

script: |-
效果: 是否符合条件
默认: 符合
返回值: true/false
注意: 返回值不正确时 默认 false

action.command:
效果: 执行指令
默认: 
注意: 
   - [使用 多样性 参数时 需要开启 组件刷新功能]
   - [允许使用 script 动作][使用后需要将 (- '')替换为(- "")]
   - [当组件存在 script 时 需要 script 返回值为 true 时执行]

action 节点详细信息请查看 进阶组件 - action

Last updated