手冊:/dialogue

出自Minecraft基岩版开发Wiki
dialogue
用法旗標
普通指令(0)
可見性旗標
可見(0)
同步旗標
同步指令(0)
執行旗標
允許執行(0)
型別旗標
無型別(0)
作弊旗標
作弊指令(0)
遊戲內描述

為一名玩家開啟NPC對話。

/dialogue指令開啟或變更一個NPC對話框。該指令需要使用附加包的檔案。該指令在中國版不可用,因為中國版不支援實體的minecraft:npc元件。

多載[編輯]

  1. dialogue change <npc: target> <sceneName: string> [players: target] - 變更NPC對話框
  2. dialogue open <npc: target> <player: target> [sceneName: string] - 開啟NPC對話框

參數[編輯]

change多載在對話框已開啟的情況下變更對話框。

npc 基本參數
target型別,必選。指定世界中存在的有minecraft:npc元件的實體。
  • 必須為玩家名或目標選擇器。
  • 中國版停用了上述元件,因此此指令雖然在中國版中存在,卻永遠無法成功執行。
sceneName 軟列舉參數
string型別,必選。指定開啟何場景檔案。場景檔案儲存在行為包的dialogue資料夾中。Minecraft預設情況下不存在任何的場景檔案,因此此指令依賴附加包。
  • 必須為場景檔案中scene_tag指代的名稱。
player 基本參數
target型別,可選。指定對何玩家變更對話框。預設為@initiator,即開啟此對話框的玩家。

open多載直接透過一個NPC開啟一個對話框。

npc 基本參數
target型別,必選。指定世界中存在的有minecraft:npc元件的實體。
  • 必須為玩家名或目標選擇器。
  • 中國版停用了上述元件,因此此指令雖然在中國版中存在,卻永遠無法成功執行。
player 基本參數
target型別,必選。指定對何玩家啟用對話框。
sceneName 軟列舉參數
string型別,可選。指定開啟何場景檔案。場景檔案儲存在行為包的dialogue資料夾中。Minecraft預設情況下不存在任何的場景檔案,因此此指令依賴附加包。
  • 必須為場景檔案中scene_tag指代的名稱。
  • 在該多載下,預設開啟此NPC自己的對話框。

效果[編輯]

指令觸發條件執行結果
任意參數未正確指定失敗
npc中指代的實體不含有minecraft:npc元件
npc指代了2個或以上的實體
sceneName不存在
在未開啟對話框的情況下就對一個玩家使用/dialogue change ...多載
執行成功填充方塊

輸出[編輯]

指令執行結果成功次數增量
任意失敗0
成功1

範例[編輯]

/dialogue open @e[type=npc,c=1] Steve - 為Steve開啟執行者附近NPC的對話框。
/dialogue open @e[type=npc,c=1] Alex conversation1 - 強制為Alex開啟conversation1的場景檔案對話框。

響應[編輯]

歷史[編輯]

畫廊[編輯]