伊莉討論區

標題: 有關生成指令的問題想請教.. [打印本頁]

作者: reborn11691    時間: 2016-5-29 03:49 PM     標題: 有關生成指令的問題想請教..

小弟有研究開minecraft的生成指令,特別是村民交易這一方面。交易附魔物品、自定義物品、附加數值物品我都已經會了,但仍然不會交易自定義藥水⋯
求大大幫助一下~








作者: ctxbbb    時間: 2016-5-29 08:29 PM

要加插件的
希望幫到你
作者: reborn11691    時間: 2016-5-29 09:39 PM

ctxbbb 發表於 2016-5-29 08:29 PM
要加插件的
希望幫到你

原來~
感謝你~
好吧~
作者: a22715613    時間: 2016-5-31 07:45 PM

給玩家內建藥水是靠最後一個數字辨認種類,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,不會有回復效果,且藥水名稱也會顯示為迅捷藥水。

轉貼自自定義藥水效果,如果還是看不懂歡迎+我RC:a22715613
作者: reborn11691    時間: 2016-6-1 03:59 PM

a22715613 發表於 2016-5-31 07:45 PM
給玩家內建藥水是靠最後一個數字辨認種類,8193是回復藥水,8194是迅捷藥水,依此類推
藥水ID請自行查詢
例 ...

感謝大大!我愛你啊!

小弟就差這個了~Thx~

大大一生平安~

補充內容 (2016-6-1 04:01 PM):
話說....製造藥水我知道,我需要的是村民交易藥水~如果你知道的話,勞煩請告訴我吧。
作者: a22715613    時間: 2016-6-1 05:27 PM

reborn11691 發表於 2016-6-1 03:59 PM
感謝大大!我愛你啊!

小弟就差這個了~Thx~

以下指令可以使用(需要指令方塊測試版本1.8.3) 第一頁為鑽石換鐵劍,第二頁為鑽石換自定義藥水(瞬間傷害+虛弱+凋零+中毒),村民不會走動且無敵,每筆交易量上限10次。

/summon Villager ~ ~1 ~ {CustomName:”藥水商人”,Invulnerable:1,Attributes:[{Name:generic.movementSpeed,base:0}],Career:1,CareerLevel:100,Offers:{Recipes:[{maxUses:10,buy:{id:minecraft:diamond,Count:1},sell:{id:minecraft:iron_sword,Count:1}},{maxUses:10,buy:{id:minecraft:diamond,Count:1},sell:{id:minecraft:potion,Count:64,tag:{CustomPotionEffects:[{Id:7,Amplifier:100,Duration:10},{Id:20,Amplifier:100,Duration:10000},{Id:18,Amplifier:100,Duration:10000},{Id:19,Amplifier:100,Duration:100000}]}}}]}}

作者: a22715613    時間: 2016-6-1 05:32 PM

我過幾天有空再研究如何換成丟拋式藥水,目前階段只能使用普通水瓶(但是喝下去有效果),{CustomPotionEffects:[{Id:7,Amplifier:100,Duration:10},ID可自行更改成想要的效果,Amplifier:藥水等級,Duration:持續時間,要再增加請在{Id:19,Amplifier:100,Duration:100000}後面打上,{Id:X,Amplifier:X,Duration:X},更改每次交易藥水數量{id:minecraft:potion,Count:64}的64作為更改(如果沒意外交易出來的藥水是可以疊加的
作者: reborn11691    時間: 2016-6-1 07:24 PM

a22715613 發表於 2016-6-1 05:27 PM
以下指令可以使用(需要指令方塊測試版本1.8.3) 第一頁為鑽石換鐵劍,第二頁為鑽石換自定義藥水(瞬間傷害+ ...

感謝~
大概就是這個了~
勞煩你了~
作者: reborn11691    時間: 2016-6-1 07:26 PM

a22715613 發表於 2016-6-1 05:32 PM
我過幾天有空再研究如何換成丟拋式藥水,目前階段只能使用普通水瓶(但是喝下去有效果),{CustomPotionEffec ...

感謝~
祝你研究順利~
我也要開始研究RPG的系統了。

(如果研究成功可以分享一下嗎 (小聲說 (haha
作者: a22715613    時間: 2016-6-1 11:44 PM

我稍微研究了一下
{id:minecraft:potion 16385,Count:64}這邊的minecraft:potion是水瓶的ID,potion:8193這個是某種藥水的ID,進入指令方塊後召喚出來的卻是空的欄位,不管是potion:8193這樣打還是potion8193這樣打還是potion 8193這樣打出來的都會是空白
而且藥水不會顯示其藥水有何作用(殘念

作者: cloudblank    時間: 2016-6-2 06:57 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: a22715613    時間: 2016-6-2 04:55 PM

cloudblank 發表於 2016-6-2 06:57 AM
這系列的討論好專業呀

難得出現這麼高水準的討論

其實稱不上高水準討論拉,畢竟這也只是初階的指令,不向網路上的一些人,一個指令方塊就可以叫出一堆奇奇怪怪的東西,網路上的教學也很簡單,只要先學會give(給予物品)1.8以上不支持數字ID,和ench、CustomPotionEffects(一個是附魔另一個是藥水效果),我覺得麥塊裡面比較困難的還是紅石的應用,有時自己偶而做做小東西都要搞個大半天,還搞不清楚為甚麼沒有紅石訊號(殘念....
(學來學去還是指令最好玩,藥水指令跟附魔指令都可以讓人輕輕鬆鬆變OP,kill指令還是可以摧殘就是了)
作者: ctxbbb    時間: 2016-6-4 09:16 PM

Id:藥水效果ID(附在文末)
Amplifier:藥水等級,為實際等級-1,寫2實際上是3等
Duration:持續時間
*使用TAG自定效果會覆蓋當作基礎的藥水效果
以上面例子為例,我們是以回復藥水(8193)為基底,加上迅捷3的TAG,最後產出的藥水只會有迅捷3,不會有回復效果,且藥水名稱也會顯示為迅捷藥水。

作者: reborn11691    時間: 2016-6-4 10:03 PM

ctxbbb 發表於 2016-6-4 09:16 PM
Id:藥水效果ID(附在文末)
Amplifier:藥水等級,為實際等級-1,寫2實際上是3等
Duration:持續時間

感謝~

自己研究 了一下發現藥水的名字有問題

只能用自定義解決了
作者: a22715613    時間: 2016-6-6 03:51 AM

ctxbbb 發表於 2016-6-4 09:16 PM
Id:藥水效果ID(附在文末)
Amplifier:藥水等級,為實際等級-1,寫2實際上是3等
Duration:持續時間

轉貼請說明轉貼自哪邊好嗎?請尊重原作者謝謝
話說藥水效果ID呢??




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!