您的位置: 好玩的手游 > 安卓資訊 > 游戲攻略 > 正文

我的世界如何用指令方塊扔出藥水?

我的世界如何用指令方塊扔出藥水?在我的世界中藥水有各種各樣的作用,當我們需要給別的事物使用藥水的時候,就需要將藥水扔出去,但是藥水手動扔的話太麻煩。

我的世界如何用指令方塊扔出藥水?在我的世界中藥水有各種各樣的作用,當我們需要給別的事物使用藥水的時候,就需要將藥水扔出去,但是藥水手動扔的話太麻煩。

我的世界如何用指令方塊扔出藥水?

上圖是用指令方塊扔出一個帶有所有危害效果的藥水,生存必死無疑。

OK,進入教程。首先是如何刷出一個普通的無任何屬性的藥水。用的/summon做的。指令:

/summon ThrownPotion ~ ~5 ~

復制代碼

/summon指令我就不多說了,比較基礎。大家只要記住已扔藥水的ID,ThrownPotion就可以了。之后教大家如何加入普通的屬性,不是自定義屬性。指令:

/summon ThrownPotion ~ ~1 ~

{Potion:{id:373,Damage:16428,Count:1}}

復制代碼

當大家把這條指令打入指令方塊并且激活后,會刷出一個扔出的瞬間傷害藥水。講解下NBT:

Potion:藥水屬性NBT。要刷出已扔出自定義藥水一定要用這個NBT。

id:藥水的ID。后面必須打373。

Damage:藥水的信息。這個用來讓指令方塊分辨是哪種藥水。(不懂這行的話點這里,本人自定義藥水的帖子。里面講解的很清楚)。

Count:刷出藥水的數量。默認是1。

因為是自定義扔出藥水,所以格式和自定義藥水十分的像?,F在大家看如何加入自定義藥水屬性。指令:

/summon ThrownPotion ~ ~1 ~

{Potion:{id:373,Damage:16428,Count:1,tag:

{CustomPotionEffects:[{Id:20,Amplifier:999999,Duration:9999999,Ambient:1},

{Id:9,Amplifier:999999,Duration:9999999,Ambient:1},

{Id:7,Amplifier:999999,Duration:3,Ambient:1},

{Id:17,Amplifier:999999,Duration:9999999,Ambient:1},

{Id:18,Amplifier:999999,Duration:9999999,Ambient:1},

{Id:19,Amplifier:999999,Duration:9999999,Ambient:1},

{Id:15,Amplifier:999999,Duration:9999999,Ambient:1}]}},

Motion:[1.0,1.0,0.0]}

復制代碼

也就是自定義藥水屬性的格式。這條指令唯一要講的地方是Motion和Ambient。

Ambient是控制藥水屬性的可見度的,就是藥水屬性旁邊發出的顆粒。最好用在隱身效果上面,這樣可以讓一個生物100%隱身,因為去除了藥水的隱身效果顆粒。Ambient設置成1后就是隱藏藥水顆粒。默認是0。

Motion是一個控制軌道的NBT,也是控制藥水扔出去時候的拋物線。Motion不光是藥水,還可以控制TNT,掉落沙什么。格式是:Motion:[(X偏移),(Y偏移),(Z偏移)]。上面指令的意思是讓藥水扔出時按照一個拋物線軌道行走,軌道是X偏移=1.0,Y偏移=1.0。如果XYZ偏移都是1.0的話那會斜方向的發射。注意的是,偏移不能改太大,否則會飛到地圖外面去。

以上是文章的全部內容,希望對大家有所幫助,感謝您對39693的支持,更多安卓游戲攻略請關注39693安卓大全。

更多39693安卓下載網請訪問:http://www.gflymb.live

本周排行

本月排行

足彩胜负彩场胜负