Esta página fornecerá informações mais detalhadas sobre como a tarefa principal foi construída para o modelo Narrativa e Interpretação e como ela está conectada aos dispositivos Conversa. Também descreverá e explicará o dispositivo Verse Gerenciador de Tarefas, incluindo exemplos de código Verse.
Como iniciar a tarefa
Neste modelo, há duas maneiras de iniciar a tarefa principal: conversando com o droide DJ ou com Caris. Não há impacto no progresso do jogador com base em qual PNJ ele fala primeiro. Falar com Caris apenas direciona o jogador ao DJ com a sugestão de que o DJ pode precisar de ajuda. No entanto, você pode criar tarefas onde os objetivos ou o progresso mudarão dependendo de com qual PNJ inicial você falar.
Começando com DJ R0B0
Se o jogador falar primeiro com o DJ R0-B0, o droide acabará dizendo que não pode tocar nenhuma música porque precisa que uma peça seja substituída. Uma pessoa chamada Eskay deveria receber a peça, mas o droide não sabe onde ela está. O jogador tem a opção de perguntar por aí e ver se alguém sabe onde Eskay está e é direcionado a Caris atrás do balcão.
Começando com Caris
Ao falar com Caris, os jogadores podem selecionar a opção Alguém precisa de ajuda? Responda para que Caris fale sobre DJ R0-B0 e Eskay. O jogador é então direcionado ao DJ R0-B0, com informações que Caris deu sobre Eskay. O droide contará ao jogador sobre a peça que Eskay ia pegar, e a tarefa continua.
Como rastrear tarefas com o dispositivo Verse Gerenciador de Tarefas com Códigos
O dispositivo Verse Gerenciador de Tarefas com Códigos usa o código quest_manager_device.verse, que controla e gerencia as diferentes etapas na linha de tarefas principal. Também controla qual código dialog_device.verse do personagem é acionado.
O código Verse é extensivamente comentado, fornecendo informações sobre o que cada parte do código faz. Abaixo está uma cópia completa do código Verse, para sua conveniência.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# See https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse for how to create a verse device.
cantina_objectives<public>:=enum:
GameStart,
QuestAccepted,
Como progredir em tarefas com objetivos
Quando você cria uma tarefa, você vai querer fazer uma lista de objetivos da tarefa. Neste modelo, a tarefa principal tem estes objetivos:
Início do jogo: No início do jogo, o jogador é instruído a conversar com as pessoas na Toca.
Tarefa aceita: é pedido ao jogador que descubra o que aconteceu com Eskay.
Falar com o DJ sobre Eskay: depois que o jogador conversar com Caris, ele pode retornar ao droide DJ para compartilhar informações sobre Eskay.
Procurar item: o droide DJ informa ao jogador que Eskay estava trabalhando com Vex, outro catador. O jogador concorda em conversar com Vex. Se o jogador falar com Vex depois de falar com o droide DJ, Vex procurará a peça de que o droide precisa.
Levar item ao DJ: quando o jogador tiver a peça, ele será instruído a levá-la ao droide DJ, e o jogador poderá usar a parte para consertar o droide DJ para que ele possa tocar música novamente.
Fale com Caris: depois de ajudar o droide DJ, o jogador é instruído a falar com Caris novamente. Caris diz que o Capitão quer falar com o jogador.
Conheça o Capitão: o jogador é direcionado à sala do capitão.
Tarefa concluída: depois que o jogador tiver falado com o Capitão Journ, a tarefa é concluída e a caixa de diálogo "Tarefa concluída" é exibida.
Como configurar o dispositivo Rastreador
Geralmente, você usaria um dispositivo Rastreador para configurar e gerenciar os objetivos da tarefa. Este modelo usa o código quest_manager.verse para gerenciar e rastrear a tarefa, mas um dispositivo Rastreador é usado para exibir o objetivo atual na tela.
O dispositivo Rastreador pode ser encontrado no Organizador navegando até IU > Objetivos. Clique duas vezes para ir até o dispositivo no editor.
Configure as seguintes opções se elas ainda não estiverem definidas. Qualquer opção não listada pode ser deixada no valor padrão.
Option | Valor | Explicação |
Atributo para rastrear | Eventos | Quando Eventos for selecionado, nenhum atributo será rastreado, mas o Valor do rastreador pode ser alterado usando eventos. |
Valor-alvo | 1 | O valor no qual o Rastreador é concluído. |
Atribuir no início do jogo | false | Normalmente, o Rastreador é atribuído a um player quando o jogo começa, mas, neste caso, o dispositivo Verse Gerenciador de Tarefas é usado, então esta opção é desativada. |
Atribuir ao entrar em jogo em andamento | false | Novamente, o dispositivo Verse Gerenciador de Tarefas lida com a atribuição ao jogador, por isso esta opção está desativada. |
Título da tarefa | Tarefa: Ponto de ancoragem | O título da tarefa que é exibido no elemento de IU junto com o objetivo atual. |
Texto de descrição | Explore a Toca e converse com as pessoas. | Este texto é o objetivo inicial, que é exibido quando o jogo começa. |
Widget de HUD | UW_UI_Tracker_Lightside | O widget de interface personalizado usado para a interface do rastreador. Você pode encontrar este widget na pasta do projeto, em Interface de usuário > Widgets > Rastreador. |
Exibir progresso | false | Normalmente, o progresso do jogador em direção a um objetivo seria exibido no HUD. Como o progresso do jogador é gerenciado pelo dispositivo Verse Gerenciador de Tarefas, isso é desativado. |
Ícone da tarefa – Ícone pequeno | T_RebelAlliance_Insignia | O ícone exibido no elemento da interface do rastreador. |
Ícone de tarefa – Ícone grande | T_RebelAlliance_Insignia | O ícone exibido no elemento da interface do rastreador. |
Cor | 6DDDFFFF | A cor definida para o texto da interface do rastreador. |
Como concluir a tarefa com o dispositivo Janela de Diálogo
Um dispositivo Janela de Diálogo pode ser usado para concluir uma tarefa, o que pode continuar a história e também fornecer ao jogador uma escolha entre recompensas da tarefa. Neste modelo, falar com o Capitão e jogar Sabacc conclui a tarefa principal e exibe uma mensagem instantânea.
Você pode encontrar o dispositivo Janela de Diálogo para dar a mensagem "Tarefa concluída" de duas maneiras:
Localize e selecione o dispositivo no editor. O dispositivo Janela de Diálogo para a mensagem "Tarefa concluída" está localizado na sala do Capitão, ao lado do dispositivo Verse.
Localize o dispositivo no painel Organizador, na pasta IU. Clique duas vezes no dispositivo para ir até ele no editor.
Com o dispositivo selecionado, abra o painel Detalhes. Defina as seguintes opções se ainda não estiverem definidas. As opções não listadas permanecem com o valor padrão.
Option | Valor | Explicação |
Título | Tarefa concluída - Ponto de ancoragem | O título exibido na caixa de diálogo pop-up. Pode ser deixado em branco, mas neste contexto o título identifica que a tarefa foi concluída. |
Alinhamento do conteúdo | Centralizado | A caixa da janela de diálogo pode ser localizada em várias posições na tela, e há opções para um painel de altura total de cima a baixo (esquerda, direita ou centralizado) e um painel de largura total da esquerda para a direita (superior, meio ou inferior). Neste caso, a caixa está centralizada no meio da tela. |
Descrição | Parabéns, soldado. Você navegou com sucesso pelas correntes sociais da Toca e conquistou seu lugar entre a Rebelião. No entanto, este é apenas o começo da história. A Toca agora é sua para expandir, reconstruir ou transformar. Para onde você levará a história a partir daqui? | Define o texto a ser exibido na caixa de diálogo. Nesse caso, há uma mensagem sobre o que o jogador conquistou e deixa um objetivo em aberto para o jogador. |
Exibir automaticamente | Nunca | Determina se o diálogo é exibido automaticamente para todos os jogadores válidos durante a fase de jogo indicada. Esta janela pop-up só será exibida quando acionada pelo dispositivo Verse Gerenciador de Tarefa. |
Tipo de resposta | 1 Botão | Define o número de botões que o diálogo exibe para que os jogadores selecionem respostas. Neste caso, há apenas um botão porque a única resposta necessária é fechar a caixa de diálogo. |
Botão padrão de voltar | Botão 2 | Indica qual botão está vinculado à ação de Voltar. |
Texto do Botão 1 | OK | Insira o texto que será exibido no Botão 1. Se você selecionar vários botões na opção "Tipo de resposta", haverá um campo de texto de botão para cada botão. Nesse caso, o texto é OK, e o botão fecha a mensagem. |
Classe de substituição de modelo | UW_UI_Popup_Lightside | Substitui o estilo padrão da caixa de diálogo e aponta para um widget de interface personalizado para ser usado em vez disso. Isso é encontrado na seção Widget modal no painel Detalhes. O widget indicado está na pasta do seu projeto, na subpasta UI > Widgets > Popup. Existem vários widgets disponíveis para escolher:
A mensagem "Tarefa concluída" usa o widget Lado Luminoso, porque a Toca é um posto avançado dos Rebeldes. Como esses widgets são editáveis, você também pode personalizar o widget de interface da mensagem de "Tarefa concluída" usando os materiais e texturas localizados na pasta IU. |