求minecraft(我的世界)scoreboard(计分板)判断命令
我要让红队的队员可以传送到红队的出生点,那么判定条件就是只有红队队员能进行传送(利用命令方块),这个怎么做到?...
我要让红队的队员可以传送到红队的出生点,那么判定条件就是只有红队队员能进行传送(利用命令方块),这个怎么做到?
展开
7个回答
展开全部
首先,设置一个dummy的计分,指令:/scoreboard objective add 计分名称 dummy
这里计分名称我就用red了
设置完成后,用一个命令方块,设置指令:/scoreboard players set @p red 1
连上按钮什么的让命令方块可以激活
玩家按上这个按钮 成为红队一员
如果你说他们人想要换成红队怎么办
例如他们有红黄蓝三个队伍 有其他队的人想要换队
前提是你有打上面的指令:/scoreboard objective add 计分名称 dummy
黄、蓝队我就用yellow和blue来设置积分名称
放三个命令方块,连接在一起并且接上红石,三个命令方块分别为:
/scoreboard players set @p red 1
/scoreboard players set @p yellow 0
/scoreboard players set @p blue 0
这样就清理了黄队和蓝队的分数
现在放上六个命令方块,分别是:
/tp @p[score_red_min=1] X1 Y1 Z1
/tp @p[score_blue_min=1] X2 Y2 Z2
/tp @p[score_yellow_min=1] X3 Y3 Z3
/setspawn @p[score_red_min=1] X1 Y1 Z1
/setspawn @p[score_blue_min=1] X2 Y2 Z2
/setspawn @p[score_yellow_min=1] X3 Y3 Z3
第一个是把拥有红队分数的人TP去红队的出生点(XYZ为出生点坐标)
第二第三分别是把拥有蓝队或者黄队分数的人TP去各自的出生点
第四个是帮拥有红队分数的人设置他们队伍的重生点
第五第六是帮拥有蓝队或者黄队分数的人设置他们队伍的重生点重生点
没有拥有这些分数的人则不会被TP走和设置重生点
接下来连接上红石,连在一起,就可以使用了
如果你是说他们本来就是红队队员的话
那么,只要做刚刚列出的第一和第四个指令就是了
不懂的可以追问,望采纳
这里计分名称我就用red了
设置完成后,用一个命令方块,设置指令:/scoreboard players set @p red 1
连上按钮什么的让命令方块可以激活
玩家按上这个按钮 成为红队一员
如果你说他们人想要换成红队怎么办
例如他们有红黄蓝三个队伍 有其他队的人想要换队
前提是你有打上面的指令:/scoreboard objective add 计分名称 dummy
黄、蓝队我就用yellow和blue来设置积分名称
放三个命令方块,连接在一起并且接上红石,三个命令方块分别为:
/scoreboard players set @p red 1
/scoreboard players set @p yellow 0
/scoreboard players set @p blue 0
这样就清理了黄队和蓝队的分数
现在放上六个命令方块,分别是:
/tp @p[score_red_min=1] X1 Y1 Z1
/tp @p[score_blue_min=1] X2 Y2 Z2
/tp @p[score_yellow_min=1] X3 Y3 Z3
/setspawn @p[score_red_min=1] X1 Y1 Z1
/setspawn @p[score_blue_min=1] X2 Y2 Z2
/setspawn @p[score_yellow_min=1] X3 Y3 Z3
第一个是把拥有红队分数的人TP去红队的出生点(XYZ为出生点坐标)
第二第三分别是把拥有蓝队或者黄队分数的人TP去各自的出生点
第四个是帮拥有红队分数的人设置他们队伍的重生点
第五第六是帮拥有蓝队或者黄队分数的人设置他们队伍的重生点重生点
没有拥有这些分数的人则不会被TP走和设置重生点
接下来连接上红石,连在一起,就可以使用了
如果你是说他们本来就是红队队员的话
那么,只要做刚刚列出的第一和第四个指令就是了
不懂的可以追问,望采纳
展开全部
[score_<[score]>_min=<[num]>]是一个判断条件,表述<[score]>大于等于<[num]>时该条件成立。
[score_<[score]>_min=<[num]>,score_<[score]>=<[num]>]
为当记分板<[score]>为<[num]>时,该条件成立。
如你的就是-
红队: [score_red_min=1],非红队: [score_red_min=0,score_red=0]
可以这样:spawnpoint @a[score_red_min=1] [position1] //将记分板red大于等于1的人的重生点设置为[position1]处
spawnpoint @a[score_red_min=0,score_red=0] [position2]//将记分板red等于0的人的重生点设置为[position2]处
[score_<[score]>_min=<[num]>,score_<[score]>=<[num]>]
为当记分板<[score]>为<[num]>时,该条件成立。
如你的就是-
红队: [score_red_min=1],非红队: [score_red_min=0,score_red=0]
可以这样:spawnpoint @a[score_red_min=1] [position1] //将记分板red大于等于1的人的重生点设置为[position1]处
spawnpoint @a[score_red_min=0,score_red=0] [position2]//将记分板red等于0的人的重生点设置为[position2]处
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能一个一个来。。。
假设红队人名称为P1,P2,P3则用3个命令方块
/tp P1 x y z
/tp P2 x y z
/tp P3 x y z
x,y,z就是出生点
也可以 用give指令(命令方块id 137)让他们自己来
望采纳!
假设红队人名称为P1,P2,P3则用3个命令方块
/tp P1 x y z
/tp P2 x y z
/tp P3 x y z
x,y,z就是出生点
也可以 用give指令(命令方块id 137)让他们自己来
望采纳!
追问
这样不就是人工传送吗?我需要用命令方块的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3个命令方块,分别设定好
/tp P1 x y z
/tp P2 x y z
/tp P3 x y z
再连接上压力板什么的
/tp P1 x y z
/tp P2 x y z
/tp P3 x y z
再连接上压力板什么的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用/give命令让红队等到红色羊毛,然后让有红色羊毛的队得到1分,然后用tp分数为1的玩家回到一个点,另一队拿不同色的羊毛,得到2分,然后与上面一样。具体命令去查一下,我给你一个思路。
望采纳!
望采纳!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |