求玩我的世界命令方块的命令方块大神来看看

《我的世界》用命令方块对抗***方法介绍_图文攻略_全通关攻略_高分攻略_百度攻略
《我的世界》中有不少地图制造者,许多地图都要求玩家不可以***,但有些玩家屡禁不止。下面百度攻略&口袋巴士阳光编就教大家一个用于对抗更改模式***的方法。首先,制造一个大家喜闻乐见的循环红石。电路精彩内容,尽在百度攻略:然后,让电路连接到两个命令方块。精彩内容,尽在百度攻略:接下来,在两个方块中分别键入如下命令:/tp @a[m=1]/gamemode @a[m=1] 0下图用的/tp指令升上云端的惩罚精彩内容,尽在百度攻略:这两个命令的用处分别是传送和更改模式,但由于[m=1]的限制,只对创造模式玩家有效,其中 是惩罚区的坐标,你也可以不设置惩罚区,而是让他回到起始点,另外,为防止对方已经刷出物品,你也可以用/clear。另外,为防止它找到这个机关,你最好把它放置在玩家看不到的地下,避免他们破坏机关,你也可以让他们完成地图后看见机关,这样他们就可以享受炸地图的乐趣与闯关的乐趣。更多精彩内容尽在【百度攻略&口袋巴士我的世界专区】精彩内容,尽在百度攻略:
我的世界-相关攻略推荐
我的世界-游戏代码类
我的世界-新手攻略
我的世界-建筑获得法
我的世界-物品使用当前位置:
下面小编为大家带来我的世界命令方块显示伤害数值的教程,让大家了解一下如何在不使用模组的情况下看到伤害!不得不说真的是逼死模组!希望此篇文章能帮到大家! 大家好,我是CZM今天我给大家带来的是...先上图。 看不清?注意看中间... 对!伤害显示插件已
编辑:铅笔发布时间: 16:32
  下面小编为大家带来我的世界命令方块显示伤害数值的教程,让大家了解一下如何在不使用模组的情况下看到伤害!不得不说真的是逼死模组!希望此篇文章能帮到大家!
  大家好,我是CZM今天我给大家带来的是...先上图。
  看不清?注意看中间...
  对!伤害显示插件已经被我逼死了!!!!
  先给大家多展示几张图
  对敌人造成的伤害,以***显示在屏幕中间
  自己受到的伤害,以红色显示。
  这张图我穿了钻石甲,收到伤害减少。
  兼容附魔!
  &&&&&&&&&&&&&&&&&&&原理&&&&&&&&&&&&&&&&&&
  总图(我知道CB大神一定会吐槽我为何用中继器,这是我无奈之举,这个mod我很久以前自己无聊的时候做了一个,可是当时我连fill高频都不会,只好用setblock+红石线,然而如果在title之后没有延迟就清除玩家的分数的话,你任何攻击都会显示为0.0,具体请看下面讲解)
  左边那一列是控制输出伤害,右边是受到伤害,原理类似
  先讲左边,从下往上
  fill ~ ~ ~-1 ~ ~5 ~-1 redstone_block
  复制代码
  fill ~ ~ ~1 ~ ~5 ~1 air
  复制代码
  这两条指令是分左右两边的命令方块
  作用是高频(我在说废话?)
  scoreboard objectives add d1 stat.damageDealt
  复制代码
  scoreboard objectives add d2 stat.damageDealt
  复制代码
  scoreboard objectives add d3 stat.damageDealt
  复制代码
  添加d1,d2,d3三个计分板,判据都是输出伤害
  但是他们的作用不同
  d1记录小数位
  d2记录整数位
  d3作为判断玩家是否输出伤害的单独计分板
  (如果只判断d1或d2会出问题,比如8.0或0.5)
  然后关键的步骤来了
  你如果直接拿这个得到的值去title也可以
  但是这个值将是你实际所造成的伤害X10
  所以我们要做一个装置,让他除以10
  scoreboard objectives add 10 dummy
  复制代码
  scoreboard players set 10 10 10
  复制代码
  添加一个名称为10的虚拟计分板,
  将玩家10的10计分板分数设为10(WTF?)
  (自己看着都头晕了)
  (命块娘告诉我的,[11:42:24] 将玩家 10 的 10 分数的设置为 10)
  说白了就是设置常量==
  execute @a[score_d3_min=1] ~ ~ ~ execute @e[type=ArmorStand,name=dealt] ~ ~ ~ fill ~ ~1 ~ ~ ~8 ~ redstone_block
  复制代码
  如果你视力超级好,你会发现左边盔甲架的名字叫dealt
  这条指令让输出了伤害的玩家让盔甲架将上面8格填充红石块==
  &&&&&&&&&&&&&&警告:前方高能&&&&&&&&&&&&&&
  首先假设这时我输出了7.5点伤害,此时d1d2d3都变成75,然后盔甲架放置红石块
  (只是为了我更好的讲解下面的指令)
  execute @a[score_d3_min=1] ~ ~ ~ scoreboard players operation @p d2 /= 10 10
  复制代码
  将d2的分数除以10
  此时d2=7(计分板不看小数直接丢(chi)掉)
  execute @a[score_d3_min=1] ~ ~ ~ scoreboard players operation @p d2 *= 10 10
  复制代码
  将d2乘以10
  (众:我*你*个*啊,你除以10又乘以10干毛线啊)
  注意,上面的75除以10不是等于7吗
  现在乘以10,7X10=70
  也就是说,上面这两条指令的实际作用,是让计分板把个位数(实际的小数位)丢(chi)掉!!!
  execute @a[score_d3_min=1] ~ ~ ~ scoreboard players operation @p d1 -= @p d2
  复制代码
  还记得一开始的添加计分板的指令吗
  d1d2d3判据都是玩家输出伤害
  此时d1没有变动,为75
  那么现在,d1-d2=75-70=5!!!!!我又在说废话
  这不就把小数位给提取出来了吗??? 我真机智23333
  execute @a[score_d3_min=1] ~ ~ ~ scoreboard players operation @p d2 /= 10 10
  复制代码
  仔细一看你会发现这条指令和上上上条指令是一毛一样的
  现在想想,我们一开始输出的伤害是多少?7.5!
  所以我们再次把d2除以10
  现在d2=7,d1=5,完工!!!!
  &&&&&&&&&&&&&&警告:前方高能X2&&&&&&&&&&&&&&
  title @a[score_d3_min=1] times 0 2 8
  复制代码
  设置title的时间,让他瞬间显示,保持0.1秒,同时在0.4秒内慢慢消失
  (众:这么简单,我也会,高能你个**啊)
  execute @a[score_d3_min=1] ~ ~ ~ title @p title {text:&&,color:yellow,extra:[{score:{name:&*&,objective:&d2&}},{text:&.&},{score:{name:&*&,objective:&d1&}}]}
  复制代码
  (众:好吧你赢了)
  其实这条指令没你们想象的那么难,也就是title告诉玩家伤害而已
  不过这貌似是整个教程中最长的一条指令?
  &&&&&&&&&&&&&&&&高能结束&&&&&&&&&&&&&&&&
  scoreboard players set @a d3 0
  复制代码
  重置d3==
  fill ~ ~ ~1 ~ ~-7 ~1 stone
  复制代码
  把红石块换成石头==
  &&&&&&&&&&&&&论用中继器的原因?&&&&&&&&&&&&&
  中继器连着的两条指令:
  scoreboard players set @a d1 0
  复制代码
  scoreboard players set @a d2 0
  复制代码
  清空d1d2
  如果不用中继器延时,将会导致一些bug,导致你任何攻击都显示0.0
  (然而我也不想用啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊)
  &&&&&&&&&&&&&&&&&&&其他&&&&&&&&&&&&&&&&&
  旁边的受到伤害我就不讲了
  只是把d1d2d3换成d4d5d6
  判据换成stat.danageTaken(受到伤害)
  盔甲架名称换成taken
  title颜色换成红色
经营许可证:皖ICP备号-1,QQ:1104747 、5633249

参考资料

 

随机推荐