Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §6 : #1.9 "条件嵌套"与stats [打印本页]

作者: ⭐✔️    时间: 2016-1-10 16:54
标题: [CBL∫2b]指令方块进阶教程——模块 §6 : #1.9 "条件嵌套"与stats
        #1.9 "条件嵌套"与stats
条件嵌套表达的条件语句和结合表达式是等效的
来看下面的例子

检测玩家是否在石头平地边缘:






  1. /scoreboard players set @p a 0
  2. /stats entity @p set AffectedBlocks @p a
复制代码
*建立stats
  1. /execute @p ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 minecraft:barrier 0 replace minecraft:stone 0
  2. /execute @p ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 minecraft:stone 0 replace minecraft:barrier 0
复制代码
*方块操作
  1. /testfor @p[score_a_min=4]
  2. /testfor @p[score_a=6]
复制代码
*条件嵌套
  1. /say 1
复制代码
*输出

当stats运用到1.9模块中,效果其实和1.8相同
而且条件嵌套比起1.8的结合表达式优势在于逻辑简单无需其他变量参与(除了部分!非表达的方法外)



模块1.9补丁总索引

模块总索引

[groupid=546]Command Block Logic[/groupid]
作者: 2403983250    时间: 2016-1-10 17:01
沙发,这自动警告机好,还有能给我科普一下帖子标题上的cbl是什么意思吗?
作者: ⭐✔️    时间: 2016-1-10 17:11
2403983250 发表于 2016-1-10 17:01
沙发,这自动警告机好,还有能给我科普一下帖子标题上的cbl是什么意思吗? ...

cbl=CommandBlockLogic小组
详情本人签名档
作者: 林扬骐    时间: 2016-1-10 17:28
本帖最后由 林扬骐 于 2016-1-10 20:12 编辑

1.看看站在屏障上……
2.只要几个execute的自我加分就可以做到这个效果,这个确实复杂了些
作者: pca006132    时间: 2016-1-10 17:38
林扬骐 发表于 2016-1-10 17:28
1.看看站在屏障上……
2.只要几个execute的自我加分就可以做到这个效果,这个确实复制了些 ...

有时候呢,execute不是万能的,只不过是这个例子比较简单而已,那么让我来举一个例子吧
比如说,在实体A条件满足的时候,在命令方块的相对坐标里fill一个平台出来
如果用execute,就未必能够做到了,因为你一旦execute就代表执行坐标更改了,如果用condition的话就非常方便。(不要说让实体站在命令方块的位置,有时候不能那么做的,或者是很麻烦)
当然,condition也不是万能的,毕竟这个不能针对独立实体来操作。
作者: ⭐✔️    时间: 2016-1-10 17:42
林扬骐 发表于 2016-1-10 17:28
1.看看站在屏障上……
2.只要几个execute的自我加分就可以做到这个效果,这个确实复制了些 ...

我在这里要照应标题:"条件嵌套"与stats
简单方法多的是,我要为了演示"条件嵌套"与stats
作者: ⭐✔️    时间: 2016-1-10 17:46
pca006132 发表于 2016-1-10 17:38
有时候呢,execute不是万能的,只不过是这个例子比较简单而已,那么让我来举一个例子吧
比如说,在实体A ...

不需要和他争辩
作者: 林扬骐    时间: 2016-1-10 20:07
贰逼 发表于 2016-1-10 17:42
我在这里要照应标题:"条件嵌套"与stats
简单方法多的是,我要为了演示"条件嵌套"与stats ...

嗯,和学一次函数的感觉是一样的,先是很麻烦,但是后面就可以解决更多问题
作者: 林扬骐    时间: 2016-1-10 20:12
pca006132 发表于 2016-1-10 17:38
有时候呢,execute不是万能的,只不过是这个例子比较简单而已,那么让我来举一个例子吧
比如说,在实体A ...

要学会多种方法一起配合,这样可以做到更多
不过的确,我在这里说简单的方法简直在作死,就像我在学一次函数的时候一样
作者: _hua_px    时间: 2016-1-13 20:19
2B大神能教一下探测玩家的指令吗?
作者: ⭐✔️    时间: 2016-1-13 21:03
本帖最后由 贰逼 于 2016-1-13 21:05 编辑
_hua_px 发表于 2016-1-13 20:19
2B大神能教一下探测玩家的指令吗?
  1. /testfor 玩家选择器 NBT
复制代码

作者: zhangyu40177    时间: 2016-1-13 22:57
。。这是些什么鬼命令方块。。怎么我都没见过。。
作者: _hua_px    时间: 2016-1-14 09:55
贰逼 发表于 2016-1-13 21:03

好的,谢谢




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) Powered by Discuz! X3.5