Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 3349|回复: 7

[技巧] [Mc1.9][2b]强制偏移直线【枪战真·福音】

[复制链接]
贰逼 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
23870
钻石
性别
保密
注册时间
2013-1-5
查看详细资料
发表于 2016-3-19 21:57:21 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 贰逼 于 2016-3-19 21:59 编辑

在这里我只做了雪球的强制偏移——同样适用于鸡蛋、末影珍珠,但是不适用于其他抛射型实体。

效果:



原理:
主要部分——强制偏移
2016-03-19_22.28.39.png
首先需要了解Mc中实体的运动公式
http://www.mcbbs.net/thread-478493-1-1.html
(此贴中的第二面阐明了公式)
2016-03-06_21.44.43.png
所以在实际游戏中的运动是上面那样的
通过枚举,得出以下高度值:(从97.52000000327826到64.18336154219014)
  1. 97.52000000327826
  2. 97.50379648424558
  3. 97.45775500091926
  4. 97.38217393265768
  5. 97.27734867502846
  6. 97.14357166964640
  7. 96.98113243371292
  8. 96.79031758926017
  9. 96.57141089210276
  10. 96.21469326049981
  11. 96.05044280353057
  12. 95.74893484918611
  13. 95.42044197218024
  14. 85.06523402148224
  15. 94.68357814757424
  16. 94.27573882943612
  17. 93.84197790126048
  18. 93.38255457890047
  19. 92.89772548605322
  20. 92.38774468018130
  21. 91.85286367817510
  22. 91.29331481758490
  23. 90.70939460264047
  24. 90.10129708741533
  25. 89.46728054221374
  26. 88.81357415710733
  27. 88.13444473026932
  28. 87.43209669189348
  29. 86.70677212787382
  30. 85.95870080324768
  31. 85.18811018540420
  32. 84.39522546706077
  33. 83.58026758900979
  34. 82.74346326263785
  35. 81.88502499221977
  36. 81.00517109698973
  37. 80.10411573299159
  38. 79.18207091471085
  39. 78.23924653649017
  40. 77.27585039373078
  41. 76.29208820388187
  42. 75.28816362722011
  43. 74.26427828742136
  44. 73.22063179192660
  45. 72.15742175210437
  46. 71.07484380321135
  47. 69.97309162415354
  48. 68.85235695704974
  49. 67.71282962659936
  50. 66.55469755925667
  51. 65.37814680221314
  52. 64.18336154219014
复制代码

通过进一步简化,得到以下偏移指令:

  1. /execute @e[type=Snowball] ~ ~ ~ scoreboard players add @e[type=Snowball,c=1] flyingt 1
复制代码
记录运动时间
  1. /execute @e[type=Snowball,score_flyingt_min=2] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.09 ~
  2. /execute @e[type=Snowball,score_flyingt_min=5] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.07 ~
  3. /execute @e[type=Snowball,score_flyingt_min=8] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.06 ~
  4. /execute @e[type=Snowball,score_flyingt_min=12] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.06 ~
  5. /execute @e[type=Snowball,score_flyingt_min=15] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.07 ~
  6. /execute @e[type=Snowball,score_flyingt_min=19] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.09 ~
  7. /execute @e[type=Snowball,score_flyingt_min=22] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.11 ~
  8. /execute @e[type=Snowball,score_flyingt_min=26] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.13 ~
  9. /execute @e[type=Snowball,score_flyingt_min=28] ~ ~ ~ tp @e[type=Snowball,c=1] ~ ~0.15 ~
复制代码
位移

再来解释为什么斜抛下抛也是直线:
无标题.png
无论是什么路线,公式都是那个帖子中的计算公式,距离只与t(运动时间)/m(重力常数)(雪球/鸡蛋/末影珍珠都是0.03)有关。

次要部分——伤害
2016-03-19_22.35.55.png
很简单
  1. /execute @e[type=Snowball] ~ ~-0.5 ~ effect @e[type=亡灵生物,r=2] minecraft:instant_health 等级 0
复制代码
-0.5是为了正确得到碰撞体积,r=2是为了预判(因为雪球飞行速度很快)

  1. /execute @e[type=Snowball] ~ ~-0.5 ~ effect @e[type=非亡灵生物,r=2] minecraft:instant_damage 等级 0
复制代码

优点/与其他方法对比


把玩存档
来自群组: Command Block Logic

评分

参与人数 7人气 +10 金粒 +121 收起 理由
MsYqgzt + 1 + 15 很棒的作品!
789456AAB + 1 什么都不懂 但版主确实666
840196733mw + 1 + 20 6到飞起
林扬骐 + 1 + 20 这也可以
hxrjason + 1 + 11 很棒的作品!
sylqiuyifeng + 3 + 20 Mcbbs有你更精彩~
pca006132 + 2 + 35 很棒的作品!

查看全部评分

E.T.星落辰 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
7529
钻石
性别
保密
注册时间
2015-11-4
查看详细资料
发表于 2016-3-19 22:09:38 来自手机 | 显示全部楼层
OWO版主好牛逼,但我觉得在彩蛋里没什么用的,因为彩蛋根本没有那么长的空间,别的不太清楚。(话说你皮肤是命令方块吗……)
回复

使用道具 举报

hxrjason 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1907
钻石
性别
保密
注册时间
2013-12-5
查看详细资料
发表于 2016-3-20 08:06:20 | 显示全部楼层
为什么雪球发射出去一跳一跳的..
回复

使用道具 举报

贰逼 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
23870
钻石
性别
保密
注册时间
2013-1-5
查看详细资料
 楼主| 发表于 2016-3-20 08:50:51 | 显示全部楼层
hxrjason 发表于 2016-3-20 08:06
为什么雪球发射出去一跳一跳的..

位移的时候材质是卡的
回复

使用道具 举报

840196733mw 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2196
钻石
性别
保密
注册时间
2014-2-18
查看详细资料
发表于 2016-3-20 17:29:18 | 显示全部楼层
6到飞起
之前想到过,但是tp到最后会反向往上飞

果然了解游戏机制很重要
回复

使用道具 举报

丿灬狂 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
244
钻石
性别
保密
注册时间
2016-1-27
查看详细资料
发表于 2016-3-28 20:17:25 | 显示全部楼层
不明觉历   貌似很劣害    我等低能是无法比拟的@
回复

使用道具 举报

1742986756 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2674
钻石
性别
保密
注册时间
2014-5-24
查看详细资料
发表于 2016-4-3 10:30:15 | 显示全部楼层
看不懂,命令方块太高能了
回复

使用道具 举报

White_spirit_ 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
23
钻石
性别
保密
注册时间
2016-5-2
查看详细资料
发表于 2016-5-4 12:04:11 | 显示全部楼层
虽然没看懂当感觉好厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2019-7-22 10:23 , Processed in 0.038766 second(s), Total 16, Slave 15 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2019 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表