欢迎光临散文网 会员登陆 & 注册

Minecraft-记分板指令教学文案

2022-01-19 13:39 作者:光明传奇  | 我要投稿

这些指令可以显示死亡榜,这些指令可以显示血量榜!

Hello,大家好我是光明传奇,今天给大家带来指令教学,今天我们教的是记分板。其实我在早期已经讲过了,但视频质量不高,所以我打算将一系列指令教学重做一遍,之后重置的指令教学就不赘述这段内容了。好了我们开始!

本次指令教学分为三部分1.正常应用2.记分项3.玩家分数

应用记分板首先要创造记分项,所以我们先写objectives,然后选择add,接着是记分项在系统内的名字,一般只能用英文数字,其他的可能会造成不必要的问题,注意这里是系统内的名字,意味着之后我们对这个的记分项操作,用的都是这个名字。然后是记分项检测的内容,它几乎可以检测我的世界中的所有内容,例如放方块,血量,甚至是你Q键丢出来的东西。需要掌握的是知道检测不同的内容的规律,最好有一定的英语基础,最短的就是玩家自身的一些指标——health就是血量,armor是盔甲值等等,因为它们就是一个数值,不与外界交互,所以关键词一般为它自身。复合标签往往根类型就很多。所以我这里直接放张minecraft wiki上的图,而且这个表也只是相对全面的概括表。并且注意在较为古老的版本会出现一些问题,例如群友问过一个问题,1.12.2的时候为什么找不到破坏床的记分项,我问了很多人,最后这个问题还是没法解答。当然新版本可以检测了。所以如果你做指令,一般情况下最新版本的选择会是最多样的。书归正传。记分类型后是显示名称,显示名称是可选项。这里你可以写出中文,但需要一个json文本,同时代表了你可以写颜色组合和特殊样式。如果想详细了解json文本,欢迎看我这个影片,我在这个影片里详细介绍了json文本的各个样式和功能。

然后是显示位置,如果你不设置显示位置,记分项的数字就不会显示。显示位置分为三种——list,用tab可以看到;sidebar,屏幕右侧,belowName名字下面,因为我们无法看到自己名字下方的显示位置。所以我加了一个模组叫carpet,可以加假人,这样我们就能看到了。显示位置后面就是记分项的名字,如果不加名字则代表将这一显示位置清空。

之后就是最基础的增减分数了将objectives换成players代表你要操作的对象是玩家的分数而非记分项。然后add,接着是目标选择器,即代表你要选择增加哪个人的那一项分数,我做过一个专门讲解目标选择器的视频,有兴趣的玩家可以看看。然后是记分项,和增加的分数,add是添加,remove是减少,set是设置,即设置你的分数为   什么数。然后就是reset,重置分数,后面是目标选择器和记分项。然后是list 用来显示一个玩家的各项分数。

第二部分记分项

list是显示所有记分项,remove是删除记分项。

Modify是修改显示的部分样式,后面先接一个记分项的名字,然后是两个功能,第一个是显示名字,所以同样接一个json文本,第二个是在list上显示的类型,共两种,第一种是数字,第二种是生命的那个心。

第三部分玩家分数

get是获取某人的记分项的分数,后面接目标选择器和记分项的名字。有的人可能会认为这个指令有些鸡肋,但execute需要对某些东西赋值,就需要data和scoreboard的子命令get获取数值。

然后就是计算operation,分别是两组目标选择器和对应的记分项,这样就能表示两个数字。这个东西可能讲的有些复杂,但其实很简单,我们先设第一个人的数字为A,设第二个人的数字为B,两个中间是运算模式,规律是一样的,例如+=表示将两者的分数相加,,并将A的分数修改为和。同样地,-=是将两者分数相减,A的分数是被减数,B的分数是减数,将A的分数修改为差。*=是两数相乘,将A的数字设为积。/=是将A设为A/B的商的整数。%=是将A设为A/B的余数。>设A为两者之中较大值,<设A为两者之中较小值。=是将A设为B,><将两者数字交换。可以总结为除了><,修改的只有A,B不变,且A作被减数和被除数。

最后一个trigger,因为它涉及到非op执行指令的功能,所以我们之后再讲。

scoreboard objectives add Health health {"text":"血量榜","color":"red"}

scoreboard objectives setdisplay list Health

scoreboard objectives add DeathCount deathCount {"text":"死亡榜","color":"red"}

scoreboard objectives setdisplay sidebar DeathCount

scoreboard objectives add a armor ["",{"text":"1","obfuscated":true},{"text":"Dum","color":"red"},{"text":"my","color":"blue"},{"text":"1","obfuscated":true}]

scoreboard objectives setdisplay sidebar a

scoreboard objectives setdisplay list a

scoreboard objectives setdisplay belowName a

scoreboard players add @a a 9

scoreboard players remove Lesungend a 1

scoreboard players set @a a 1

scoreboard players reset @a a

scoreboard players list @p

scoreboard objectives list

scoreboard objectives remove a

scoreboard objectives modify a displayname ["",{"text":"1","obfuscated":true},{"text":"Dum","color":"red"},{"text":"my","color":"blue"},{"text":"1","obfuscated":false}]

scoreboard objectives modify a rendertype hearts

scoreboard objectives modify a rendertype integer

scoreboard players get Lesungend a

scoreboard players operation Lesungend a >< Cloud_XF a

Minecraft-记分板指令教学文案的评论 (共 条)

分享到微博请遵守国家法律