• 岳云鹏跟陈赫学打嗝 网友调侃:你教他说相声啊 2019-11-05
  • 国道旅行地中国国家地理网 2019-11-01
  • 井冈山交警开展重点车辆严重交通违法行为有奖举报工作 2019-10-31
  • 大众汽车因“尾气门”向德国检方认罚10亿欧元 2019-10-01
  • 共享单车怎么骑过“过度竞争”这段路 2019-09-25
  • 合肥报业传媒集团党委书记、社长甄奎祝贺人民日报创刊70周年 2019-09-24
  • 走进墨玉—天山网专题报道 2019-09-24
  • 以专业认证推进落实管办评分离改革 2019-09-21
  • 【十九大·理论新视野】为什么强调“构建人类命运共同体”? 2019-09-21
  • 证监会核发两家企业IPO批文 筹资总金额不超10亿元 2019-09-19
  • 政务大数据中心建设不可一哄而上 2019-09-17
  • 川美师生图绘总书记重庆团重要讲话精神 2019-09-17
  • 共产主义的终极目标就是消灭剥削,而消灭剥削,首先从主要生产资料公有化开始。资本私有制是同共产主义背道而驰的。 2019-09-12
  • 中生代女演员“不用焦虑” 2019-08-26
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-08-21
  • 首页手游网游攻略→ 我的世界网易手机版爆炸箭制作方法 指令教程

    安徽快三开奖结果查询:我的世界网易手机版爆炸箭制作方法 指令教程

    徽快三预测 www.zeold.com 作者:佚名来源:本站整理2017/10/31 10:37:54我要评论

    我的世界手游中,爆炸箭是很强力的武器,能带来极大的伤害,那么游戏中强力的爆炸箭该怎么做,下面一起来看看制作教程吧。

    最终改进成品如图:

    可见:多只箭不会出判定bug,射中(不是掠过)人也能炸

    下面分四个步骤讨论:(以下所有指令因版本原因实体id有差别,在此只讨论方法)

    一:最简单的爆炸箭

    一般x度等搜出来的都是这一种,也是最不需要指令基础的一种:

    /testfor @e[type=Arrow] {inGround:1b}

    /execute @e[type=Arrow] ~ ~ ~ /summon PrimedTnt ~ ~ ~

    /[email protected][type=Arrow]

    具体操作办法是第一条指令循环(高频)比较器(连锁)到第二、三个命令方块,即为高频探测到有箭落地之后,给所有箭召唤爆炸的tnt。

    此办法虽然简单,但缺点也非常明显:当有多只箭的时候,只要有一只箭落地,那么所有的箭都会爆炸。

    如图:

    可以看到,当近处的箭碰到墙壁时,远处的箭在空中就炸了

    所以,一部分懂些计分板的玩家想出了第二钟办法

    二:初步爆炸箭

    通过记分板,我们可以使落地的箭分数为一分,然后让一分的箭爆炸。这样就能完美区分开落地的箭和没有落地的箭了:

    创建计分板:

    /scoreboard objectives add ld dummy

    之后高频(循环):

    /scoreboard players set @e[type=Arrow] ld 1 {inGround:1b}

    /execute @e[type=Arrow,score_ld_min=1] ~ ~ ~

    /kill @e[type=Arrow,score_ld_min=1]

    第一条给落地的箭设置1分,第二条让一分的箭爆炸,第三条清除掉落地的箭。

    这种办法虽然把落地的箭隔离开来,避免了一定的bug,看起来完美无缺,但是还是忽略了一种情况:箭直接射到玩家/生物怎么办??直接射中,不算落地,箭也不爆炸。

    于是有人就偷懒的加了一条指令:

    三:偷懒法

    此方法在第二种之上加了一条指令:

    /execute @e[type=!Arrow] ~ ~ ~ /execute @e[type=Arrow,r=2] ~ ~ ~ /summon Creeper ~ ~ ~ {ExplosionRadius:3,Fuse:-1,ActiveEffects:[{Id:14,Duration:0}],CustomName:炸弹}

    这种办法很明显有严重的bug,箭靠近实体就会爆炸。箭飞的太快,半径太小根本探测不到,半径大就算箭从旁边掠过没有射中也会爆炸。

    四:推荐的办法

    综上所述:我们要解决两个问题:

    1:让箭落地爆炸

    2:让箭射中人也爆炸

    经过深(hu)思(si)熟(luan)路(xiang),发现:无论是箭落地就kill,还是箭射中了生物,都有一个共同点,那就是箭作为一个实体消失了,于是决定从这方面下手。

    首先给箭实体高频召唤另外的实体寄存(作者用的小火球,以下通用小火球简称)即为给箭高频召唤小火球。然后一个命令方块给小火球高频加分,另一个命令方块探测箭并给箭周围的小火球减分,这样如果箭不消失,那么小火球就会维持分数的平衡不加不减。同时创建另外一个计分板,用来给小火球计时到时间清除。当箭射中人或者落地清除消失的时候,小火球在第一个计分板上的分数会只加不减,从而发生爆炸。

    命令如下:(创建计分板部分省略)

    /scoreboard players set @e[type=Arrow] ld 1 {inGround:1b}

    /execute @e[type=Arrow] ~ ~ ~ /summon SmallFireball ~ ~ ~ {direction:[0.0,0.0,0.0]}

    /scoreboard players add @e[type=SmallFireball] FX 1

    /execute @e[type=Arrow] ~ ~ ~ /scoreboard players set @e[type=SmallFireball,r=4] FX2 0

    /scoreboard players add @e[type=SmallFireball] FX2 1

    /kill @e[type=SmallFireball,score_FX_min=3]

    /kill @e[type=Arrow,score_ld_min=1]

    /execute @e[type=SmallFireball,score_FX2_min=2] ~ ~ ~ /summon Creeper ~ ~ ~ {ExplosionRadius:3,Fuse:-1,ActiveEffects:[{Id:14,Duration:0}],CustomName:炸弹}

    这样就做出了不会在空中殉爆,射中人也能爆炸的爆炸箭啦~

    以上就是我的世界网易手机版爆炸箭制作方法,更多我的世界手游,尽在跑跑车手游网。

    0相关评论

    发表评论

    欢迎加入单机游戏QQ群:176097074

    最新最热相关资源

    安卓苹果应用推荐

  • 岳云鹏跟陈赫学打嗝 网友调侃:你教他说相声啊 2019-11-05
  • 国道旅行地中国国家地理网 2019-11-01
  • 井冈山交警开展重点车辆严重交通违法行为有奖举报工作 2019-10-31
  • 大众汽车因“尾气门”向德国检方认罚10亿欧元 2019-10-01
  • 共享单车怎么骑过“过度竞争”这段路 2019-09-25
  • 合肥报业传媒集团党委书记、社长甄奎祝贺人民日报创刊70周年 2019-09-24
  • 走进墨玉—天山网专题报道 2019-09-24
  • 以专业认证推进落实管办评分离改革 2019-09-21
  • 【十九大·理论新视野】为什么强调“构建人类命运共同体”? 2019-09-21
  • 证监会核发两家企业IPO批文 筹资总金额不超10亿元 2019-09-19
  • 政务大数据中心建设不可一哄而上 2019-09-17
  • 川美师生图绘总书记重庆团重要讲话精神 2019-09-17
  • 共产主义的终极目标就是消灭剥削,而消灭剥削,首先从主要生产资料公有化开始。资本私有制是同共产主义背道而驰的。 2019-09-12
  • 中生代女演员“不用焦虑” 2019-08-26
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-08-21
  • 广西快乐10分网址 陕西11选5前3遗漏 彩票11选号技巧大全 特区七星彩论坛 四肖三期内必出一肖 打彩票的步骤 玩pk10有真正赚的人吗 广西淘宝快3走势图 连码专家六肖复式网址 亚博ag真人骗局 快乐双彩今晚中奖情况 3d之家 168开奖场直播結果开奖结果 广东南粤风采36选7开奖结果 500彩票网大神付费推荐可信吗