題:
我如何使敵對生物陷入敵對狀態?
SMILIECHICKEN
2015-12-30 07:24:31 UTC
view on stackexchange narkive permalink

是否有辦法產生敵對的通常是被動的生物(例如牛)?

更具體地說,我想召喚一個鐵Go來自動鎖定玩家並攻擊他們。我不是這種“高級命令塊編程”的專家,所以我留給你們...有什麼想法嗎?

三 答案:
Skylinerw
2015-12-30 08:14:28 UTC
view on stackexchange narkive permalink

從1.9開始,如果一個生物是另一個生物的乘客,它將控制其宿主的尋路。例如,如果您有一個殭屍騎著鐵go,那麼鐵go將追趕玩家,因為殭屍將玩家定位為目標。

但是,鐵go仍然會嘗試攻擊敵人。通常,您可以通過將兩個小怪添加到同一支隊伍中來避免這兩者之間的敵對行為,以防止兩者之間的敵對,從而避免這種情況,但是當敵人是其乘客時,這對鐵go無效。即使將鐵go的 generic.followRange 屬性設置為0,也不會阻止鐵go嘗試騎騎它的敵人。

您可以使用的是一隻怪獸,怪獸不會攻擊,但仍會以爬行者為目標並瞄準玩家。您可以給爬蟲一個 Fuse 值32767,使其大約需要27分鐘才能爆炸,如果玩家移出範圍,它將重置,以確保它不會爆炸。

一個示例命令,該命令召喚一個由爬行者控制的鐵go:

  / summon VillagerGolem〜〜1〜{乘客:[{id:“爬行者”,Silent:1b,Invulnerable:1b,Fuse:32767,ActiveEffects:[{Id:14,Duration:2147483647,ShowParticles: 0b}]}]}
 

不幸的是,這種類型的控制不包括攻擊,因此魔像將在騎手嘗試攻擊時盡可能地靠近玩家(在這種情況下,它不能如此)。您可以通過在魔像周圍使用 / effect 命令來嘗試模擬攻擊:

  / execute @e [type = VillagerGolem]〜〜〜/效果@a [r = 1] minecraft:instant_damage
 
是的,好吧,我還沒有使用1.9,我猜這種方式在1.8.8中還行不通。不過,您的第二個建議是個好主意,請看看我能做什麼!
@SMILIECHICKEN是的,在1.9(或1.9快照)以下沒有“ Passengers”標籤,但是“ Passengers”標籤是“ Riding”標籤的替代品,它完全相同,只是必須更改實體的順序(殭屍騎魔像=帶著殭屍作為乘客的魔像) 同樣,在1.9以下,最底部的實體控制運動。因此,請使用母牛標籤,將母牛或其他任何東西讓它騎在看不見的(也許是沉默的)嬰兒殭屍上。
TooLazyToLogIn
2015-12-30 07:49:11 UTC
view on stackexchange narkive permalink

不幸的是,如果不深入研究《我的世界》編碼,這是不可能的。但是,對於您的鐵go問題,有一種方法可以解決,但這很痛苦。根據Wikia,玩家創建的鐵go不會傷害製造它的玩家。如果玩家擊中村民或鐵go本身,自然產生的鐵go(例如在村莊中)將變得憤怒。

因此,從理論上講,您可以從一個村莊中拿取鐵and並擊打它,這會使它變得生硬。不幸的是,這是我想到的唯一方法,您可能會做類似的事情。

總結。不,沒有使用命令塊將被動生物轉變為敵對生物的方法。抱歉。

祝您好運!

我通過命令塊召喚一個鐵魔像來嘗試了這一點,當我攻擊它時,它對我發動攻擊。但是,即使出現了魔像攻擊動畫,我也沒有受到任何傷害……而且我完全不覺得要從某個村莊尋找鐵lem,特別是因為我的超高層建築中有村莊被禁用時:)
是的,很抱歉,我目前無法提出其他建議。:P這樣的東西可能真是痛苦。
Bluphenyx
2017-09-21 20:53:04 UTC
view on stackexchange narkive permalink

您需要通過/ scoreboard建立一個新團隊,然後再去 到此站點以創建一個鐵魔像召喚命令,該命令將使鐵魔像針對您。

您為什麼不能只編寫命令而不是將其重定向到另一個站點?


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...