npc自救教程

前置指令
/scoreboard objectives add 次数 dummy
/scoreboard objectives add 击打间隔 dummy
第一列
循环/无条件/红石控制/延迟15
damage @p 0 suicide entity @e[type=villager,c=1]
连锁/有条件/保持开启/延迟0
damage @p 0 suicide entity @e[type=villager,c=1]
连锁/有条件/保持开启/延迟0
damage @p 0 suicide entity @e[type=villager,c=1]
连锁/有条件/保持开启/延迟0
damage @p 0 suicide entity @e[type=iron_golem,c=1]
连锁/有条件/保持开启/延迟0
damage @p 0 suicide entity @e[type=villager,c=1]
连锁/有条件/保持开启/延迟0
scoreboard players remove @p 次数 1
第二列
循环/无条件/保持开启/延迟0
replaceitem entity @e[type=villager,c=1] slot.armor.head 0 keep diamond_helmet 1 2400
连锁/有条件/保持开启/延迟0
scoreboard players add @p 次数 1
连锁/有条件/保持开启/延迟0
scoreboard players set @p 击打间隔 0
连锁/有条件/保持开启/延迟0
damage @p 0 entity_attack entity @p
循环/无条件/保持开启/延迟0
tp @e[type=villager,c=1] 平台坐标请自写 facing @p
循环/无条件/保持开启/延迟0
effect @e[type=villager,c=1] resistance 1 255 true
循环/无条件/保持开启/延迟0
tp @e[type=iron_golem,c=1] 铁傀儡坐标请看视频并自写
第三列
循环/无条件/保持开启/延迟20
scoreboard players add @a[scores={次数=!0}] 击打间隔 1
第四列
循环/无条件/保持开启/延迟0
execute @a[scores={击打间隔=2,次数=!0}] ~~~ scoreboard players set @s 击打间隔 0
连锁/有条件/保持开启/延迟0
setblock 坐标请看视频并自写 redstone_block
第五列-不必要
循环/无条件/保持开启/延迟0
execute @a[hasitem={item=diamond,data=2400,location=slot.weapon.mainhand}] ~~~ setblock ~ ~-0.1 ~ wool 0 keep
第六列-必要部分
scoreboard players set @p 次数 0
setblock 坐标请看视频并自写 air
第七列
循环/无条件/保持开启/延迟0
testfor @p[scores={次数=0]
连锁/有条件/保持开启/延迟0
setblock 坐标请看视频并自写 air
第八列-不必要
循环/无条件/保持开启
replaceitem entity @p slot.hotbar 2 wool 64
都看完了,真的不考虑给个三连吗QAQ