MCBBS纪念版 BBSPK晋级赛

MCBBS帖子存档

[Mc1.10][2b]无重力的子弹/子弹射程 【枪战真·福音】

Author Avatar 作者: 小黑好萌.
时间: 2016-05-28 01:38:00   版块: 游戏技巧

回复:

Avatar
⭐✔️

⭐✔️

标题: [Mc1.10][2b]无重力的子弹/子弹射程 【枪战真·福音】
本帖最后由 贰逼 于 2017-4-4 10:33 编辑

当你还在考虑如何在原版中实现枪战子弹无偏移的时候,官方已经逼死了同人

下面这个方法无疑是最好的,不论是是与强制偏移法,火球法,爆炸法相比,这种方法都有各种不同方面的优越性。

首先你需要认识一个新增NBT:
NoGravity

此标签原来只存在于ArmorStand,也由于这个标签的存在才能使盔甲架摆脱重力影响成为模型
现在这个标签将使抛射型实体摆脱重力影响真正成为现代FPS

演示:

2016-05-28_09.52.02.png (66.82 KB, 下载次数: 23)

下载附件

2016-5-28 16:36 上传


2016-05-28_09.52.26.png (64.91 KB, 下载次数: 21)

下载附件

2016-5-28 16:31 上传


2016-05-28_09.52.37.png (66.25 KB, 下载次数: 29)

下载附件

2016-5-28 16:31 上传


2016-05-28_09.52.52.png (47.75 KB, 下载次数: 23)

下载附件

2016-5-28 16:31 上传


2016-05-28_09.53.03.png (44.64 KB, 下载次数: 30)

下载附件

2016-5-28 16:36 上传


在这个标签作用下,弓箭(Arrow)保持了原本的速度,并且由于弓箭的偏移较小,而且每一发都需要蓄力,所以可以看作是半自动
其他的比如说观察者箭(SpectralArrow)和药水箭(Arrow)都是一样的,就是加了状态效果

2016-05-28_09.53.34.png (68.1 KB, 下载次数: 26)

下载附件

2016-5-28 16:36 上传


2016-05-28_09.53.46.png (72.12 KB, 下载次数: 23)

下载附件

2016-5-28 16:31 上传


2016-05-28_09.54.01.png (66.13 KB, 下载次数: 24)

下载附件

2016-5-28 16:36 上传


这个标签下的雪球(Snowball)尽管不会受到最终重力速度,但是效果还算可观,并且支持连发,可以作为全自动
由于鸡蛋(ThrownEgg)除了产出小鸡其他和Snowball相同

原理

2016-05-28_09.54.42.png (130.96 KB, 下载次数: 28)

下载附件

2016-5-28 16:31 上传


主要指令:

  1. /entitydata @e[type=Arrow] {NoGravity:1b}
复制代码
  1. /entitydata @e[type=Snowball] {NoGravity:1b}
复制代码
将雪球和弓箭设为无重力
这个标签强大性在于支持所有实体无重力,而且一般运动状态都很科学。

射程:
  1. /scoreboard objectives add FlyingTForNoG dummy
复制代码
  1. /scoreboard players add @e[type=Arrow] FlyTimeForNoG 1
复制代码
  1. /scoreboard players add @e[type=Snowball] FlyTimeForNoG 1
复制代码
创建一个记录飞行时间的计分板,然后降雪球和弓箭分数不断+1,构建一个时钟

  1. /kill @e[type=Arrow,score_FlyTimeForNoG_min=200]
复制代码
  1. /kill @e[type=Snowball,score_FlyTimeForNoG_min=200]
复制代码
当飞行时间超过200,强制kill,也就是说弓箭射程大概为5*200个方块,而雪球射程大概为3*200个方块

给予伤害:

弓箭本身属于攻击型实体,免谈
  1. /execute @e[type=Snowball,score_FlyTimeForNoG_min=2] ~ ~ ~ effect @e[r=2] minecraft:instant_damage 1 0
复制代码
当雪球运动时间超过2,就给附近的实体一个瞬间伤害Ⅰ的效果
超过2是为了防止误伤了投掷者


其他实体:

2016-05-28_09.54.18.png (42.11 KB, 下载次数: 29)

下载附件

2016-5-28 16:36 上传


物品(Item)NoGravity后会保持匀速直线状态,有种国际空间站的感觉
在物品撞击方块后会停止向方块方向运动,但会继续向侧方向运动,且受阻力,最后停止运动

2016-05-28_10.21.28.png (52.33 KB, 下载次数: 22)

下载附件

2016-5-28 16:36 上传


2016-05-28_10.21.33.png (52.42 KB, 下载次数: 30)

下载附件

2016-5-28 16:36 上传


2016-05-28_10.21.52.png (30.18 KB, 下载次数: 26)

下载附件

2016-5-28 16:36 上传


末影珍珠(ThrownEnderpearl)无法受重力影响后,尽管只有撞击才会传送,但是传送距离显著提升

其他实体就不提了,
像生物在空中基本没了AI
矿车如果有速度,在空中将一直运动下去
船在空中依旧能像水中开

测试后基本除了载具以外其他的实体即使拥有NoGravity标签依旧能收Motion标签影响,而且这个Motion会直接改变实体无重力下运动的方向

[groupid=546]Command Block Logic[/groupid]

2016-05-28 01:42:00

Avatar
Forsworn_

Forsworn_

然后配合一些做枪械的代码的话←_←   flan可以先退休了   

2016-05-28 02:41:00

Avatar
Time_Paradox

Time_Paradox

原版逼死mod系列= ={:10_492:}

2016-05-28 02:49:00

Avatar
Kelcoin

Kelcoin

xinxin2459 发表于 2016-5-28 10:41
然后配合一些做枪械的代码的话←_←   flan可以先退休了

那么求解原版飞机,坦克,轮船咋做
贴图也能改的逼真吗?
233

2016-05-28 02:52:00

Avatar
Forsworn_

Forsworn_

Kelcoin 发表于 2016-5-28 10:52
那么求解原版飞机,坦克,轮船咋做
贴图也能改的逼真吗?
233

→_→ 不过载具什么的 服务器也可以用插件吧   之前不也有单机里面原版玩滑板的么?
之前说的时候倒是的确忘了载具什么的了

2016-05-28 02:55:00

Avatar
爱心魔王FHC

爱心魔王FHC

MC越来越不科学了,没有重力,这个好玩
如果把怪物扔出去然后没有重力,23333
浮空会动的怪物诶

2016-05-28 15:00:00

Avatar
840196733mw

840196733mw

刚看到这个新标签我也想到了

只是我觉得雪球就算没重力也飞不远 弓箭要蓄力 不适合做枪械

我觉得我错了

2016-05-29 02:09:00

Avatar
PpY_SK

PpY_SK

深海亿年潜水党路过,表示我现在都看不懂了

2016-05-29 13:57:00

Avatar
hxrjason

hxrjason

真的是枪战地图的福音啊,这样做的枪才逼真嘛

2016-06-11 14:14:00

Avatar
myshdr

myshdr

末影珍珠要是往天上扔会怎么样?233333

2016-06-13 02:13:00

Avatar
NKAN

NKAN

版主射的一手好贱【箭】

2016-06-20 11:06:00

Avatar
回调然后他

回调然后他

不行啊,还是抛物线!就一个cb控制方向吧?!

2016-07-30 10:51:00

Avatar
⭐✔️

⭐✔️

回调然后他 发表于 2016-7-30 18:51
不行啊,还是抛物线!就一个cb控制方向吧?!

注意是否是1.10

2016-07-30 10:52:00

Avatar
775717909

775717909

那我如果要做单独的一把弓,只有这一把弓物重力射程,要怎么办?

2016-07-30 11:37:00

Avatar
⭐✔️

⭐✔️

775717909 发表于 2016-7-30 19:37
那我如果要做单独的一把弓,只有这一把弓物重力射程,要怎么办?

不能直接规定弓,只能直接判定箭
如果你必须规定弓这个系统就有些复杂了
首先检测玩家手持此弓,新增tag1
然后添加计时器,execute arrow +1,execute 该计分版=1 execute 最近玩家 tag 改成 NoGravity

2016-07-30 12:19:00

Avatar
wangchuanyang

wangchuanyang

我想问一下,你知道1.9及其以上版本怎么做投掷类物品合成啊,就是丢东西合成

2016-07-31 00:09:00

Avatar
饥饿的蚊子

饥饿的蚊子

如果空中实体太多了,会不会卡?如果标签加一次就可以,最好就把命令优化一下不要重复加。可可不可以这样,把所有实体加上探测年龄的标签,entitydata只选中年龄小一点的实体加nogravity

2016-07-31 06:36:00

Avatar
回调然后他

回调然后他

贰逼 发表于 2016-7-30 18:52
注意是否是1.10

这个问题问的好啊~~~~~~~~//尴尬~

2016-08-02 08:42:00

Avatar
美味的豆子

美味的豆子

不错不错,可惜是1.10的,唉

2016-08-02 08:56:00

Avatar
⭐✔️

⭐✔️

美味的豆子 发表于 2016-8-2 16:56
不错不错,可惜是1.10的,唉

http://www.mcbbs.net/forum.php?m ... d=568365&extra=
可以仿制

2016-08-02 10:01:00

Avatar
⭐✔️

⭐✔️

回调然后他 发表于 2016-8-2 16:42
这个问题问的好啊~~~~~~~~//尴尬~

http://www.mcbbs.net/forum.php?m ... d=568365&extra=
这是1.10以下仿制的方法

2016-08-02 10:01:00

Avatar
回调然后他

回调然后他

贰逼 发表于 2016-8-2 18:01
http://www.mcbbs.net/forum.php?mod=viewthread&tid=568365&extra=
这是1.10以下仿制的方法

谢谢~(我看过了,完全不懂`扔掉!)(其实是我use version没调好,本来就是1.10用的)补一个问题,1.9怎么会出现这个那?1.9也有非AS的 NoGravity吗?(附图)

搜狗截图20160803104059.png (76.53 KB, 下载次数: 1)

下载附件

2016-8-3 10:43 上传

2016-08-03 02:36:00

Avatar
⭐✔️

⭐✔️

回调然后他 发表于 2016-8-3 10:36
谢谢~(我看过了,完全不懂`扔掉!)(其实是我use version没调好,本来就是1.10用的)补一个问题,1.9怎 ...

NBT是可以自定义的

2016-08-03 02:54:00

Avatar
回调然后他

回调然后他

贰逼 发表于 2016-8-3 10:54
NBT是可以自定义的

好像还有这个的软件那,不过有什么实际意义?结合插件?

2016-08-04 02:50:00

Avatar
⭐✔️

⭐✔️

回调然后他 发表于 2016-8-4 10:50
好像还有这个的软件那,不过有什么实际意义?结合插件?

NBT本身就是游戏机制
NBT可以自定义是因为NBT属于json,json说是一个数据结构但在这里其实是一串string

2016-08-04 04:52:00

Avatar
回调然后他

回调然后他

贰逼 发表于 2016-8-4 12:52
NBT本身就是游戏机制
NBT可以自定义是因为NBT属于json,json说是一个数据结构但在这里其实是一串string ...

o!所以说并无卵用!

2016-08-06 02:11:00

Avatar
史蒂夫勇者

史蒂夫勇者

那我问一句,假定有玩家A和B,A通过这种武器杀死了B,那么记分板中A的击杀数会不会+1

2018-06-03 12:10:00

Avatar
1186626517

1186626517

史蒂夫勇者 发表于 2018-6-3 20:10
那我问一句,假定有玩家A和B,A通过这种武器杀死了B,那么记分板中A的击杀数会不会+1 ...

明确告诉你这是不会的

2018-06-04 07:19:00

Avatar
13665374636

13665374636

提示: 作者被禁止或删除 内容自动屏蔽

2018-07-18 17:28:00

Avatar
ATWY

ATWY

感谢楼主分享!!!

2020-02-18 07:06:00

Avatar
Z_DR45

Z_DR45

这样能做原版枪械mod了吧

2020-02-18 10:00:00

Avatar
江南凯

江南凯

学会了,这就去和凋零和末影龙对线

2020-02-27 01:29:00

Avatar
kenan10086

kenan10086

哎呦,干的不错啊

2020-02-27 04:54:00

Avatar
npc23333333

npc23333333

有点意思,以后我也搞搞看

2020-02-29 07:58:00

Avatar
npc23333333

npc23333333

有点意思,以后我也搞搞看

2020-02-29 08:00:00

Avatar
xiaozhang421

xiaozhang421

太棒了,good job!

2020-03-04 05:22:00

Avatar
沉默TNT

沉默TNT

[1.13+] :execute as @e[type=arrow] run data merge entity @s {NoGravity:1b}

2020-03-06 03:24:00

Man, what can I say? MCBBS archive back! -- Bobe Kryant
en_dark_typeB_130x66.png

Archiver|小黑屋| MCBBS纪念版 - 旧贴存档 | 隐私政策 | 手机版

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

© 2010-2024 MCBBS帖子存档 版权没有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载