wokin_dada
请教如何实现以下功能。可以用js或者kether

点击按钮材质假设是草方块,也就是material:这个选项设置. 点击后变成石头,过1-2秒自动变成泥土.
现在被卡在了如何实现 草方块和泥土之间的石头该如何实现
按道理正常草方块直接到泥土
A→B→C   原本直接是A到C的我想中间参杂一个B.  要自动变成。
我不知道我意思是否表达的足够明确。

求大佬给个写法。感激不尽


ZeroExact
本帖最后由 ZeroExact 于 2022-9-24 13:45 编辑

利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“图标状态”这个data设为B
判断条件,显示图标B也就是泥土
可以后续再接若干个图标,延迟也可以自行设定


  1. Icons:
  2.   test:
  3.     update: [ -1, -1, 10, -1 ]
  4.     display:
  5.       mat: air
  6.     icons:
  7.       # 图标 B 泥土
  8.       - condition: check papi *%trmenu_data_图标状态% == *B
  9.         display:
  10.           mat: dirt
  11.           name: '图标 B'
  12.           lore:
  13.             - '点击切换至图标 A'
  14.         actions:
  15.           left:
  16.             - 'delay: 40'
  17.             - 'set-data: 图标状态 A'
  18.             - 'refresh'
  19.             - 'update'
  20.       # 图标 A 草方块
  21.       - condition: ~
  22.         display:
  23.           mat: grass_block
  24.           name: '图标 A'
  25.           lore:
  26.             - '点击切换至图标 B'
  27.         actions:
  28.           left:
  29.             - 'delay: 40'
  30.             - 'set-data: 图标状态 B'
  31.             - 'refresh'
  32.             - 'update'
复制代码

wokin_dada
ZeroExact 发表于 2022-9-24 13:43
利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“ ...

说实话 是我脑袋有点笨。其实我是这样想的。 我表达的意思是: 点一下是A直接到C  但是B在中间跳出来一下。

wokin_dada
ZeroExact 发表于 2022-9-24 13:43
利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“ ...

就是在A到C直接有延迟。B在中间跳出来一下。比如A到C是三秒。B中间跳一秒。。这样能实现嘛。

ZeroExact
aa160660575 发表于 2022-9-24 15:25
就是在A到C直接有延迟。B在中间跳出来一下。比如A到C是三秒。B中间跳一秒。。这样能实现嘛。 ...

能啊
点击一下先delay: 40也就是延迟两秒
然后把图标状态设为B
再来一个delay: 40 也就是再延迟两秒
再把图标状态设为C

wokin_dada
ZeroExact 发表于 2022-9-24 16:41
能啊
点击一下先delay: 40也就是延迟两秒
然后把图标状态设为B

我怎么就没想到嘞

第一页 上一页 下一页 最后一页