★BK★
请问,怎样才能让野外生成的僵尸必穿戴附魔钻石或黄金甲并且手持武器呢?自动的,不是生成指令刷的。

Ariy
必须装插件才能做到

不通过指令或者插件的话  试试把游戏模式调为困难然后在等一段时间 这样刷的怪有概率穿盔甲/附魔的盔甲 以及手持武器
参考
https://minecraft-zh.gamepedia.com/%E9%9A%BE%E5%BA%A6

zyjking
把难度调到困难可以加大生成概率
如果你想要100%,抱歉,没可能,除非用指令或者是mod

Belanga
本帖最后由 Belanga 于 2018-10-14 11:29 编辑

可以做到,但十分复杂
  1. #以下命令以1.13格式书写
  2. #以下一次性执行
  3. /summon armor_stand ~ ~ ~ {Invulnerable:1b,Invisible:1b,Tag:[{"1"}]}
  4. /summon armor_stand ~ ~ ~ {Invulnerable:1b,Invisible:1b,Tag:[{"2"}]}
  5. /scoreboard objectives add random dummy
  6. /scoreboard players set @e[tag=1] random 1
  7. /scoreboard players set @e[tag=2] random 2

  8. #以下命令高频执行
  9. /execute as @e at @s if score @e[tag=1,tag=2] random matches 1 run data merge entity @e[type=Zombie,tag=!armed] {ArmorItems:{0:{id:"minecraft:diamond_boots"},1:{id:"minecraft:diamond_leggings"},2:{id:"minecraft:diamond_chestplate"},3:{"id:"minecraft:diamond_helmet"}}
  10. /execute as @e at @s if score @e[tag=1,tag=2] random matches 2 run data merge entity @e[type=Zombie,tag=!armed] {ArmorItems:{0:{id:"minecraft:golden_boots"},1:{id:"minecraft:golden_leggings"},2:{id:"minecraft:golden_chestplate"},3:{"id:"minecraft:golden_helmet"}}
  11. /data merge entity @e[type=Zombie,tag=!armed] {HandItems:{0:{id:"minecraft:diamond_sword"}}
  12. /tag @e[type=Zombie] add armed

  13. #效果:僵尸随机穿戴黄金/钻石甲,手持钻石剑
  14. #如有错误,请各位dalao不吝指教
  15. #Written by Belanga
复制代码



★BK★
Belanga 发表于 2018-10-14 11:23
可以做到,但十分复杂

哟西,我来试试。。。但话说1.13格式是啥qwq

SPGoding
提问不写版本,建议立刻枪毙


1.13
#tick

代码:

  1. execute as @e[type=zombie,tag=!operated] at @s run function foobar:set_armor



foobar:set_armor

代码:

  1. summon minecraft:area_effect_cloud ~ ~ ~ {Tags:["random","1"]}
  2. summon minecraft:area_effect_cloud ~ ~ ~ {Tags:["random","2"]}
  3. tag @e[tag=random,sort=random,limit=1] add selected
  4. execute if @e[tag=selected,tag=1] run data merge entity @s {ArmorItems:[{id:"minecraft:diamond_boots",Count:1b},{id:"minecraft:diamond_leggings",Count:1b},{id:"minecraft:diamond_chestplate",Count:1b},{"id:"minecraft:diamond_helmet",Count:1b}]}
  5. execute if @e[tag=selected,tag=2] run data merge entity @s {ArmorItems:[{id:"minecraft:golden_boots",Count:1b},{id:"minecraft:golden_leggings",Count:1b},{id:"minecraft:golden_chestplate",Count:1b},{"id:"minecraft:golden_helmet",Count:1b}]}
  6. data merge entity @s {HandItems:[{id:"minecraft:diamond_sword",Count:1b},{}]}
  7. kill @e[tag=random]
  8. tag @s add operated

chyx
Belanga 发表于 2018-10-14 11:23
可以做到,但十分复杂

你的指令问题极多
比如
Tag:[{"1"}]
比如
ArmorItems:{
比如
{id:"minecraft:diamond_chestplate"}
比如
/execute as @e at @s
比如
2:

这还没算重复的和我没发现的
而且整个指令执行下来没有随机性


不知道你是怎么写出来的

你的签名档还在说要引导新人 我建议这个计划可以推迟一下了

NoA_
原版不是指令就只能是插件了好吧
而且你这个"必"字...
别想了...
不可能100%刷这种僵尸还不用指令的.