LV.
3
GP
18
【嵐】【指令】指令也能偵測左鍵、右鍵,製作RPG技能神器
樓主
嵐風 (LeFon)
hoarhsu
GP38
BP-
2017-06-28 22:30:18 編輯
作者標示-非商業性本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。
大家好,我是嵐,大部分玩家的RPG地圖都缺少了「技能」事件啊...所以我就寫了這篇文章希望各位大大們可以多多利用這些指令豐富你們的RPG地圖。指令機關主打不耗效能、精準、快速!-------------------------------------------------------------------------------------------------一、左鍵偵測原理基本上算是簡單的,就是檢測玩家「攻擊」到生物,當玩家拿著指定道具後會生成一隻隱形生物並一直tp到玩家身上。教程:先創立一個記分板以便進行後面指令的執行:/scoreboard objectives add LCHoldTime dummy首先,先在重複執行的指令方塊裡面偵測玩家手持的指令道具並給他加分:/scoreboard players set @a LCHoldTime 2 {SelectedItem:{id:(物品ID),tag:{display:{Name:(自訂義名稱)}}}}再來放置一個指令方塊還原分數,如果玩家手上沒有持有指定物品分數會歸0:/scoreboard players remove @a[score_LCHoldTime_min=1] LCHoldTime 1接下來要讓持有指定物品的玩家被加入標籤:/scoreboard players tag @a[tag=!LiftClicker] add LiftClicker {SelectedItem:{id:(物品ID),tag:{display:{Name:(自訂義名稱)}}}}接著在後面接上生成隱形蝙蝠的指令在手持指定物品的玩家身上:/execute @a[tag=LiftClicker] ~ ~ ~ /summon Bat ~ ~1 ~ {Tags:["click"],Silent:1,NoAI:1,NoGravity:1,Invulnerable:1,ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}],Passengers:[{id:Bat,NoAI:1,Silent:1,Invulnerable:1,ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}],Passengers:[{id:Bat,NoAI:1,Silent:1,Attributes:[{Name:generic.maxHealth,Base:999999}],Health:999999,ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}]}]}]}記得要讓蝙蝠一直tp到玩家身上:/execute @a[tag=LiftClicker] ~ ~ /tp @e[c=1,tag=click] @p[tag=LiftClicker]再來要讓沒有持著指定物品的玩家移除標籤:/scoreboard players tag @a[score_LCHoldTime=0] remove LiftClicker後面再讓沒有手持指定物品的玩家的蝙蝠消失:/execute @a[tag=!LiftClicker] ~ ~ ~ /tp @e[tag=click,c=1,r=2] ~ ~-512 ~記得要先創立傷害計算的記分板:/scoreboard objectives add LiftClick stat.damageDealt最後在放置一個指令方塊,讓傷害大於1時分數會歸0:/scoreboard players set @a[score_LiftClick_min=1] LiftClick 0這樣子你的偵測左鍵機關就完成了:如果要從偵測到左鍵輸出指令的話可以這樣打:/execute @a[tag=LiftClicker,score_LiftClick_min=1] ~ ~ ~ (指令)(但是你輸出的指令必須要優先於把LiftClick歸0前執行,建議把最右邊的指令方塊改成連鎖指令方塊)-------------------------------------------------------------------------------------------------二、右鍵偵測原理跟左鍵偵測很像,所以會有蠻多內容跟左鍵偵測一樣,而項目可以有對羊毛染色、盔甲架放置物品、對村民進行交談...,這次暫時只介紹盔甲架的右鍵偵測,之後會補上村民的對話右鍵偵測。盔甲架右鍵偵測教程:盔甲架如果用標籤召喚雙手可以放置任何物品上去先創立一個記分板以便進行後面指令的執行:/scoreboard objectives add RCAHoldTime dummy首先要先偵測玩家手上的物品並給他加分:/scoreboard players set @a RCAHoldTime 2 {SelectedItem:{id:(物品ID),tag:{display:{Name:(自訂義名稱)}}}}再來放置一個指令方塊還原分數,如果玩家手上沒有持有指定物品分數會歸0:/scoreboard players remove @a[score_RCAHoldTime_min=1] RCAHoldTime 1接下來要讓持有指定物品的玩家被加入標籤:/scoreboard players tag @a[tag=!ARightClick] add ARightClick {SelectedItem:{id:(物品ID),tag:{display:{Name:(自訂義名稱)}}}}'而後就是召喚隱形的雙手盔甲架:/execute @a[tag=ARightClick] ~ ~ ~ /summon ArmorStand ~ ~ ~ {Tags:[rightclick],Invisible:1,NoGravity:1,ShowArms:1}記得要tp盔甲架到手持指定物品的玩家身上:/execute @a[tag=ARightClick] ~ ~ ~ /tp @e[tag=rightclick,c=1] @p[tag=ARightClick]再來就是檢測盔甲架上面是否被放置了指定的物品:/execute @a[tag=ARightClick] ~ ~ ~ /testfor @e[tag=rightclick,r=2] {HandItems:[{id:(物品ID),tag:{display:{Name:(自訂義名稱)}}}]}(如果成功偵測,那後方就會發出紅石信號,或著可以用連鎖指令方塊執行命令:在後面加入一長串的連鎖指令方塊輸出指令)只要記得在後面要加入刪除盔甲架並生成新的盔甲架的兩個指令方塊:/kill @e[tag=rightclick]/execute @a[tag=ARightClick] ~ ~ ~ /summon ArmorStand ~ ~ ~ {Tags:[rightclick],Invisible:1,NoGravity:1,ShowArms:1}再來要讓沒有持著指定物品的玩家移除標籤:/scoreboard players tag @a[score_RCAHoldTime=0] remove ARightClick最後讓沒有手持指定物品的玩家身上的盔甲架消失:/execute @a[tag=!ARightClick] ~ ~ ~ /kill @e[tag=rightclick,c=1,r=3]盔甲架右鍵機關最後做出來差不多是這樣子:-------------------------------------------------------------------------------------------------結尾:之後像是F鍵偵測、丟出偵測、遊戲動作偵測會在別篇文章介紹,暫時請各位大大們等等了...。喜歡我的文章或想詢問任何的指令問題都可以訂閱和按讚,或在下方留言喔~所有的指令問題我幾乎都可以回答~-------------------------------------------------------------------------------------------------傳送門: 【指令】【JSON格式】自訂義文字顏色,RPG物品介面製作神器【指令】捨棄大型的紅石機關,記分板也可以製作機率事件
38
-
還有 84 則留言
排序:由舊到新
收合留言
顯示舊留言
雪色
1.12之後將標籤格式強制改成id:"" Name:""
B90
2018-02-09 17:18:42
回覆
雪色
也就是文字字串的標籤一定要以""刮起來
B91
2018-02-09 17:19:29
回覆
雪色
我不確定你是不是這個問題
B92
2018-02-09 17:19:50
回覆
漂泊
我試試看,謝謝
B93
2018-02-13 23:34:35
回覆
漂泊
還是偵測不到
B94
2018-02-13 23:43:34
回覆
連結
文字顏色
更多顏色
背景顏色
更多顏色
中
特大
很大
大
中
小
字級
粗體
斜體
底線
刪除線
清除格式
更多顏色
未登入的勇者,要加入討論嗎?
板務人員:
引言回覆
收藏文章
看他的文
複製連結
卡留言
刪除文章
編輯文章
檢舉文章
嵌入文章
刪除
閱覽分級
水桶
M文
收精華區
管理本頁
IP 位置
發文時間
編輯留言
刪除留言
檢舉留言
作品介紹
水桶名單
分享
關閉圖片影片
設定
查看全文
卡回文
本站所刊載之圖文內容等版權皆屬原廠商或原作者所有,非經同意請勿轉載
巴 哈 姆 特 電 玩 資 訊 站 https://www.gamer.com.tw