本帖最后由 sylqiuyifeng 于 2012-11-9 22:22 编辑
wiki附上,看了才继续看我的实例:
http://zh.minecraftwiki.net/wiki/%E5%91%BD%E4%BB%A4%E6%96%B9%E5%9D%97
首先,方便实验……我传送到0,0点
先说说怎么获得命令方块
这东西连创造模式都拿不了
只能用指令
然后……介绍一下他的用途
就是可以储存一条指令
什么指令?打/help出来的那些指令啊!
好吧我知道就这样说很难明白……
就用tp做实验,tp指令的格式为:/tp 【玩家名字】 【x y z坐标】
对了值得一提……xyz指令z可不是高度……别给小地图骗了……y轴才是高度
打开界面
就像这样……那么那么@p是什么意思?其实这几个@(参照wiki)的功能就是代替玩家名字,进行条件性选择,这个就是选择最近的玩家
通上信号
好的回到实验定点
接着讲解扩展条件,这就等于在@系列条件命令上扩充
用xyz中心点系列扩展做示范
在10,57,10这里用黄色羊毛标记
这里表示搜寻中心点从黄色羊毛开始
r呢,就是限制最大半径……就是说给他加上一个最大的作用范围(当然这是一个正方形的范围……)
那么此时应该范围就像这样(黄色一样包含在内)
试一下
成功了
但在范围外可以看到不受影响
接着来个rm指令,这个指令是设定最小传送半径
试一下
怎么还是过去了?这个后面讲解
当为2的时候
却没事?
好的现在重点讲解r和rm的关系
r很好理解,3的话有效范围是这个
至于rm1呢……请注意……是最小半径而不是失效半径
什么意思?看图,目前红色是最小半径为1的情况……注意红色范围依旧有效……
而这个就是2……
这样归纳出结论
设玩家与命令方块的距离为x
当r≥x≥rm的时候……
命令才会生效……
好的教程搞定……
什么?还有其他的?拜托你看懂了这个剩下那些那么直观肯定会吧……
对了顺带一提……@以及扩展在对非与玩家互动的命令无效(如gamerule啊time之类的)