網站首頁 單機圖文攻略 單機視頻攻略 單機遊戲攻略 單機遊戲問答 遊戲常見問題 遊戲心得體會 手遊圖文攻略 手遊視頻攻略 手遊圖鑑攻略 手遊軟件教程 手遊攻略問題 網遊圖文攻略 網遊綜合攻略 網遊遊戲問答
當前位置:趣味遊戲館 > 手遊圖文攻略 > 

我的世界單實體追蹤導彈怎麼製作|我的世界手遊單實體追蹤導彈製作教程

欄目: 手遊圖文攻略 / 發佈於: / 人氣:2.8W

我的世界單實體追蹤導彈怎麼製作?相信很多小夥伴都想知道,下面小編為大家帶來我的世界單實體追蹤導彈製作教程,想學的玩家別錯過了!

原本在17w50a版本下就想好了一個用實體面向移動的方法做的追蹤導彈,算法什麼的全推好了一直沒時間做,直到新快照發布之後一看新添加的這個facing...太強大了,白推那麼多算法了...

新版本強大的指令省去了實體,相比以前一個導彈帶着一堆as一起飛的場景,新版本的效率不知道要高了多少......

效果圖:(沒錯這次捱打的還是村民)

我的世界手遊單實體追蹤導彈製作教程 我的世界單實體追蹤導彈怎麼製作

原理講解:

scoreboard objectives add click :ot_on_a_stick

首先添加名為click的計分板探測蘿蔔釣竿右鍵,用以觸發

(以下高頻部分)

execute if entity @e[tag=target] at @a[scores={click=1}] run summon area_effect_cloud ~ ~ ~ {Duration:2100000000,Tags:["missile"]}

探測右鍵蘿蔔釣竿的玩家並生成名為missile的藥水雲。貌似新版本藥水雲沒法用CustomName,只能扔個tag上去了

execute at @e[type=area_effect_cloud,tag=missile] run particle flame ~ ~ ~ 0 0 0 1 0

火花粒子特效

execute as @e[type=area_effect_cloud,tag=missile] at @s positioned ~ ~-1.62 ~ as @e[distance=..0.5,tag=target] run effect give @s instant_damage 1 2

execute as @e[type=area_effect_cloud,tag=missile] at @s positioned ~ ~-1.62 ~ if entity @e[distance=..0.5,tag=target] run kill @s

如果導彈撞上了目標,那麼給目標順傷並清掉藥水雲。因為導彈是朝着目標的眼睛飛去的(見下一條指令),而實體的座標位置在腳上,所以要將y座標減去1.62探測

execute as @e[type=area_effect_cloud,tag=missile] at @s facing entity @e[limit=1,sort=nearest,tag=target] eyes run tp @s ^ ^ ^0.3

將藥水雲向着目標眼睛方向tp0.3格。facing entity (eyes|feet)用於在命令執行時視為執行者朝向目標實體的眼部或腳步(但並不是真正轉過去),配合局部座標使用有很神奇的效果

execute as @e[type=area_effect_cloud,tag=missile] unless entity @e[tag=target] run kill @s

如果找不到任何目標,就清掉導彈

scoreboard players set @a click 0

計分板清零

然後把需要追蹤的實體丟上一個target標籤(上圖為村民)就行了