自訂藥水效果

自訂藥水效果

例子:
給玩家回復藥水
/give @p minecraft:potion 1 8193
給玩家內建藥水是靠最後一個數字辨認種類,8193是回復藥水,8194是迅捷藥水,依此類推 
藥水ID可以在此查詢
例子:
給玩家迅捷3的藥水
/give @p minecraft:potion 1 8193 {CustomPotionEffects:[{Id:1,Amplifier:2,Duration:999}]}
使用Tag:CustomPotionEffects 
參數: 
Id:藥水效果ID(附在文末) 
Amplifier:藥水等級,為實際等級-1,寫2實際上是3等 
Duration:持續時間
*使用TAG自定效果會覆蓋當作基礎的藥水效果 
以上面例子為例,我們是以回復藥水(8193)為基底,加上迅捷3的TAG,最後產出的藥水只會有迅捷3,不會有回復效果,且藥水名稱也會顯示為迅捷藥水。

更多例子:
多重效果藥水
/give @p minecraft:potion 1 8193 {CustomPotionEffects:[{Id:1,Amplifier:0,Duration:100},{Id:5,Amplifier:0,Duration:100}]}

給玩家自訂藥水效果

/effect @p [藥水id] [時間] [等級]
例子:
持續100秒的回復1效果
/effect @p 10 100 0

清除藥水效果

清除所有效果
/effect @p clear 
清除特定效果
/effect @ 10 0 999
原理:
利用高等級效果會蓋過低等效果的特性,附一個0秒高等級的效果,就可以清除特定效果

藥水效果ID(詳細點此):
1.速度
2.緩慢
3.急迫
4.挖掘疲勞
5.力量
6.瞬間治療
7.瞬間傷害
8.跳躍提升
9.反胃
10.生命恢復
11.抗性提升
12.防火
13.水下呼吸
14.隱形
15.失明
16.夜視
17.饑餓
18.虛弱
19.中毒
20.凋零
21.生命提升
22.傷害吸收
23.飽和

留言

熱門文章