快轉到主要內容

Add-On 組件minecraft:variant與minecraft:mark_variant的用法

分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
🗓️ 民國110年 辛丑年
✍ 切換正體/簡體字

原本這是給不同顏色的界伏蚌定義用的組件,染色後就會使用加入行為包component_groups裡所定義的顏色並賦予代號。 或是代表這個生物的「變種」

而在其他用途上,可以當成某種標記。先說說萬用的animation_controller吧,儘管有query函數可以偵測實體的狀態,可是若在行為包裡寫一個自定義的事件,並將其當作一個「狀態」來處理的話,animation_controller目前不能偵測實體是不是處於這個事件中(或者說擁有某組件)這時就可以用minecraft:variant來當變數用了,query有偵測目前variant值是多少的函數,以此跟component_group配合,就能用這個數字來代表現在是什麼事件。

實際例子:某些槍械Add-On的供彈系統。雖然要重複寫很長一段,但是利用variant代表槍的種類,用mark_varaint代表子彈種類,就能配合actionbar的指令來顯示殘餘彈藥。

相關文章

Add-On利用animation_controller製作指令延時器的一點想法
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
Minecraft Add-On 何謂「Molang」語言?
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
Minecraft基岩版每個世界的Add-on預設都是獨立的
分類   遊戲攻略 Minecraft
標籤   Minecraft World Minecraft Add-On

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請貼Imgur或Postimages。