level 6
就是我现在做了个饰品,如果装备了这个饰品,就设置一个playerlifetime成true,卸下就设置成false。
然后搞一个按键绑定,按下就检测那个变量是不是true是就发出一个冲击波然后前面这些我都做得没有什么问题。
但是我后面又想加用一次掉固定耐久,就给饰品加了nbt数字标签代表已消耗耐久,nbt逻辑标签代表这个饰品是在饰品栏还是背包。
前面的装备饰品时就多设置了逻辑标签equiped=true。卸下就false。
然后给这个物品在背包里每刻发生的事件,做了个检测equiped是否为true是就减他耐久不是就不减,这样就只会减已装备在饰品栏的他的耐久了另一些在背包里的不会减。但是我发现脱下他的时候equiped是设置了一下false然后立马变成true了,也就是说后面甚至不用装备就能发波了,扔掉都能。只有再装备一次然后点他直接扔外面不要放背包才能不发波,而且再在地上把他捡起来又是一直打印true就算没装备他只要在背包就一直能发波,搞得好烦,现在流程越改越乱了。。
最主要麻烦的就是,按键绑定他不提供itemstack搞得按键绑定那里我就设置按一下就给一个playerlifetime设置成6.然后再在饰品在背包时设置耐久=原耐久-6再设置那个变量又成0. 所以现在就是耐久方面貌似没啥bug了,但是在背包里他一直不变false,一直以为在饰品栏里。
我的版本是2022.2太老了,不知道新版有木有那种物品在饰品栏里每刻发生,这样子的事件,在背包里太难用了
2024年07月13日 02点07分








