我的世界指令教学:四方向传送(闪现)指令教学
没错我PFS又来了,今天给大家带来的是1.12版本的一个指令教学,向下应该可以支持到1.9+,具体的支持情况需要大家自己去测试一下,话不多说直接进入正题吧,我今天给大家带来的是利用检测玩家面朝方向和使用生成蛋的次数来实现的一种闪现的效果,希望大家可以喜欢。另外可以看看我的其他的指令教学。
19我的世界指令教学:可以重置的游戏启动系统
8我的世界指令教学:计分板专精《1:死亡数》
16我的世界指令教学:计分板专精《2:杀人数》
首先我们先看一下这个系统的效果。
我们可以看的,右键生成蛋后就产生的瞬移的效果,这个传送是定向的。
话不多说进入指令部分吧!
首先是这个系统的总样貌,如图。
我们就讲其中的一个区块,其他的区块如法炮制即可。
首先创建一个计分板:
/scoreboard objectives add csd stat.useItem.minecraft.spawn_egg
是名字为csd的计分板 其变量为使用生成蛋的次数。
第二步:按F3确认自己当前面朝的方向,和其转过的角度。
具体的角度如下:
north -180
south 0
west 90
east -90
(这里很重要,直接影响到最后的效果。)
第三步:如图摆放命令方块,三个循环型命令方块和一个普通的命令方块。
绿色羊毛下面的那个循环型命令方块设置为 保持开启
黄色羊毛下面的两个循环型命令方块设置为 红石控制
这里千万不能出错!!!
第四步
这里我们用
west 90
来作为一个参考。
绿色羊毛下面的命令方块输入指令
testfor @a[score_csd_min=1,rym=80,ry=100]
csd就是计分板,他的变量上面说过了是使用生成蛋的次数。
rym是最小的横向转动角度
ry是最大的横向转动角度
因为west是90
所以我们坚持的就是90±10 即80 和 100
然后我们在蓝色羊毛上面的命令方块里输入指令:
/tp @a[score_csd_min=1,rym=-10,ry=10] ~-5 ~ ~
前面的不多说了 后面的-5是传送的距离,因为是west方向传送所以只有x轴在变动,其变动范围为向负的方向变动。所以是-5 当然也可以是-10 -20 根据自己的需要来调整传送的范围
其余的方向为
south ~ ~ ~正的数字 例如:~ ~ ~5
east ~正的数字 ~ ~ 例如:~5 ~ ~
north ~ ~ ~负的数字 例如:~ ~ ~-5
然后在粉色羊毛下面的命令方块里输入指令:
execute @a[score_csd_min=1,rym=80,ry=100] ~ ~ ~ /summon Snowball ~ ~1 ~ {inGround:1}
在符合条件的玩家身上召唤一个雪球。Snowball 就是雪球 当然也可以换成末影珍珠的效果,那么就是:
execute @a[score_csd_min=1,rym=80,ry=100] ~ ~ ~ /particle portal ~ ~ ~ 0.1 0.1 0.1 1 1000 normal
最后在黄色羊毛下面的命令方块里输入指令:
/scoreboard players set @a[score_csd_min=1,rym=80,ry=100] csd 0
好的这样一个方向的定向传送就完成了如法炮制另外的几个方向就可以了。
另外想要学习带冷却系统的闪现请进入本教学的视频教学内观看。
好了今天的指令教学就到这来了,喜欢的朋友请点赞加转发吧!
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/130840.html