巴哈姆特

哈啦區 Minecraft 我的世界(當個創世神)
查看全文

【心得】[啊軒]圖+影 詳盡解說魚竿變法杖,創造自己的技能吧!

技術部
啊軒(*´∀`)~♥ (LHyim) 2016-04-01 13:30:24
CC
#1
哈囉大家好,
首先

小炎改名啦!

小炎改名啦!

小炎改名啦!

很重要所以說三次

因為要配合youtube channel發展,所以由這次開始我的自稱會改為啊軒~

好,廢話不多說。今天要來教大家的是如何用釣竿做成法杖!
(這裡我用的版本是1.9喔)

先附上影片
影片語言雖然是廣東話,但我加上了字幕,台灣的朋友也能安心服用(這字幕我用了很久才做好..


1.獨立運作部份
這裡可以看見兩個獨立運作的連閃指令方塊
上方的指令為scoreboard players enable @a Skill
目的是為了不斷去啟用所有玩家的Skill項目
令玩家能夠使用trigger指令
例如trigger Skill set 1
去設定自己將要使用的技能
而下方的這個命令方塊的指令為
scoreboard players tag @e[type=!Arrow] add hook {inGround:1b}
目的是去將魚勾加上一個tag
@e[type=!Arrow]這部份 是因為箭矢同樣有inGround屬性
因此我們要排除箭矢才能準確偵測魚勾
inGround:1b 就是陷入方塊的意思 以
我所知只有魚勾及箭有這個屬性 所以可用作偵測魚勾

2.技能部份
首先,所有技能有共通點,我先在這裡解釋
            
左邊的命令為/title @a title ["",{"text":"選擇技能 空間行者"}]
就是提醒玩家已切換為此技能
因此每個技能我都會用同樣的指令
當然文字不一樣
這邊的指令為testfor @a[score_Skill_min=1,score_Skill=1]
就是要偵測玩家切換到哪一個技能
所以我們要先創造一個scoreboard項目
這裡我們必需用trigger
所以指令為
scoreboard objectives add Skill trigger
然後第二個共通點,每個技能必定要用kill @e[tag=hook]
就是要將魚勾實體殺死,不然會令技能一直觸發
造成不同程度的混亂,影響命令串執行

最後第三個共通點,除了特殊情況
所有技能的連鎖方塊都應該設定為條件
否則殺死魚勾會比觸發技能快,導致技能無法使用

2-1 技能1-傳送
這邊我就不用什麼誇張的名字直接解釋了
                                               
tp @a[score_holdhook_min=0] @e[tag=hook]
將持有魚竿的玩家傳送到魚勾處
此處的項目為
scoreboard obejectives add holdhook
stat.useItem.minecraft.fishing_rod
kill @e[tag=hook]
此處不再作解釋                   
scoreboard players set @a[score_Skill_min=1,score_Skill=1,score_holdhook_min=0] holdhook -1
這裡是用作判定正在使用TP技能的玩家和其它玩家
因為正常使用魚竿的玩家holdhook分數必定會大於1
所以我們可以知道使用技能的玩家holdhook分數為0

2-2 技能2-雷電
                                                 
execute @e[tag=hook] ~ ~ ~ summon LightningBolt
於魚勾所在位置召喚一道雷電
execute @e[tag=hook] ~ ~ ~ /playsound entity.lightning.impact voice @p
於魚勾所在位置播放雷電的聲音
kill @e[tag=hook]
此處不再作解釋

2-3 技能3-爆炸
gamerule mobGriefing true
令生物重新能夠破壞方塊
gamerule mobGriefing false
令生物不能破壞方塊
true和false配合可以令地圖本身生物可破壞方塊
但技能所召喚的creeper不會破壞塊
execute @e[tag=hook] ~ ~ ~
/summon Creeper ~0 ~1 ~0 {ExplosionRadius:3,Fuse:0,ignited:1,powered:1}
於魚勾所在位置生成一隻立即爆炸的高壓creeper 注意explosion radius別調太高
execute @e[tag=hook] ~ ~ ~ playsound entity.generic.explode voice @p
於魚勾所在位置播放爆炸聲
execute @e[tag=hook] ~ ~ ~ particle largeexplode ~ ~ ~ 1 1 1 0.0001 100
於魚勾所在位置製造爆炸粒子
kill @e[tag=hook] 此處不再作解釋

2-4 技能4-涷結
此處最左方為技能判定,不作解釋

使用比較器的原因是要將此技能的命令串和其他技能隔離
因為此技能的kill hook動作要比較快
若不作隔離會令所有技能有失效的機會
而第二個連閃指令方塊並沒有指令
只是用作啟動後方的連鎖方塊
(第二個連閃我設定為需要紅石)
execute @e[tag=hook] ~ ~ ~ fill ~1 ~1 ~1 ~-1 ~ ~-1 ice 0 replace air
於魚勾所在位置小範圍生成冰
製造一種使用冰魔法的視覺效果
注意replace air是為了不破壞建築
execute @e[tag=hook] ~ ~ ~ fill ~1 ~1 ~1 ~-1 ~ ~-1 air 0 destroy
將生成的冰塊粉碎
製造一種冰塊爆炸的視覺效果
不過為了視覺效果此處用了destroy
無法阻止破壞方塊
(所以前方的replace可說無用)
execute @e[tag=hook] ~ ~ ~ effect @e[r=5] slowness 5 5
於魚勾所在位置,令魚勾附近的怪物定身
亦可以說令冰塊範圍內的怪物定身
r=5可以說是個錯的範圍,比冰塊大太多了
可自行調教
kill @e[tag=hook] 
注意此技能所有連鎖方塊為無條件
所以kill動作會與其他命令同時執行
避免無限迴圈

文章暫時就到這裡
歡迎大家創作不同的技能放於此帖,互相交流心得
希望有一天能做到一個完善的技能系統,可以做一個龐大的PVP地圖
令Minecraft重振雄風啊
若各位有任何疑問,歡迎留言或私信
我會盡快回覆

最後宣傳一下自己的頻道 HinJason的頻道
我會不定期放上各種的紅石指令教學
或各位有想知道的指令亦可提議我拍教學喔

感謝你的閱讀




熱門啦~

看較舊的 12 則留言

亞加尼西: B13 2016-04-02 00:28

在空中也能偵測

貓狗喵: B14 2016-04-02 07:56

我個人不喜歡用書本的設計,以MMORPG地圖來說書本使用太過緩慢,所以我也會使用釣竿,不過使用方法不太一樣就是了

啊軒(*´∀`)~♥: B15 2016-04-02 09:07

@亞尼加西 我有查過這個tag 不過在空中觸發的話技能會很麻煩 所謂就用了inGround

啊軒(*´∀`)~♥: B16 2016-04-02 09:07

@亞加尼西啦XD

果凍丁: B17 2016-04-02 14:39

1.9的shake標籤沒有了

延伸閱讀

【桃樂比】FastCraft 系動自動幫你合成!不用記合成表了~RPG物品也可以

2014-04-12 10:05:15

情報【1.20·地圖擴展包】夢回盤靈-盤靈

2024-04-24 20:34:26

其他【Hypixel Housing】【沒有遊戲】There Is

2024-04-24 09:33:50

【RPMTW平台模組|支援 1.20.1】玩模組必裝!體

2021-03-01 16:04:30

【草莓】自製模組-ManaMetalMod[魔法金屬] 7.1.6

2016-08-31 21:36:17

【桃樂比】MobCatcher 想要把生物打包帶走?用你的神奇寶貝球吧!

2013-11-21 19:12:14

【桃樂比】TempleCraft 創造屬於你的副本世界吧!

2014-01-28 22:16:33

心得[無限世界計畫]從0開始創造屬於你自己的世界吧! [正式版可用!!!]

2020-06-07 11:40:27

太過不舒服了(暈

看更多

【原創】虐爛FPS新手的我竟遭約出現實快打!?⑱

主題

【小屋公告】休假結束,不過重感冒啦~汪

主題

【烤肉】Holo小劇場#239 就說會感冒了

主題

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】