我的世界自定義NPC路線實(shí)現(xiàn)NPC行走在自己設(shè)置的路線上,及粒子商店原理教...

自定義NPC行走路線指令
作者:?jiǎn)袅▎袅ㄐ■?/p>
——————————————
前置指令;
獲得NPC蛋:/give @p spawn_egg 1 51
創(chuàng)建“人工智能”計(jì)分板
scoreboard objectives add 人工智能
(以上指令聊天欄輸入)
==========================
當(dāng)玩家等于多少分時(shí)NPC就執(zhí)行不同指令
①(循環(huán)/無(wú)條件/保持開啟)
execute @e[type=NPC,scores={人工智能=1}] ~ ~ ~ tp @s ~ ~ ~0.05 facing ~ ~ ~1
②(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC,scores={人工智能=2}] ~ ~ ~ tp @s ~ ~ ~-0.05 facing ~ ~ ~-1
③(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC,scores={人工智能=3}] ~ ~ ~ tp @s ~0.05 ~ ~ facing ~1 ~ ~
④(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC,scores={人工智能=4}] ~ ~ ~ tp @s ~-0.05 ~ ~ facing ~-1 ~ ~
==========================
當(dāng)NPC腳下是什么方塊會(huì)有不同效果
鐵塊(循環(huán)/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-2 ~ iron_block 0 scoreboard players set @s 人工智能 1
黃金塊(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 scoreboard players set @s 人工智能 2
鉆石塊(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-2 ~ diamond_block 0 scoreboard players set @s 人工智能 3
下界合金塊(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-2 ~ netherite_block 0 scoreboard players set @s 人工智能 4
綠寶石塊(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-3 ~ emerald_block 0 tp @s ~ ~1 ~ ~1
石英塊(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-3 ~ quartz_block 0 tp @s ~ ~-1 ~ ~-1
紅石塊(連鎖/無(wú)條件/保持開啟)
execute @e[type=NPC] ~ ~ ~ detect ~ ~-2 ~ redstone_block 0 kill @s
==========================
粒子商店前置指令
scoreboard objectives add 金幣 dummy
scoreboard objectives add 粒子 dummy
(以上聊天欄輸入)
==========================
給NPC粒子效果
注意放在NPC旁邊
execute @e[r=3,type=NPC] ~ ~ ~ particle minecraft:lava_drip_particle ~ ~ ~
(循環(huán)/無(wú)條件/保持開啟/延遲20)
然后放行走方塊在NPC下
==========================
購(gòu)買粒子(脈沖/無(wú)條件/紅石控制)
execute @p[r=5,scores={金幣=1000..,粒子=!1}] ~ ~ ~ scoreboard players remove @p 金幣 1000
給玩家設(shè)置1分(連鎖/有條件/保持開啟)
scoreboard players set @p 粒子 1
==========================
給玩家顯示t顯
execute @a[r=5] ~ ~ ~ titleraw @s actionbar {"rawtext":[{"text":"§e金幣:"},{"score":{"name":"@s","objective":"金幣"}}]}
(循環(huán)/無(wú)條件/保持開啟)
==========================
初始化玩家金幣分?jǐn)?shù)
scoreboard players add @a 金幣 0
(循環(huán)/無(wú)條件/保持開啟)
初始化玩家粒子分?jǐn)?shù)
scoreboard players add @a 粒子 0
(連鎖/無(wú)條件/保持開啟)
==========================
給粒子為1分的玩家顯示粒子
execute @a[scores={粒子=1}] ~ ~ ~ particle minecraft:lava_drip_particle ~ ~ ~
(循環(huán)/無(wú)條件/保持開啟)
==========================
視頻一開始的NPC隱身動(dòng)作
放NPC旁邊
playanimation @e[r=3,type=NPC] animation.creeper.swelling move 99999
(脈沖/無(wú)條件/紅石控制)
加金幣
scoreboard players add @p 金幣 300
(脈沖/無(wú)條件/紅石控制)
————————————————
所有視頻里的指令都展示完畢!