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 编辑
这略难懂,还是慢慢调试好了...