游民星空 > 攻略秘籍 > 攻略 > 正文

《我的世界》1.8.3指令大全 指令代码使用教程

2015-06-03 16:00:35 来源:MCBBS 作者:End-Enderman 我要投稿

第18页:计分板相关scoreboard指令(3)

展开

2.players

  set:

  players可以给特定的玩家设定分数。一般用到的是set,基础格式为

  scoreboard players set 玩家名/实体名/选择器 目标/队伍 分数

  (要和add区分)。玩家/实体/选择器填写玩家登录名称、实体用命名牌/CustonName等起的名称、@a@e等等。目标/队伍填写它们的对应名称,分数填写数字。(add只能用来加分,用这个等于可以减分)分数可以用testfor来探测,当探测到一定数值的分数,就会有输出(原理相同,一般用于高频)。

  testfor 选择器[score_目标名称/队伍名称_min=分数]

  比如我们要探测在一个叫TeamA的队伍里的所有玩家分数为1,那就用

  testfor @a[score_TeamA_min=1]

  add:

  players还可以给个别玩家或者实体(假玩家也可以)加分,用add即可。具体格式为

  scoreboard players add 玩家名 目标/队伍 分数

  分数填写数字,填写多少就给玩家加多少分(add的方式只有增加,-1不可以,只能用set或remove)

  比如我们给一个在目标名为End,叫做End-Enderman的玩家加一分,用

  scoreboard players add End-Enderman End 1

  即可做到这种效果。

游民星空

  和目标不同,创建之后需要把玩家或实体加进来才能进行一系列的效果。

  remove:

  在使用player系列标签时,除了可以加分,还可以直接减分。可以用remove做到。基础格式为

  scoreboard players remove 玩家名 目标/队伍名 分数

  比如我们给一个叫“End-Enderman”的玩家,在“End”目标里减一分,

  scoreboard players remove End-Enderman End 1

  配合显示栏,能直接看出玩家的分数变化。

  (set可以直接设置,而add是加分,只加不减,这个是只减不加,需要区分)

  list:

  利用list可以显示出玩家或者实体的分数。

  scoreboard players list 玩家/实体名

  enable:

  加分和减分不仅只有有作弊权限的人可以使用(op),可以用enable给玩家加一个权限。基础格式为

  scoreboard players enable 玩家名 目标名

  用这个格式可以给玩家一个权限。当按照这个格式给玩家权限之后,玩家就可以使用trigger指令来改变自己的分数。(详请看trigger指令处)

  reset:

  如果想重置某个玩家里目标的分数, 那就可以用reset。基础格式为

  scoreboard players reset 玩家名 目标名

  使用之后总是会显示重置了xxx玩家的xxx的分数。可以清除玩家特定的显示栏(而不是直接将所有的显示栏的东西清除)并且将玩家分数设为0。

  operation:operation属于计分板的一种系统。它可以用来计算玩家的分数,也就是起到了计算器的作用。operation运算系统的格式为

  scoreboard players operation 主要针对对象 主要针对对象的目标名称 运算方式 次要针对对象 次要针对对象的目标名称

  举个例子吧,假如主要针对对象分数为1,次要针对对象的分数为1,用的是减法,那么用的第一次就会让主要针对对象的分数减去次要针对对象的分数,也就是1-1=0,之后主要针对对象会变成运算的结果也就是0,而次要针对对象的分数不变。 而如果再用一次(目前主要针对对象的分数为0,次要针对对象为1)的话,就会变为0-1=-1,也就是主要针对对象的分数会变为-1,而次要针对对象还是1。简单来说,就跟计算器的方法相同。

  两个目标可以填写相同的,也可以填写不同的(之前需要先创造目标)。计算只会改变玩家所设置的目标分数,并不会改变玩家其他目标分数。比如玩家a是主要针对的对象,玩家b是次要针对对象,两个玩家都在目标为c和d。比如用的是加法,a玩家目标c分数为1,目标d分数2,b目标c分数为1,目标d分数为0。如果a选的是目标c,次要b也是目标c,那么就会由a玩家目标c的分数+b玩家目标c的分数,也就是1+1=2。这时玩家a目标c分数变为2,d目标的分数不会改变。如果a的目标选的是c,b的目标是选的是d,那么就会由a玩家目标c的分数+b玩家目标c的分数,也就是1+0=1,这时玩家a目标c分数还是1,d目标的分数不会改变。所以可以跨目标执行运算。

  运算方式有很多种(计分板和title不同,不需要再另执行命令,所以一些运算方式直接加上后缀"="即可),分别有

  =相等,会让主要针对对象的分数和次要针对对象的分数保持持平。

  +=加法,会让主要针对对象的分数和次要针对对象的分数加起来。

  -=减法,会让主要针对对象的分数减去次要针对对象的分数。

  *=乘法,会让主要针对对象的分数乘以次要针对对象的分数。

  /=除法,会让主要针对对象的分数除以次要针对对象的分数。

  %=除法取余,取算出来的余数。比如3÷2,余数为1,那么主要针对目标分数会变为1。也就是让主要针对对象的分数除以次要针对对象的分数并且主要对象的分数会变为除出来的余数。如果是整数那么会变为0。

  > 如果目前主要针对对象的分数比次要针对对象的分数小,那么主要针对对象的分数会和次要针对对象的分数持平。反之,如果主要针对对象的分数比次要针对对象的分数大,那么分数不会有变化。

  < 如果目前主要针对对象的分数比次要针对对象的分数大,那么主要针对对象的分数会和次要针对对象的分数持平。反之,如果主要针对对象的分数比次要针对对象的分数小,那么分数不会有变化。

  >< 几种运算方式里唯一会改变次要针对对象分数的运算方式。用这个运算会将主要针对对象和次要针对对象的分数互换。

  举个例子,比如

  scoreboard players operation a 1 += b 1

游民星空

  运算的格式略复杂,当使用成功时会显示"操作已应用成功"。

游民星空

更多相关内容请关注:我的世界专区

责任编辑:Shy夏夏

上一页 11 12 13 14 15 16 17 18 19 20 21 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

文章内容导航
游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏