Esta seção mostrará como configurar efeitos de áudio, como latidos, e visuais, como trepidações da câmera, para criar uma experiência de jogo envolvente.
Dispositivo Reprodutor de Áudio
Você pode utilizar o dispositivo Reprodutor de Áudio para definir o uso das linhas de diálogo dos guardas. No desenvolvimento de jogos, essas linhas de diálogo costumam ser chamadas de barks (latidos).
Você pode encontrar o áudio importado na pasta do projeto, Barks. Clique no ícone Reproduzir para ouvir o arquivo de áudio e, em seguida, arraste-o e solte-o na sua ilha.
Soltar um arquivo de áudio na ilha posicionará um dispositivo Reprodutor de Áudio, que é conectado a um dispositivo Verse para reproduzir uma série de textos personalizados de guardas. Esses textos reagem a diferentes eventos, como avistar um jogador ou sofrer dano.
Coloque um Reprodutor de Áudio para cada áudio exclusivo que deseja reproduzir. Este tutorial usa 14 latidos diferentes, com 14 dispositivos Reprodutor de Áudio diferentes posicionados.
Para configurar esses dispositivos, personalize as seguintes configurações:
| Option | Valor | Explicação |
|---|---|---|
Volume | 4.0 | Essa configuração pode variar dependendo da gravação. |
Reiniciar Áudio ao Ativar | True | Esse áudio será reproduzido desde o início quando ativado. |
Reproduzir com Acerto | False | Esse dispositivo não reproduzirá áudio quando atingido por um jogador. |
Local de Reprodução | Jogador instigador | O áudio será reproduzido com base na posição do jogador instigador, e não na posição do dispositivo. |
Habilitar Atenuação do Volume | False | Altera o volume com base na distância do dispositivo ou guarda definido para reproduzi-lo. Para este tutorial, o jogador ouvirá o áudio independentemente da que distância estiver. |
Em seguida, configure o script Verse para lidar com a lógica de acionamento dos dispositivos Reprodutor de Áudio durante o jogo e, em seguida, posicione o dispositivo Verse. Para este tutorial, o dispositivo se chama Stronghold Bark Manager (gerenciador de latidos da fortaleza).
Cole o seguinte script Verse.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Game }
using { /Fortnite.com/Characters }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
# Audio bark that can be played on a NPC
audio_npc_bark := class<concrete>:
# Audio device to play barks
Esse código armazena uma referência a todos os dispositivos Reprodutor de Áudio e faz referência ao dispositivo Verse Stronghold Game Manager como um canal para as referências aos Geradores de Guardas.
Luzes Personalizáveis
Além de obter feedback de áudio dos guardas de IA, você também pode fornecer aos jogadores um feedback visual do ambiente.
Este tutorial usa dois conjuntos de dispositivos Luz Personalizável ao redor da fortaleza. Uma luz vermelha indica um status "detectado", enquanto uma luz laranja indica um status "em alerta".
Para configurar esses dispositivos, personalize as seguintes configurações:
| Option | Valor | Explicação |
|---|---|---|
Estado Inicial | False | Determina o estado inicial da luz quando o dispositivo é habilitado. |
Tamanho da Luz | 100,00 | Determina o tamanho, o alcance e a amplitude do reflexo da luz. |
Gerar Sombras | True | Permite que a luz gere sombras. |
Habilitado Durante Fase | Apenas jogo | As luzes serão habilitadas apenas durante o jogo. |
Intensidade da Luz | 30,0 | Determina a intensidade da luz. |
Frequência do Ritmo | x8 | Determina o multiplicador de tempo da Predefinição de Ritmo. |
Redução da Luz | 100,0 | Determina a intensidade de escurecimento da luz ao usar os controles de canal. |
Tempo de Redução | 0,1 | Determina a duração, em segundos, da transição de redução da luz. |
Criador de Efeito Visual
Este tutorial também usa um dispositivo Criador de Efeito Visual sobre a base para atuar como um sinalizador para reforços quando os jogadores são detectados pela primeira vez. Esse sinalizador é controlado pelo dispositivo Verse e disparará com as luzes do canto quando os guardas forem alertados, para tornar seus estados visualmente claros.
Para configurar esses dispositivos, personalize as seguintes configurações:
| Option | Valor | Explicação |
|---|---|---|
Iniciar Efeitos ao Habilitar | False | Determina se o dispositivo reproduz os efeitos ao ser habilitado. |
Tamanho da Imagem | 2,0 | Define o tamanho inicial do sprite do efeito. |
Duração da Imagem | 5.0 | Determina a duração de exibição de cada imagem. |
Cor Principal | Vermelho | Define a cor principal dos efeitos. |
Intensidade da Cor Principal | 200,0 | Define a intensidade da cor principal. |
Velocidade da Imagem | 100,0 | Determina a rapidez com que a imagem do efeito começa a se mover. |
Efeito de Gravidade | 15,0 | Determina a velocidade de queda da imagem do efeito. |
Aleatoriedade | 100,0 | Determina o nível de aleatoriedade do movimento e de adição de variação ao tamanho. |
Manter Tamanho | False | Determina se os sprites mantêm seu tamanho ou usam um tamanho personalizado que se altera com o tempo. |
Quantidade Gerada | 4.0 | Define quantas imagens de efeito são geradas. |
Formato da Área de Surgimento | Ponto | Determina a forma do espaço onde os sprites surgem inicialmente. |
Tamanho da Área de Surgimento | 0,05 | Define o tamanho do formato gerado em quadrados. |
Habilitado Durante Fase | Apenas jogo | Determina as fases do jogo em que o dispositivo é habilitado. |
Loop | Nunca | Determina se o efeito é reproduzido apenas uma vez, infinitamente em loops ou uma quantidade personalizada de vezes. |
Dispositivo Rádio
Este tutorial usa dois dispositivos Rádio, um para a música de combate de alerta máximo e o outro para a música de cautela.
A música para momentos tensos usa: Rádio, Loops de Música, Music_StW_Low_Combat01_Cue.
A música para o combate quando o jogador é avistado usa: Rádio, Loops de Música, Music_StW_High_Combat01_Cue.
Configure um script Verse que pode chamar de "Stronghold_Alert_Manager" para ouvir quando um guarda tiver detectado o jogador ou quando todos os guardas tiverem perdido o jogador de vista para alternar entre os dois estados na fortaleza.
Cole o seguinte script Verse.
using { /Verse.org/Simulation }
using { /Verse.org/Simulation/Tags }
using { /Verse.org/Colors }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/Devices }
# tags for customizable lights
alerted_lights_tag := class(tag){}
combat_lights_tag := class(tag){}
# Script that handles music and turn on lights when guards are alerted
stronghold_alert_manager := class(creative_device):
Você acaba de criar um jogo de fortaleza.