请教如何实现以下功能。可以用js或者kether
点击按钮材质假设是草方块,也就是material:这个选项设置. 点击后变成石头,过1-2秒自动变成泥土.
现在被卡在了如何实现 草方块和泥土之间的石头该如何实现
按道理正常草方块直接到泥土
A→B→C 原本直接是A到C的我想中间参杂一个B. 要自动变成。
我不知道我意思是否表达的足够明确。
求大佬给个写法。感激不尽
点击按钮材质假设是草方块,也就是material:这个选项设置. 点击后变成石头,过1-2秒自动变成泥土.
现在被卡在了如何实现 草方块和泥土之间的石头该如何实现
按道理正常草方块直接到泥土
A→B→C 原本直接是A到C的我想中间参杂一个B. 要自动变成。
我不知道我意思是否表达的足够明确。
求大佬给个写法。感激不尽
本帖最后由 ZeroExact 于 2022-9-24 13:45 编辑
利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“图标状态”这个data设为B
判断条件,显示图标B也就是泥土
可以后续再接若干个图标,延迟也可以自行设定
复制代码
利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“图标状态”这个data设为B
判断条件,显示图标B也就是泥土
可以后续再接若干个图标,延迟也可以自行设定

- Icons:
- test:
- update: [ -1, -1, 10, -1 ]
- display:
- mat: air
- icons:
- # 图标 B 泥土
- - condition: check papi *%trmenu_data_图标状态% == *B
- display:
- mat: dirt
- name: '图标 B'
- lore:
- - '点击切换至图标 A'
- actions:
- left:
- - 'delay: 40'
- - 'set-data: 图标状态 A'
- - 'refresh'
- - 'update'
- # 图标 A 草方块
- - condition: ~
- display:
- mat: grass_block
- name: '图标 A'
- lore:
- - '点击切换至图标 B'
- actions:
- left:
- - 'delay: 40'
- - 'set-data: 图标状态 B'
- - 'refresh'
- - 'update'
ZeroExact 发表于 2022-9-24 13:43
利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“ ...
说实话 是我脑袋有点笨。其实我是这样想的。 我表达的意思是: 点一下是A直接到C 但是B在中间跳出来一下。
ZeroExact 发表于 2022-9-24 13:43
利用trm的data进行判断并显示子图标
默认显示图标A,因为不需要任何条件
点击后,延迟2秒执行set-data将“ ...
就是在A到C直接有延迟。B在中间跳出来一下。比如A到C是三秒。B中间跳一秒。。这样能实现嘛。
aa160660575 发表于 2022-9-24 15:25
就是在A到C直接有延迟。B在中间跳出来一下。比如A到C是三秒。B中间跳一秒。。这样能实现嘛。 ...
能啊
点击一下先delay: 40也就是延迟两秒
然后把图标状态设为B
再来一个delay: 40 也就是再延迟两秒
再把图标状态设为C