加载中...
经验等级检测

经验等级检测

前置

/scoreboard objectives add 等级 dummy

/scoreboard objectives add 等级2 dummy

主指令

(主要分为5部分)

①开始部分(随机标签)

⒈循环无条件:tag @r add 等级

②加分部分(减少经验增加分数)

⒈连锁无条件:xp -(详细看二分表)l @a[tag=等级,lm=(详细看二分表)]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 (详细看二分表)

③同步部分(同步等级分数到等级2)

⒈连锁无条件:execute as @a[tag=等级] run scoreboard players operation @s 等级2 = @s 等级

④还原部分(减少分数增加经验)

⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=(详细看二分表)..}] 等级 (详细看二分表)

⒉连锁有条件:xp (详细看二分表)l @a[tag=等级]

⑤结束部分(清除玩家标签)

⒈连锁无条件:tag @a remove 等级

二分表

(每个数字都要写一套加分和还原的部分)

256

加分:⒈连锁无条件:xp -256l @a[tag=等级,lm=256]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 256

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=256..}] 等级 256

⒉连锁有条件:xp 256l @a[tag=等级]

128

⒈连锁无条件:xp -128l @a[tag=等级,lm=128]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 128

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=128..}] 等级 128

⒉连锁有条件:xp 128l @a[tag=等级]

64

⒈连锁无条件:xp -64l @a[tag=等级,lm=64]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 64

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=64..}] 等级 64

⒉连锁有条件:xp 64l @a[tag=等级]

32

⒈连锁无条件:xp -32l @a[tag=等级,lm=32]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 32

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=32..}] 等级 32

⒉连锁有条件:xp 32l @a[tag=等级]

16

⒈连锁无条件:xp -16l @a[tag=等级,lm=16]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 16

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=16..}] 等级 16

⒉连锁有条件:xp 16l @a[tag=等级]

8

⒈连锁无条件:xp -8l @a[tag=等级,lm=8]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 8

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=8..}] 等级 8

⒉连锁有条件:xp 8l @a[tag=等级]

4

⒈连锁无条件:xp -4l @a[tag=等级,lm=4]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 4

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=4..}] 等级 4

⒉连锁有条件:xp 4l @a[tag=等级]

2

⒈连锁无条件:xp -2l @a[tag=等级,lm=2]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 2

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=2..}] 等级 2

⒉连锁有条件:xp 2l @a[tag=等级]

1

⒈连锁无条件:xp -1l @a[tag=等级,lm=1]

⒉连锁有条件:scoreboard players add @a[tag=等级] 等级 1

减分:⒈连锁无条件:scoreboard players remove @a[tag=等级,scores={等级=1..}] 等级 1

⒉连锁有条件:xp 1l @a[tag=等级]

注意事项

此表只适用于玩家等级为256以下,等级超过256请自行更改

使用方法

检测“等级2”计分板分数进行使用

CC BY-NC-SA 4.0 Deed | 署名-非商业性使用-相同方式共享
最后更新时间:2025-10-28 01:22:23