网易版我的世界手游更新后出现了计分板这一项功能,那么如何在游戏中使用计分板呢,请看本文教程。
计分板的指令是/scoreboard+【】,有两个类别,分别是objectives(项目)和players(玩家):
/scoreboard objectives :对积分项进行操作;
/scoreboard objectives remove <名称> :删除名称的记分项
/scoreboard objectives list :列出所有积分项;
/scoreboard objectives add <计分项目的名字> <得到分数的方法>创建积分项,得到分数的方法目前在PE端只有一个,那就是dummy,意思就是虚拟的,只能通过命令或者命令方块去修改分数;
/scoreboard objectives setdisplay 显示位置:list(玩家列表)或sidebar(侧边栏)或belownname(名字下方)积分项文本 排序方式:ascending 从小到大 descending 从大到小,默认是从大到小(注意 :每个显示位置只能放一个积分项,不填积分项为清楚相应显示位置的内容);
/scoreboard players: 对计分对象进行操作;
/scoreboard players set<目标实体> <要设置的计分项目名字> <分数>:设置对象分数;
/scoreboard players add <目标实体> <要增加的计分项目的名字> <增加的分数>:增加对象分数;
/scoreboard players remove <目标实体> <要减少的计分项目名字> <减少的分数> : 扣除对象分数;
/scoreboard players reset <实体> <积分项文本> : 重置对象分数;
/scoreboard players test <目标实体> <要检测的计分项目名字> <范围最小值> <范围最大值>:测试对象分数是否符合条件;
范围最小值和最大值都是填数字,但也可以用*来表示无穷小,最大值可以填的最大数字是999'999'999;
/scoreboard players random :实体随机设置对象分数;
此教程仅供参考!
双人PVP指令详细展示之我的世界网易基岩手机版|小皮果吖
●作者:小皮果吖
●版本:网易基岩手机版
●严禁搬运转载等!
严禁搬运转载等!
●请结合制作过程视频浏览。
●一共15个命令方块,其中5个放在进入区域,另外10个放在指令区
往期作品
●第一步:建筑(往期作品)
①用边界方块围出一个PVP场地
②场外建设进入装置
●第二步:记坐标
①PVP游戏区域坐标参数
如:x=10,y=-55,z=10,dx=-19,dy=20,dz=-19
②进入区域坐标参数
如:x=2,y=-59,z=18,dx=-3,dy=3,dz=-2
③场内坐标
如:0 -55 0
④(从场内传送至)场外坐标
如:0 -59 24
●第三步:其它准备
①放置名为“工具人”的盔甲架
②创建计分板“pgfdj”
/scoreboard objectives add pgfdj dummy
③创建计分板“xpgy”
/scoreboard objectives add xpgy dummy
④提前准备好货币系统
(本作品货币计分板为“gb”)
●注明
①盔甲架“工具人”的计分板“xpgy”用于计算游戏场内人数
(如果担心盔甲架“工具人”过多会
导致计算繁忙可以加盔甲架的坐标参数限制)
②计分板“pgfdj”用于判断输赢(玩家是否死亡)
③货币系统可以是虚拟计分板也可以是实物,自行修改
●进入装置
①脉冲无条件红石控制
/execute @e[type=armor_stand,name=工具人,scores={xpgy=2..}]~~~ title @p title §l§c人数已满
②连锁无条件保持开启
/execute @e[type=armor_stand,name=工具人,scores={xpgy=..1}]~~~ execute @p[进入区域坐标参数,scores={gb=..0}] ~~~ title @s title §l§c果币不足
③连锁无条件保持开启(可省)
/execute @e[type=armor_stand,name=工具人,scores={xpgy=..0}]~~~ execute @p[进入区域坐标参数,scores={gb=1..}] ~~~ say §l§e我加入了§6双人PVP§e,§b快一起来吧~
④连锁无条件保持开启
/execute @e[type=armor_stand,name=工具人,scores={xpgy=..1}]~~~ execute @p[进入区域坐标参数,scores={gb=1..}] ~~~ scoreboard players remove @s gb 1
⑤连锁有条件保持开启
/tp @p 场内坐标
●指令区命令方块
⒈循环无条件保持开启
/scoreboard players set @e[type=armor_stand,name=工具人] xpgy 0
⒉连锁无条件保持开启
/execute @a[游戏区域坐标参数]~~~ scoreboard players add @e[type=armor_stand,name=工具人] xpgy 1
⒊连锁无条件保持开启
/execute @e[type=armor_stand,name=工具人,scores={xpgy=2..}]~~~ tag @a[游戏区域坐标参数] add 对决
⒋连锁无条件保持开启
/execute @e[type=armor_stand,name=工具人,scores={xpgy=..1}]~~~ tag @a remove 对决
⒌连锁无条件保持开启
/execute @e[type=armor_stand,name=工具人,scores={xpgy=..1}]~~~ scoreboard players reset * pgfdj
⒍连锁无条件保持开启
/scoreboard players add @a[tag=对决] pgfdj 1
⒎连锁无条件保持开启
/scoreboard players set @e[type=player,tag=对决] pgfdj 0
⒏连锁无条件保持开启
/execute @a[scores={pgfdj=1},tag=对决] ~ ~ ~ tellraw @a {"rawtext":[{"selector":"@a[scores={pgfdj=0},tag=对决]"},{"text":"§l§e在双人PVP中§a胜利!§7果币 2"}]}
⒐连锁有条件保持开启
/scoreboard players add @a[tag=对决,scores={pgfdj=0}] gb 2
⒑连锁有条件保持开启
/tp @a[tag=对决] 场外坐标
——完