Usado para abrir o diálogo NPC para o jogador.
Sintaxe[]
- diálogo aberto
- Forças abrem a caixa de diálogo do NPC alvo para o(s) jogador(es) alvo, simulando a experiência de clicar em um NPC.
- Uma cena alvo também pode ser indicada.
- Sintaxe:
dialogue open <npc: target> <player: target> [sceneName: string]
- Exemplo: Abra o diálogo de um NPC com a tag "ducky" em direção ao jogador mais próximo mostrando a cena "ducky_intro".
dialogue open @e[type=npc, tag=ducky] @p ducky_intro
- mudança de diálogo
- Altera o conteúdo do NPC alvo de acordo com a cena alvo, incluindo diálogo, comandos e nome.
- Isso fechará a caixa de diálogo e atualizará para a próxima vez que o NPC interagir.
- O conteúdo pode ser atualizado por jogador. Se nenhum jogador for o alvo, o diálogo será atualizado para todos os jogadores.
- Sintaxe:
dialogue change <npc: target> <sceneName: string> [player: target]
- Exemplo: Mude o diálogo de um NPC com tag "ducky" para a cena "duck_intro" em direção ao iniciador.
alteração de diálogo @e[type=npc, tag=ducky] ducky_intro @initiator
Argumentos[]
<npc: target>
: CommandSelector<Actor>
- Especifica o alvo do qual abrir um menu NPC.
- Deve ser um seletor de destino para um tipo de entidade que tenha o componente
minecraft:npc
.
- Deve ser um seletor de destino para um tipo de entidade que tenha o componente
<player: target>
: CommandSelector<Player>
- Especifica o(s) alvo(s) para exibir o menu NPC.
- Deve ser um nome de jogador ou seletor de alvo do tipo de jogador.
- Deve ser especificado no modo
open
. No modochange
, todos os jogadores são afetados se não forem especificados.
[sceneName: string]
: string
- Especifica qual cena mostrar da pasta de diálogo em um pacote de comportamento da propriedade
scene_tag
.- Deve ser uma única palavra (sem espaços) ou uma string entre aspas.
- Deve ser especificado no modo
change
. No modoopen
, o último diálogo mostrado será usado se não for especificado.
Descrição[]
O diálogo pode ser ramificado com o uso de um arquivo de cena. O arquivo de cena é um arquivo json localizado dentro da pasta dialogue no diretório raiz do pacote de comportamento ativo (%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\development_behavior_packs\ <sua pasta do pacote de comportamento>
) que contém todas as informações necessárias para o diálogo de ramificação. Não há limite para a quantidade de arquivos de cena, pois o jogo lerá todos os arquivos na pasta e chamará com base na propriedade scene_tag
indicada nos dados de cena fornecidos.
Consulte esta documentação para configuração do arquivo de cena.
Resultado[]
Comando | Gatilho | Edição Java | Edição Bedrock |
---|---|---|---|
qualquer | os argumentos não foram especificados corretamente | N/A | falha |
se npc: target não resolver para uma entidade singular com o componente minecraft:npc . | |||
no modo change , se player: target não resolver um ou mais jogadores online. | |||
se [sceneName: string] falha ao resolver para uma tag de diálogo em um pacote de comportamento. | |||
sucesso |
Saída[]
Comando | Edição | Situação | Contagem de sucesso | /execute store succeess ... | /execute store result ... |
---|---|---|---|---|---|
qualquer | Edição Bedrock | Em falha | 0 | N/A | N/A |
Em caso de sucesso | 1 | N/A | N/A |
Histórico[]
Edição Bedrock | |||||
---|---|---|---|---|---|
1.17.10 | beta 1.17.10.22 | Adicionado /dialogue . |