Quer conceder EXP do Passe de Batalha aos jogadores enquanto eles jogam sua experiência do UEFN? Este tutorial mostra como usar o dispositivo Medalha para conceder EXP aos jogadores por meio do UEFN e Verse.
Para obter mais informações sobre como este dispositivo concede EXP aos jogadores, consulte Medalhas para o Modo Criativo do Fortnite.
Como conceder EXP por eliminações de zumbis
-
Inicie o UEFN na Epic Game Store.
-
Crie uma nova ilha ou carregue uma ilha existente.
-
No Navegador de Conteúdo, navegue até Todos > Fortnite > Dispositivos e pesquise "medalha".
-
Arraste o dispositivo Medalha para o seu nível.
-
Certifique-se de que o dispositivo Medalha esteja selecionado.
-
No painel Detalhes, modifique as seguintes opções do usuário:
Opção Valor Explicação Nome "Eliminação de zumbis" Uma breve mensagem para explicar o tipo de prêmio. Recompensa de EXP Muito pouca Por se tratar de uma meta fácil de atingir, a recompensa deveria ser fácil de atingir. Tamanho do anúncio Pequeno A mensagem na tela do jogador ocupará um espaço pequeno. -
No Navegador de Conteúdo, navegue até Todos > Fortnite > Dispositivos e pesquise "geração de criaturas".
-
Arraste um Gerador de Criaturas para o seu nível.
-
Localize e arraste um dispositivo Torreta Montada para o seu nível, dentro do perímetro do Gerador de Criaturas. Isso permitirá que os jogadores eliminem os zumbis.
Vinculação direta de eventos
Você pode usar a vinculação direta de eventos para acionar o dispositivo Medalha sempre que um zumbi for eliminado. Este fluxo de trabalho é executado apenas no editor. Para ver como isso é feito em Verse, acesse Como conceder EXP usando Verse.
-
Selecione o dispositivo Medalha criado anteriormente.
-
No painel Detalhes, acesse a seção Opções do Usuário - Funções .
-
Clique no botão + ao lado de "Conceder".
-
Clique no menu suspenso, procure o Gerador de Criaturas e selecione-o.
-
Clique no segundo menu suspenso e selecione "Ao Eliminar Criatura".

Como conceder EXP por tempo gasto no jogo
-
Repita as etapas de 1 a 5 listadas no exemplo de eliminações de zumbis.
-
No painel Detalhes, modifique as seguintes configurações:
Opção Valor Explicação Nome "Valeu por jogar!" Escreva uma breve mensagem para explicar o tipo de prêmio. Descrição "Um agradecimento por passar um tempo na ilha." Escreva uma mensagem curta para explicar por que o jogador está recebendo uma recompensa de EXP. Recompensa de EXP Muita 15 minutos de jogo podem garantir muita recompensa. Limite de medalhas True, "1" Esta recompensa de EXP só pode ser concedida uma vez. Ícone Escolher dois Procure por "Estrela" e defina o ícone pequeno para a versão "_64" e o ícone grande para a versão "_128". -
Encontre o dispositivo Temporizador no Navegador de Conteúdo e arraste-o para o seu nível.
-
No painel Detalhes do dispositivo Temporizador, modifique as seguintes configurações:
Opção Valor Explicação Duração 900 A recompensa será concedida após 15 minutos de jogo. Começar no Início do Jogo True O cronômetro começará automaticamente quando o jogo começar. Comportamento de Conclusão Reiniciar O cronômetro será reiniciado e concederá mais EXP no final do próximo segmento de 15 minutos. Visível Durante o Jogo Oculto Você não pode ver nem interagir com este cronômetro.
Vinculação direta de eventos
Use a vinculação direta de eventos para acionar o dispositivo Medalha sempre que a contagem do cronômetro chegar ao fim.
-
Selecione o dispositivo Medalha criado anteriormente.
-
No painel Detalhes, acesse a seção Opções do Usuário - Funções .
-
Clique no botão + ao lado de "Conceder".
-
Clique no menu suspenso, procure o Temporizador e selecione-o.
-
Clique no segundo menu suspenso e selecione "Ao Ter Sucesso".
Como conceder EXP usando Verse
Este exemplo baseia-se no exemplo de eliminação de zumbis acima. Os zumbis deixam cair ossos que podem ser coletados. A seção a seguir mostra como conceder uma grande quantidade de EXP sempre que um jogador enviar 5 ossos.
-
No Navegador de Conteúdo, navegue até Todos , Fortnite, Dispositivos e pesquise "eliminação".
-
Arraste um dispositivo Gerenciador de Eliminação para sua cena.
-
No painel Detalhes, em Opções do Usuário:
-
Clique em Adicionar elemento à Lista de itens.
-
Abra Índice 0. Em Coleta para Gerar, clique no menu suspenso do seletor de objetos.
-
Procure "Ossos de Animal". Agora os inimigos eliminados deixarão cair ossos de animais.
-
-
Arraste o dispositivo Medalha para sua cena.
-
No painel Detalhes do novo dispositivo Medalha:
-
Defina o Nome como "Caçada a Zumbis".
-
Defina Recompensa de EXP como Muitíssima.
-
Defina Tamanho do anúncio como Grande.
-
-
Procure por "condicional" no Navegador de Conteúdo.
-
Arraste um dispositivo Botão Condicional para sua cena.
-
No painel Detalhes do novo dispositivo Botão Condicional:
-
Habilite Item-chave Necessário e defina o número como 5 na mesma linha.
-
Localize o Item-chave 1 e expanda as opções.
-
Na propriedade Definição de Item, clique no menu suspenso.
-
Procure "Ossos de Animal".
-
Selecione o objeto "Osso de Animal".
-
Como criar o script Verse
-
Crie um novo dispositivo Verse chamado accolade_example usando o Explorador do Verse e arraste-o para o nível. Para saber como criar um novo dispositivo em Verse, consulte: Criar o próprio dispositivo usando Verse.
-
Abra o Explorador do Verse e clique duas vezes em accolade_example.verse para abrir o script no Visual Studio Code.
-
Na definição da classe
accolade_example, adicione os seguintes campos.-
Um dispositivo de medalha editável chamado
Accolades, que faz referência ao seu dispositivo de medalhas no nível. -
Um botão condicional editável chamado
ConditionalButton. Você o usará para conceder pontos ao jogador quando ele enviar o número necessário de ossos.~~~(verse) accolade_example := class(creative_device):
@editable Accolades:accolades_device = accolades_device{}
@editable ConditionalButton:conditional_button_device = conditional_button_device{} ~~~
-
-
Em
OnBegin(), inscreva oConditionalButtonActivatedEventem uma nova função chamadaBountyComplete.~~~(verse) OnBegin
() :void= ConditionalButton.ActivatedEvent.Subscribe(BountyComplete) ~~~ -
Adicione o novo método
BountyComplete()à classeaccolade. Este método recompensa o jogador que ativou oConditionalButtoncom a pontuaçãoAccolades.~~~(verse) # Concede pontuação ao jogador que ativou # o ConditionalButton BountyComplete(Agent:agent):void= Accolades.Award(Agent) ~~~
-
Seu código
accolade_exampleagora deve ter a seguinte aparência:~~~(verse) using { /Fortnite.com/Devices } using { /Verse.org/Simulation } using { /UnrealEngine.com/Temporary/Diagnostics }
accolade_example := class(creative_device):
@editable Accolades:accolades_device = accolades_device{}
@editable ConditionalButton:conditional_button_device = conditional_button_device{}
OnBegin
() :void= ConditionalButton.ActivatedEvent.Subscribe(BountyComplete) # Concede pontuação ao jogador que ativou # o ConditionalButton BountyComplete(Agent:agent):void= Accolades.Award(Agent) ~~~
-
Salve o script no Visual Studio Code e, no menu principal, sob Verse, clique em Compilar código Verse para compilar o código. Se erros forem descobertos, você poderá encontrá-los no painel Log de Mensagens na seção Compilação de Verse.
-
Navegue até
Conteúdo , Dispositivos do Modo Criativo, encontre seu dispositivo Verse e arraste-o para sua cena.
-
Com o dispositivo Verse selecionado, no painel Detalhes, atribua a referência de objeto para o dispositivo Medalha e o dispositivo Botão Condicional. Você pode usar o conta-gotas para selecionar o objeto na janela de visualização ou o menu suspenso e procurar o dispositivo.
Como testar a ilha
Quando tudo estiver configurado e pronto, teste sua ilha para se certificar de que ela funciona conforme o esperado no Fortnite.
Ao jogar seu nível, você deverá ver um texto de depuração padrão na tela que informa quando o dispositivo de medalha é ativado e concede EXP.
É isso que acontece quando você elimina zumbis.

É isso que acontece quando você ganha 5 partes de osso.

Como publicar sua ilha
Para Publicar sua ilha, consulte Como publicar projetos.
Depois que o período de calibração da sua ilha terminar, você poderá jogar e ver as recompensas de EXP.