天才一秒记住【第一中文网】地址:www.dyzww.cc
\/ride @e[type =zombie] summon_rider zombie minecraft:as_adult
这将会给让所有僵尸尝试生成一个新的成年僵尸作为自己的骑手,然后.......你重复运行下试试?
这就是\/ride指令的基本用法,也就是本章的全部内容。
附表:\/ride历史
基岩版
1.16.100——加入了\/ride
......
......
......
......
......
......
......
......
......
自然生成的僵尸,有5%的概率生成出一只幼年僵尸。幼年僵尸不可被成年僵尸骑乘,因此当指令『\/ride @e[type=zombie] summon_ride zombie』在目标选择器『@e[type=zombie]』只选择到一个僵尸的情况下生成出一只幼年僵尸时,指令将执行失败,返回的成功次数为0。
也就是说,上述指令有5%的概率执行失败。我们可以造一个命令模块验证一下这5%的概率:
(指令版本:基岩版1.19,未开启实验性功能)
A→b→c→d→E→F→G→
A[重][无][红]······ride @e[type=zombie,name=a] summon_ride zombie reassign_rides minecraft:entity_spawned
b[链][限][始]······scoreboard players add count test 1
c[链][无][始]······ride @e[type=zombie,name=a] stop_riding
d[链][无][始]······execute @e[type=zombie,name=a]~~~ kill @e[type=zombie,r=6,name=!a]
E[链][无][始]·······execute @e[type=zombie,name=a]~~~ kill @e[type=item]
F[链][无][始]·······scoreboard players add times test 1
G[链][无][始]······tp @e[type=zombie,name=a]-16 -60 0
\\\\图例\\\\
[重]重复;[无]无条件;[红]需要红石;[脉]脉冲;[限]有条件的;[始]始终活动;[链]连锁
\\\\使用到的计分项\\\\
test
\\\\使用到的变量\\\\
count(指令成功次数)、times(指令执行次数)
上面的模块会不断重复执行『ride @e[type=zombie,name=a] summon_ride zombie reassign_rides minecraft:entity_spawned』这条指令,并计算出指令的成功次数和执行次数。经过运行,加上一点儿人工计算,就可以得到以下数据:
执行1784次,成功1699次,差值85,失败概率约4.76%
执行次,成功9488次,差值5
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!