(1zjj.com)清水战歌网
您的位置:主页 > 新闻中心 > 业界新闻 >
资讯

《我的世界17w45a发布_更新马的材质和指令系统》(3)

来源:未知 时间:2017-11-09 13:59

  /execute (if|unless) score target targetObjective ( | =|=| =| ) source sourceObjective chained command 如果实体 target 的分数与执行者的分数满足相应关系则执行命令

  /execute store (result|success) name objective

  result 即为命令的结果,替换旧命令的统计数据:AffectedBlocks, AffectedEntities,AffectedItems, QueryResult

  success 是命令成功的次数,通常它的值为0或1,但是如果命令分离(例如 as @a) ,它的值就可能比1还大,这替换了 SuccessCount

  数值会储存在 name 的计分板 objective 下

  你必须指定计分板名,但与/stats不同的是你不需要预先将 name 设定为一个指定的值

  在全部命令完成执行以后才储存数值

  如果命令没有成功执行 (success 的值为 0),结果也会一直设置为0

  我们会尽可能的使每条命令返回的结果清晰

  你可以将所有子命令链接在一起

  你需要在一个子命令之后写另一个子命令

  在你完成指令的链接之后,你需要在 then 之后写真正要被执行的命令

  /execute as somebody at somebody then say hi

  旧命令的示例:

  /execute @e ~ ~ ~ detect ~ ~ ~ stone 0 say Stone! - /execute as @e at @s if block ~ ~ ~ stone then say Stone!

  /execute @e ~ ~ ~ detect ~ ~ ~ grass summon pig - /execute at @e if block ~ ~ ~ grass then summon pig

  /execute @e ~ ~ ~ say Hello! - /execute as @e then say Hello!

/experience

  现在 /xp 是 /experience 的别名。

  包含3个子命令

  /experience add players amount [points|levels]

  给 players 增加 amount 点数或等级的经验(默认为点数),这可能导致升级。现在也支持负数,这可能导致降级。

  /experience set players amount [points|levels]

  设置 players 的经验数或等级为 amount (默认为点数)

  你不能设置超过其目前等级所允许的点数。当改变等级时,多余的点数会按百分比保留。

  /experience query player (points|levels)

  查询 player 目前的经验值或等级

/fill

  /fill的格式被更改

  /fill x y z xt yt zt block data replace [ replaceBlock ] [ replaceData ] - /fill x y z xt yt zt block replace [ filter ]

  /fill x y z xt yt zt block [data] [destroy|hollow|keep|outline|replace] [nbt] - /fill x y z xt yt zt block [destroy|hollow|keep|outline|replace]

  查看方块参数格式来了解更多细节

/function

  不再具有可选的[if|unless]参数

  这个功能被移动到了/execute里

  /function foo if @e[tag=bar] - /execute if entity @e[tag=bar] function foo

/gamerule

  /gamerule不再接受未定义的游戏规则( 自定义gamerule )

分享到:0
  • andior排行
  • IOS排行
热点新闻更多>>