517190058
  1. ke中all的用法 all {动作列表} #匹配动作列表的返回值是否都为是,否则返回false
复制代码

我想将两个判断条件通过all连接在一起,该如何正确写出?
条件一:check papi *%xconomy_balance_value% >= *100
条件二:check papi *%player_points% >= *100
  1. 我目前的写法如下,但是报错了:
  2. - condition: all[ check papi *%xconomy_balance_value% >= *100 check papi *%player_points% >= *100]
复制代码

有大佬知道怎么解决吗



lytDARK
  1. - condition: all [ check papi *%xconomy_balance_value% >= *100 check papi *%player_points% >= *100]
复制代码
试试

517190058
  1. [21:59:32] [Server thread/INFO]: [TrMenu] Unexpected exception while parsing kether shell:
  2. [21:59:32] [Server thread/INFO]:          Line 1 of block "main": def main = { all [ check papi *%xconomy_balance_value% >= *100 check papi *%player_points% >= *100] }
  3. [21:59:32] [Server thread/INFO]:          Unknown action }
复制代码

报错了

lytDARK
  1. - condition: all [ check papi "%xconomy_balance_value%" >= 100 check papi "%player_points%" >= 100]
复制代码
试试

517190058
  1. [22:10:04] [Server thread/INFO]: [TrMenu] Unexpected exception while parsing kether shell:
  2. [22:10:04] [Server thread/INFO]:          Line 1 of block "main": def main = { all [ check papi "%xconomy_balance_value%"
  3. [22:10:04] [Server thread/INFO]:          Unknown action %xconomy_balance_value%
复制代码

大佬请看

名副其实
  1. - condition: 'all [ check papi *%xconomy_balance_value% >= *100 check papi *%player_points% >= *100 ]'
复制代码

lytDARK

抱歉,
  1. - condition: all [ check papi *%xconomy_balance_value% >= *100 check papi *%player_points% >= *100]
复制代码
这个是对的,但是能不能让我看看上下文?

517190058
lytDARK 发表于 2023-12-6 22:18
抱歉,这个是对的,但是能不能让我看看上下文?
  1.   果: # 叫做 #的图标,写在layout里面了
  2.     display: #图标显示部分
  3.       material: apple #图标的材质
  4.       name: '神秘果实'
  5.     action: #按钮的动作
  6.       Left:
  7.         - 'sound: BLOCK_NOTE_BLOCK_COW_BELL'
  8.         - condition: all [ check papi "%xconomy_balance_value%" >= 100 check papi "%player_points%" >= 100]
  9.           actions:
  10.             - 'tell: 材料足够'
  11.           deny:
  12.             - 'tell: 材料不足'
  13.         - 'take-money: 300'
  14.         - 'tell: 你失去了300金币'
复制代码

517190058
lytDARK 发表于 2023-12-6 22:18
抱歉,这个是对的,但是能不能让我看看上下文?

我得到答案了!根据上面名副其实大佬的答案,我是少写了扩住的单引号 ' '
感谢大佬的费心了