Zevn
本帖最后由 Zevn 于 2017-7-30 13:10 编辑

灵感来源:https://www.reddit.com/r/Minecraft/comments/3g0pge/moving_platforms_using_shulkers_15w32b

这是一个给移动平台做轨道的OOC,直线来回,斜线来回,矩形。或者3维内的多折线运动。[这个好像没什么卵用]
功能介绍:





平台:  [多个平台组成大平台] [选择器]与平台重合即选中此平台          [两个选择器重合可清除]   [如图]

移动轨迹:[用方块表示移动轨迹]
普通的直线来回运动:                   2维斜线来回运动:
2维矩形运动:
                                                                                                                             [3个方向都有偏移,图上不清晰]         
  折线循环——1:   
折线循环——2:   
折线移动:                                                                                                                                      [已实现,不在本次ooc中]

食用方式:共有9个计分板,有3种,均可使用gamerule改变  
Direction:即起始方向,1为正方向,0为负方向。后缀XYZ 分别决定的是3个轴。 区间{0,1}
Sail:即是否选择这个轴的位移,0为否,1为是。区间{0,1}
Time:即此轴的位移的位置,如Time_X=0,Direction_X=1,则先向X轴正方向移动100gt,再回头到达起始位置,继续移动100gt回头,如此往复。如果Time_Y=50,Direction_X=1,则先向Y轴正方向移动50gt,再回头到达起始位置,继续移动150gt回头,如此往复。一次循环200gt。若Time=200或-200则取Direction的相反数的方向移动,且起始位置是轨迹的一个末端。区间:[-200,200]
未来设想:Speed即速度,加如调速功能。现在速度为0.2格/gt,是比较正常的。


原理与规律:

运动轨迹由9个计分板决定:
Time_X表示了平台在X轴偏移了多少位置   [速度固定为0.2格/gt]
  [变速系统尚在测试.变速可以做到扩大运动范围和向某一轴拉伸轨道]   

现在每个轴可以偏移40格左右,平台可以重叠。2个平台重叠可以偏移20 ,3个就是40/3去尾,大概是13。以此类推

规律:
   选择一轴偏移时:Time不影响轨迹,只影响平台在直线上的初始位置。Time=0时,平台在直线中点。
                                        [Direction不变时,轨迹位置改变了]                         [Time在100到-100之间]
                                                      Direction不影响轨迹,只影响平台的初始运动朝向。Direction=0时,平台向正方向运动。
                                                            [Time不变时,轨迹位置不改变]                                                    [Direction可取1或0]


   选择二轴偏移时:Time影响轨迹,也影响平台在矩形轨迹上的初始位置。两个Time相等时,为一条斜线[一三象限],两个Time互为相反数时,为与上一条直线垂直且过它中点的斜线[二四象限]。
                                   Direction影响轨迹,也影响运动方向
                   都为1时,按一个方向走,都为0时,按反方向走.轨迹在一三象限
                   一个为1,另一个为2和一个为2,另一个为1运动方向相反。轨迹在二四象限。

选择三轴方向时:Time影响轨迹,也影响平台在矩形轨迹上的初始位置
                                 Direction影响轨迹,也影响运动方向
  




[含多个轨迹]                                          改变Time的结果,有4个分支轨道[Time绝对值相等]
[含多个轨迹]                                                                                                                    改变Direction的结果,有4个分支轨道




[含多个轨迹]   某一个方向的Time值一直加10生成的多个轨道,可以看出有部分重合的轨道,又有独立的轨道。    所以我完全找不到3个轴同时开启的规律了,所以用图表示。         


为了让大家更明白,举个例子:
X轴直线:
  1. /gamerule Sail_X 1
复制代码
  1. /gamerule Sail_Y 0
复制代码
  1. /gamerule Sail_Z 0
复制代码

改好计分板后生成平台,使选择器与平台重合放置即激活



删除是用选择器选择到平台放置即清除


   



ooc使用方法:复制第一段并激活,再在原命令方块处激活第二段ooc就可以了

版本:1.11以下1.9及以上

第一段:

第二段:


版本:1.11.X        第一段:



  第二段:





ps:第二段其实没什么用,你只要看懂用法,可以不使用。 注:第二段含有中文,请使用对应中文版本加载

















来自群组: The Command's Power

axjza
只想说=-=
什么鬼。
看不懂。

Zevn
版本:1.9以上

Zevn
axjza 发表于 2016-9-3 22:53
只想说=-=
什么鬼。
看不懂。

第3页有ooc

pca006132
内容没看清楚不作评论
然而排版令整个帖子简直难以看清。。。能别放那么多空格么。。。而且字体大小能别一些大一些小么。。。很飘。。。

Zevn
pca006132 发表于 2016-9-3 23:34
内容没看清楚不作评论
然而排版令整个帖子简直难以看清。。。能别放那么多空格么。。。而且字体大小能别一 ...

空格的地方是图,,我想问为什么我的图都是裂的。。。。

Zevn
计分板可以用gamerule改

莉莉霍瓦特
眼睛看的已经瞎了

Ttttt...
请添加原理,不然新人看不懂,只有一条OOC是没用的

爱心魔王FHC
就是做轨迹的OOC吗

正义の冷子
FHC红石 发表于 2016-9-6 20:52
就是做轨迹的OOC吗

师父这是啥求解

Zevn
FHC红石 发表于 2016-9-6 20:52
就是做轨迹的OOC吗

可以做出各种轨迹的移动平台。

a1438448
平台怎么不动啊

Zevn
a1438448 发表于 2017-2-2 13:34
平台怎么不动啊

因为你所有的计分板值为0[可以用gameruel更改],或者你没有激活平台,上面有解释