我的世界pe版怎么在积分板上写东西?

游戏攻略08

我的世界pe版怎么在积分板上写东西?,第1张

我的世界pe版怎么在积分板上写东西?
导读:在计分板上写东西?是指计分板显示的虚拟玩家名称吗?首先创建一个计分板/scoreboard objectives add display dummy 计分板然后设置其显示区域在右侧/scoreboard objectives display

在计分板上写东西?是指计分板显示的虚拟玩家名称吗?

首先创建一个计分板

/scoreboard objectives add display dummy 计分板

然后设置其显示区域在右侧

/scoreboard objectives display sidebar display

再给虚拟玩家添加分数,使其显示在计分板里

/scoreboard players set "此处为文本" display 1

这个需要用到计分板分支players中的add以及清除玩家背包的clear创建计分板应该不用我说了,首先第一个脉冲clear @p 物品id 0 数量减1第二个连锁有条件保持开启clear @p id 0 1第三个类型和第二个一样scoreboard players add @p 你创建计分板名称 数量 这种类型的商店容易吞币,可以弄个箱子的先放个箱子放用来换分数的物品,然后再放个用于玩家交易然后循环保持开启testforblocks 放物品的箱子坐标(打两遍)箱子2坐标 然后再弄个命令方块和上一种最后一个一样,要注意上一个命令方块指着下一个命令方块,不然无法运行,望采纳

在14w27a中出来了一个新的dataTag:{CommandStats}。这个dataTag是控制积分板用的,适合做冒险地图什么。这个功能比较强大。目前有4个功能:Block,Item,Entity和Success。这个的用处是,可以探测玩家背包里有多少个某个物品,探测地图里有多少个生物等等。

Blocks - 控制方块

指令方块放置了几个方块,那就会把积分变到几分。比如:如果是/setblock,那就是1,因为/setblock只能放一个方块。如果是/fill,那就可以很多了,看玩家/fill多少个方块,然后就显示多少。

Items - 控制物品

用这个可以探测玩家身上带了几个指定的物品。这个和/clear结合,把玩家的某个物品删除0个,然后Item就会显示出玩家物品的数量。

Entities - 探测生物

比如:使用/tp @e ~ ~ ~,可以把所有生物TP到他们当前的位置,然后Entity就会显示出有多少个输出,也就是多少个生物。

Success - 控制执行的次数

比如如果是Item的话,/clear之后就会探测有多少个物品,但是Success还是1,因为就执行了一次。

Query - 游戏晚点再加入的,控制其他一些东西的次数

比如:/time,来告诉玩家时间是多少,或者/xp,来告诉玩家自己有多少XP等等。这个就不发教程了,详情请看Tyson的教程。

之后来说下NBT的格式。格式:

{CommandStats:{AffectedItemsName:"Items玩家",AffectedItemsObjective:"积分板变量",

AffectedBlocksName:"Blocks玩家", AffectedBlocksObjective:"积分板变量",

AffectedEntitiesName:"Entities玩家", AffectedEntitiesObjective:"积分板变量",

SuccessCountName:"Success玩家",SuccessCountObjective:"积分版变量"}}

大家看见。NBT的格式里面有4个刚才说的东西:Blocks,Items,Entities和Success。本人推荐把积分板变量都改成相同的变量,这样比较方便。Blocks玩家,Entities玩家什么,都是积分板里面的玩家系统。但是本人推荐使用假名。(官方格式来自Wiki)

之后来教大家如何使用这个NBT。首先要做很多准备工作,比如创建积分板变量,创建假名什么。

首先创建一个积分板变量。指令方块里输入:

/scoreboard objectives add (变量名字) dummy

变量名字地方随便填写。本人这里就使用“14w27b”这个名字。

之后,创建假名。这里也是和刚才一样。指令方块里分别输入:

/scoreboard players set (假名) (变量名字) 0

这里需要4个假名,因为有4个选项。所以,放置4个指令方块,然后分辨打入4个不同的假名。本人的假名就使用Blocks,Items,Entities和Success。(注意,变量名字要和刚才创建的相同)

之后,设置积分板的显示。这个很简单,使用setdisplay:

/scoreboard objectives setdisplay sidebar (变量名字)

这条指令把积分板变量显示在游戏画面右边。输入完这条指令后不会出现东西,因为还未加入积分。所以,我们要把假名的积分全部设置成0(默认)。

现在把积分板变量里的4个假名分数都变成0。指令就是:

/scoreboard players set (假名) (积分板变量) 0

有4个假名,所以就要把4假名都设置成0。一个一个的设置。

最终效果就是在画面右边显示积分板。截图:

之后来控制显示使用的指令方块。地上放一个指令方块,然后里面输入:

/n/请问您说的称号是在哪里显示的?

/n/如果是在聊天框有特殊颜色的话:

/n/输入指令:/scoreboard teams add 贵族 贵族

/n/输入指令:/scoreboard teams join 贵族 玩家名

/n/输入指令:/scoreboard teams option 贵族 color 颜色代码

/n/-----副表:颜色代码------

/n/"black", "dark_blue", "dark_green", "dark_aqua", "dark_red", "dark_purple", "gold", "gray", "dark_gray", "blue", "green", "aqua", "red", "light_purple", "yellow"

/n/注意要加英文双引号",不要加成中文“的了哦~

1、假设用10金钱换1钻石(diamond),首先,先创建一个计分项目:/scoreboard objectives add 金钱 dummy;意思:创建一个叫做“金钱”的计分项目。

2、“金钱”为要创建的计分项目名称,可以更改。为了方便观看,需要用setdisplay把计分项目显示出来。

3、接下来,就要把三个命令方块摆出来,连在一起。然后将后两个命令方块改成链命令块、始终活动、有条件的,最前面的命令块改成脉冲、无条件、红石控制。

4、脉冲的命令块内填入/scoreboard players test @p 金钱 10 999999999,意思:检测最近的玩家名叫“金钱”的计分项目里的分数是否在10~999999999范围内。

5、“金钱”为计分项目名称,可以根据创建的计分项目名称更改。“10”为分数最小值,可以根据商品的价格更改。“999999999”为最大值,不可更改。

6、接着,在第二个命令块内填入/scoreboard players remove @p 金钱 10 ,意思:减去最近的玩家10个名为“金钱”计分项目的分数。

7、“金钱”为计分项目名称,可以更改。“10”为减去的分数,也可以根据价格更改。在第三个命令块内填入/give @p diamond 1 0,意思:给予最近的玩家一颗钻石。

8、“diamond”就是购买的商品,可以更改。“1”就是数量,可以更改。

9、在开头(脉冲命令方块)放上拉杆,试验一下。如果没能成功,请检查是否输入正确还是命令方块摆错了。成功后可以对商店进行装饰,隐藏在后面的命令块。

/scoreboard player @p test 你设定的积分名称 设定的钱数量

之后用连锁条件制约循环写上

/scoreboard player @p remove 你设定的积分名称 钱数

之后用连锁条件制约循环写上

/give @p 你想要给予的东西

你好,minecraft中可以用testfor命令来实现你想要的效果

在命令方块中输入并连上高频:

testfor @a[score_计分板名称_min=特定分值]

再在这个命令方块的旁边一个放一个红石比较器,如果满足计分板分值大于等于特定分值,那么比较器就会输出红石信号。

例:

有个计分板名字叫 a ,那么输入 testfor @a[score_a_min=1] 并按照上面的方法,当计分板a的分值大于等于1时,就会输出红石信号。

摆放: (高频也可以换成2漏斗+比较器)

这时我将分数设置为1,便有红石信号输出了