本帖最后由 C-青皮君 于 2015-4-19 20:12 编辑
前往索引贴请点我
教程编号:B03 指令应用
Hello!大家好
我是之前系列命令方块作者C青皮君
这次的作品是
逆向使用记分板标记非真假值实
1.8版本以上!
图片点击一下就可以放大
[red_wool]
使用价值[red_wool]
这是一段非常简单的算法,其实就名字高大上一点。
不少人都喜欢判定带有NBT标签的实体的方法来选择命令
方块想要作用的实体,通常都是用来判断逻辑
值或者特定值。例如nbt标签:Invulnerable和
Damage。然而面对非逻辑值且除默认值外
没有特定值的nbt标签,例如nbt标签:Anger,
Fire等等,许多人就头疼了起来。今天就为新
人讲解这套较为简单的方法。
[red_wool]
讲解[red_wool]
[lightblue_wool]讲解[lightblue_wool]
首先先标记场上所有该类型实体的score_chosen为1
- scoreboard players set @e[type=PigZombie] chosen 1
复制代码 然后将带有默认标签值的该实体的score_chosen设为0
例如Fire标签默认为-1s,Anger标签为0s。
- scoreboard players set @e[type=PigZombie] chosen 0 {Anger:0s}
复制代码- scoreboard players set @e[type=PigZombie] chosen 0 {Fire:-1s}
复制代码 上面两组指令,按顺序执行一次后分别可以将
发怒的猪人的score_chosen标记为1,和着火的猪人的score_chosen标记为1
然后使用score_chosen去进行下一步的命令吧。
|
[orange_wool]
做人的底限[orange_wool]
@贰逼 @PotatoMaster101 @末影矿工 @卅个屮 @西红柿片
Mcbbs 独家发布
All data, images and texts belong to C_QingPi
Copyright All rights reserved!
[groupid=546]Command Block Logic[/groupid]