Minecraft(我的世界)中文论坛

标题: MC1.7:论指令方块的Motion和发射距离的关系

作者: PotatoMaster101    时间: 2014-1-6 20:08
标题: MC1.7:论指令方块的Motion和发射距离的关系
本帖最后由 PotatoMaster101 于 2014-1-6 22:12 编辑

大家好。今天就和大家一起来讨论指令方块里的一个NBT:Motion和发射距离的函数关系。大家都知道,Motion这个NBT可以用在很多方面上,不过都是用来勾画/模拟抛物线用的,比如用在/summon PrimedTnt上就可以做出一个指令方块TNT大炮。

本人也没有认真的研究过Motion,只用Motion来控制抛物线,没有实际测量过。于是今天本人做了2个测试,一个是把Y偏移控制在0.5,X偏移换动。另一个是把Y偏移控制在1.0,X偏移换动。本人是用指令方块发射掉落沙来测试的:




测试结果:
1.当Y偏移为0.5时:
X:0.25 - 在X轨道上跑5格。
X:0.5 - 在X轨道上跑10格。
X:0.75 - 在X轨道上跑15格
X:1.0 - 在X轨道上跑20格。
X:1.25 - 在X轨道上跑25格。
X:1.5 - 在X轨道上跑30格。
X:1.75 - 在X轨道上跑35格。
X:2.0 - 在X轨道上跑40格。
X:2.5 - 在X轨道上跑50格。
这是第一个测试。结论是:当Y=0.5时,每次X偏移增加0.25时,就会在抛物线上增加5格距离,每次X偏移增加0.5时,就会在抛物线上增加10格距离。

2.当Y偏移为1.0时:
X:0.5 - 在X轨道上跑15格。
X:1.0 - 在X轨道上跑30格。
X:1.5 - 在X轨道上跑45格。
X:2.0 - 在X轨道上跑60格。
这是第二个测试。结论是:当Y=1.0时,每次X偏移增加0.5时,就会在抛物线上增加15格距离。

测试完毕。大家可以把想法打在评论里,或者也可以发出自己的测试结果来分享。

=========END========

作者: herboine    时间: 2014-1-6 20:22
LZ辛苦啦!!!!!!!!
作者: PTmissionary    时间: 2014-1-6 20:29
Motion数值就是实体在这个方向的速度,单位是米每游戏刻。
不一定是抛物线,你扔个火球玩就知道了。
作者: 肥嘟嘟的大象    时间: 2014-1-6 20:35
感觉像在看太空文求嗑普
作者: PotatoMaster101    时间: 2014-1-6 20:38
PTmissionary 发表于 2014-1-6 22:29
Motion数值就是实体在这个方向的速度,单位是米每游戏刻。
不一定是抛物线,你扔个火球玩就知道了。

Motion可以控制火球?不是用direction吗?
作者: COCOMAX    时间: 2014-1-6 20:45
真细心啊,我都没注意这些也。
作者: PTmissionary    时间: 2014-1-6 20:48
PotatoMaster101 发表于 2014-1-6 20:38
Motion可以控制火球?不是用direction吗?

只是说Motion和direction的数据格式是一样的。
还有这跟红石没什么关系了。
作者: ZENONIA4    时间: 2014-1-6 20:54
楼主。。能告诉我你们的分割线是怎么弄出来的吗?。。
作者: 冰块⑨号    时间: 2014-1-6 20:57
诶?
Motion参数现在可以过 1.0 了!?

好吧,虽然内容没帮什么大忙,但是总归是好的……
再有就是帮忙看一下这个“Life”标签
http://www.mcbbs.net/forum.php?m ... p;page=2#pid4126041
作者: kdn    时间: 2014-1-6 21:12
辛苦了,这个指令方块的指令我一点都不会
作者: 审奥不解释    时间: 2014-1-6 21:35
又看到某人发帖,先顶。话说Motion我好像也没研究过。。。。不过我赶脚自己试试不就好咯?发射到哪一格就以哪一格为基准点造东西,这下涨姿势了
作者: yh957083453    时间: 2014-1-6 21:56
MC的东西还要用二次函数来算,看来以后1.8的要用三角函数,3次函数之类的东西来算了……
作者: 鼻痂奥特曼    时间: 2014-1-6 22:05
感觉像在看太空文
作者: zcd23555    时间: 2014-1-6 23:43
大涨姿势啊
作者: 810109538    时间: 2014-1-7 04:35
听不懂怎么办
作者: PotatoMaster101    时间: 2014-1-7 09:29
yh957083453 发表于 2014-1-6 23:56
MC的东西还要用二次函数来算,看来以后1.8的要用三角函数,3次函数之类的东西来算了……

Mojang自己说了?要加入三角函数?
作者: PotatoMaster101    时间: 2014-1-7 09:30
Lighten_Eagle 发表于 2014-1-6 22:57
诶?
Motion参数现在可以过 1.0 了!?

1.7预测版好像不行,一出来就行了。我帮你去看看Life
作者: PotatoMaster101    时间: 2014-1-7 09:43
PTmissionary 发表于 2014-1-6 22:48
只是说Motion和direction的数据格式是一样的。
还有这跟红石没什么关系了。

指令方块研究发哪?
作者: 1031008550    时间: 2014-1-7 12:00
810109538 发表于 2014-1-7 04:35
听不懂怎么办

不错哦

作者: yh957083453    时间: 2014-1-7 13:06
PotatoMaster101 发表于 2014-1-7 09:29
**** 作者被禁止或删除 内容自动屏蔽 ****

乱说的……别信。我说会加入量子力学你信吗?
作者: 杨禧    时间: 2014-1-7 16:32
顶一下!林论很好的所!
作者: lin22632322    时间: 2014-1-7 19:01
肥嘟嘟的大象 发表于 2014-1-6 20:35
感觉像在看太空文求嗑普

这是虾米。。。我看不懂。。
作者: 1540666359    时间: 2014-1-7 19:50
虽然听不懂 但是貌似很高级的样子 LZ厉害~{:10_512:}
作者: 肥嘟嘟的大象    时间: 2014-1-7 19:57
lin22632322 发表于 2014-1-7 19:01
这是虾米。。。我看不懂。。

实在不懂什么原理
作者: 810109538    时间: 2014-1-8 01:43
1031008550 发表于 2014-1-7 12:00
不错哦

什么东西不错啊
作者: 971042889    时间: 2014-1-8 15:51
不明觉厉啊
作者: kevin_wang2    时间: 2014-9-10 22:26
貌似mc不使用的抛物线。按理来说g是一个定值,而v0/g*vx=s,可是测试表明g不是一个定值。0.5/g*0.5=10=>g=0.025,1/g*0.5=15=>g=1/30
作者: 幽蓝    时间: 2014-9-16 22:34
本帖最后由 幽蓝 于 2014-9-16 22:37 编辑

这略难懂,还是慢慢调试好了...