第19页:计分板相关scoreboard指令(4)
展开3.teams
teams一般用来执行一些队伍操作。它可以在计分板上添加一个队伍并且可以让这个队伍做出许多效果。
add:此指令用于创造一个队伍。这是要执行计分板上队伍效果的前提。基本格式为
scoreboard teams add 创造队伍名称 显示名
创造队伍名称处填写你想创造队伍的名字,显示名原理和objectives相同,需要显示栏才可运行。
join:此指令用于将实体加入一个队伍从而起到可以给玩家或者实体执行一些命令的效果。基本格式为
scoreboard teams join 队伍名称 玩家/实体名称
队伍名称填写加入的队伍(加入后执行其他命令可以填写这个队伍)。除了玩家,还可以将任何实体加入这个队伍。
option:此指令用于给队伍执行一系列的效果。基本格式为
scoreboard teams option 队伍名称 效果名称 效果状态
下面是option的效果选项。
friendlyfire:此效果选项用于给队伍开启友好状态。当一个队伍开启了友好状态时,队伍中的玩家亦不可互相伤害。基本格式为
scoreboard teams option 队伍名称(使用add)friendlyfire true/false
true/false即为状态,当填写true的时候,这个队伍便会开启友好状态。实体也可以开启友好,具体看这个帖。
nametagVisibility:此效果选项用于对看到队友头上的姓名标签做一系列的操作。具体格式为
scoreboard teams option 队伍名称 nametagVisibility nametagVisibility的数据标签
always:此数据标签用于对玩家头上的姓名标签做出一直显示的效果。在nametagVisibility的数据标签处填写always即可做到这种效果。
(由于是自己跟自己联机,双开mc,并且渣水准,所以只能凑活用了...)比如把一个叫behurt的队伍做出这样的效果
scoreboard teams option behurt nametagVisibility always
never:此数据标签用于对玩家头上的姓名标签做出不再显示的效果。在nametagVisibility的数据标签处填写never即可做到这种效果。
hideForOtherTeams:此指令用于对玩家头上的姓名标签做出其他队伍的玩家看不到的效果。也就是使用后,其他队伍的玩家不能再看到这个队伍里玩家的姓名标签,只有自己队伍的玩家才能看见。在nametagVisibility的数据标签处填写hideForOtherTeams即可做到这种效果。
hideForOwnTeam:此指令用于对玩家头上的姓名标签做出自己队伍的玩家看不到的效果。也就是使用之后,这个队伍的玩家不能再看到自己队伍玩家的姓名标签,只有其他队伍的玩家才可以看到。在nametagVisibility的数据标签处填写hideForOwnTeam即可做到这种效果。
deathMessageVisibility:此指令用于对玩家死亡时的死亡信息做出一系列的效果。具体格式为
scoreboard teams option 队伍名称 deathMessageVisibility deathMessageVisibility的数据标签
deathMessageVisibility和nametagVisibility的数据标签基本相同。
always:此指令用于对玩家死亡时的死亡信息做出一直显示的效果。在deathMessageVisibility的数据标签处填写always即可做到这种效果。
never:此指令用于对玩家死亡时的死亡信息做出不再显示的效果(可以直接用gamerule showDeathMessages false)。在deathMessageVisibility的数据标签处填写never即可做到这种效果。
hideForOtherTeams:此指令用于对玩家死亡时的死亡信息做出对其他队伍的玩家不显示效果。也就是使用后,其他队伍的玩家不能再看到这个队伍里是否会有玩家死亡,只有自己队伍的玩家才能看见。在deathMessageVisibility的数据标签处填写hideForOtherTeams即可做到这种效果。
hideForOwnTeam:此指令用于对玩家死亡时的死亡信息做出对自己队伍的玩家不显示效果。也就是使用后,自己的队伍的玩家不能再看到是否会有自己队伍的玩家死亡,而其他队伍的玩家依然能看见。在deathMessageVisibility的数据标签处填写hideForOwnTeam即可做到这种效果。
seeFriendlyInvisibles:此指令用于对自己队伍的玩家隐身效果做出一些操作。用这个指令,可以看到自己队伍隐身的玩家。基本格式为
scoreboard teams option 队伍名称 seeFriendlyInvisibles true/false
填写true的效果:
当然,别的队伍依然看不到隐身的玩家,自己队伍的看到隐形的玩家是半透明的效果。
color:此指令用于改变玩家队伍的颜色。当使用color之后,玩家的侧边栏以及用list等等都会变成玩家选择的颜色。基本格式为
scoreboard teams option 队伍名称 color 颜色名称
颜色名称一共有16种,和tellraw相同,具体颜色请看tellraw部分的color。
由于可以直接用这种方法来进行变色效果,所以可以省略sidebar.team这一步骤。
list:此指令用于显示所有队伍里的玩家(实体也可以)。和其他list不同,只要加进来的玩家/实体就会显示。基本格式为
scoreboard teams list 队伍名称
使用这条指令可以把一个特定队伍里的所有玩家(实体)。
(ps:这样的不推荐在命令方块里使用,直接在聊天框里输入指令比较方便)
也可以不输入队伍名称,这样会显示有多少队伍并且有几个玩家。
leave:此指令用于将某个特定的玩家或者实体离开某个队伍。基本格式为
scoreboard teams leave 玩家名称/实体名称
比较特殊的是,只要指定特定的玩家或者实体即可,并不用指定某个队伍。
empty:此指令用于解散一个队伍里的所有玩家以及实体。当使用这个指令之后,指定的队伍将会移除所有的玩家和实体。但这并不代表删除这个队伍。基本格式为
scoreboard teams empty 队伍名称
并不用指定玩家,只需要指定队伍即可。
remove:此指令用于移除一个队伍。当使用这个指令之后,指定的队伍会被删除。(注意:删除队伍后队伍中的玩家和实体也会被全部解散)。建议慎用,因为当删除这个队伍后队伍中的一些效果将不会再度存在(只能再创)。基本格式为
scoreboard teams remove 队伍名称
计分板指令可能初期理解不太容易,但这些指令基本上都是固定的。
更多相关内容请关注:我的世界专区
责任编辑:Shy夏夏