《我的世界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 )
- 11-09《我的世界17w45a发布_更新马的材质和指令系统》
- 11-09《《红莲之王》首测趣味数据_最喜欢远程刻印者
- 11-09《疯狂周四:荒野行动、符文狂暴》
- 11-09《《宝藏世界》滑稽坐骑现已加入鬼畜套餐》
- 11-09《"刀剑神域:夺命凶弹"新杂志扫图 超酷狙击
- 11-09《Switch赛车竞速游戏"极速俱乐部无限"公布试