Scripts

Verity Companion Mapa de diálogo da IA do companion

Como a IA escolhe entre os finais e quais gatilhos estudar para sua próxima jogatina.

Última atualização:

Por que este mapa existe

O companion de IA no Verity Companion reage a quatro variáveis: a personalidade do seu companion atual, a sala em que você está, a escolha de diálogo que você fez e o tempo decorrido desde o último jumpscare. Estudar o mapa ajuda você a planejar uma rota para um final específico sem precisar testar todas as possibilidades em cada jogatina. Use-o junto com o guia de como desbloquear finais para alinhar escolha de personalidade, sala e timer em uma única rota limpa.

A quarta variável — o tempo desde o último jumpscare — é a mais contraintuitiva. Ela é tendenciosa a favor de quem joga de forma paciente e recompensada, não de quem corre de sala em sala. Speedrunners costumam ignorar isso, mas quem busca um final raro precisa dominar os limiares do temporizador documentados mais adiante nesta página.

Estrutura de referência

-- Verity Companion — AI dialogue decision map
local personality = companion.Personality
local room = player:GetAttribute("CurrentRoom")
local elapsed = workspace:GetAttribute("TimeSinceLastJumpscare")

if personality == "Empath" and room == "Room_3" and elapsed > 90 then
  companion:Dialogue("Room_3_Empath_Soft")
elseif personality == "Skeptic" and room == "Room_5" then
  companion:Dialogue("Room_5_Skeptic_Probe")
end

Este é o pseudocódigo exato que rege o dispatch de diálogo no cliente. O estúdio o publica na forma de statements if em camadas para manter o custo de CPU baixo em dispositivos móveis; cada ramo é resolvido por ordem e o primeiro que casar dispara o áudio. Saber ler essa estrutura torna trivial prever qual linha será reproduzida antes mesmo de você entrar na sala.

Como ler o mapa

Cada ramo if representa uma linha de diálogo confirmada. As condições se empilham: personalidade primeiro, sala segundo, temporizador terceiro. A ordem importa porque a IA faz curto-circuito assim que um ramo corresponde. Se você quiser uma linha específica, defina a personalidade primeiro, depois mova para a sala correspondente, e então espere o temporizador se limpar antes de interagir com qualquer objeto que acione diálogo.

Quando um ramo não corresponde, a IA cai para o ramo padrão da personalidade, que nunca cita números de sala e usa pronome neutro. Esse fallback é a razão de tantos jogadores acharem que o companion “segue um script fixo”: sem o gatilho certo, ele de fato segue. Mas basta atingir os três critérios e a árvore se expande imediatamente.

Combine com a tier list

O Hub de Tier List ranqueia companions pela confiabilidade com que alcançam os ramos de diálogo que você deseja. Empaths se destacam em rotas suaves, Skeptics desbloqueiam salas secretas, e Analysts lidam com jogatinas focadas em puzzles. Combine a personalidade com a rota que você quer — o mapa abaixo mostra quais condições são mais fáceis de satisfazer e quais exigem setup antecipado.

Para jogadores que trocam de personalidade com frequência, vale rodar a tier list antes de cada rota nova: mudanças de balanceamento podem mover um companion de A para B sem aviso, e o Hub de atualizações costuma sinalizar essas mudanças no changelog.

Ramos de diálogo por personalidade

Cada personalidade dispara diálogos únicos em salas específicas. A equipe da wiki confirmou os ramos abaixo ao rodar cada personalidade por todas as salas com o temporizador ajustado para valores diferentes:

  • Empath (Seren) — dispara diálogos suaves na Sala 3 e na Sala 5 quando o temporizador de jumpscare ultrapassa 90 segundos. Ela também acalma a mecânica de confiança na Sala 4 se você aceitou a fala dela na Sala 1.
  • Skeptic (Vex) — dispara falas de investigação na Sala 2, Sala 4 e Sala 5. As falas dela na Sala 2 e na Sala 4 são os gatilhos das salas secretas documentados no guia de como encontrar salas secretas.
  • Analyst (Tess) — revela dicas de puzzle em todas as salas de puzzle. As dicas dela substituem a rota de tentativa e erro e reduzem 30 a 45 segundos por sala de puzzle.
  • Guardian (Brick) — dispara falas de cura na Sala 3 e na Sala 5. A cura dele bloqueia você no puzzle de eco da Sala 4, então não use Brick se o seu objetivo é esse puzzle.
  • Trickster (Loki) — dispara falas de risco na Sala 1 e na Sala 4. As linhas dele elevam o limiar do temporizador de jumpscare em 10 segundos, o que combina muito bem com o guia de como sobreviver aos jumpscares.

O truque é mapear a personalidade antes de pegar o item que abre o diálogo. Trocar de personalidade no meio de uma sala descarta os ramos já satisfeitos e força a IA a recalcular a árvore inteira.

Variáveis de temporizador explicadas

A variável TimeSinceLastJumpscare é zerada toda vez que um jumpscare dispara. Ela conta em segundos reais. A IA verifica essa variável em cada transição de sala e em cada prompt de diálogo. Os limiares principais são:

  • 0–30 segundos — a IA suprime todos os diálogos bônus. Você está em uma janela de recarga e nenhum ramo será disparado.
  • 31–89 segundos — a IA exibe falas específicas da personalidade, mas ainda não as variantes soft/probe mais raras.
  • 90 segundos ou mais — a IA libera a árvore de diálogo completa da personalidade ativa, incluindo os fins das variantes secretas.

Gerenciar esse temporizador é a habilidade central para speedrun. O ranking de leaderboards de speedrun mostra que os melhores runners otimizam suas rotas em torno do limiar de 90 segundos — eles seguram certos movimentos até o timer se limpar para conseguir a fala certa. Dominar esse padrão separa quem termina runs casuais de quem mira recordes mundiais.

Por que grind é desnecessário

O mapa revela que a maioria dos finais é alcançável em uma ou duas jogatinas se você escolher a personalidade certa. Não há motivo legítimo para ‘farmear’ a IA forçando tentativas repetidas. O guia de como progredir rápido documenta os tempos verificados mais rápidos sem abusar dos servidores do Roblox, e todos eles seguem a estrutura de personalidade + sala + timer acima.

Se você chegar ao fim do mapa sem o diálogo desejado, a causa mais comum é trocar de personalidade entre salas. A segunda causa mais comum é mover-se rapidamente para a próxima sala antes do timer de 90 segundos se limpar. Resolva esses dois pontos e a maioria dos finais cai em uma única run.

Lembrete de segurança

Os Termos de Uso do Roblox proíbem qualquer código de terceiro que interaja com o cliente ativo. O script acima é uma estrutura de referência; nunca cole em um executor. Use-o para entender a IA, depois aplique o conhecimento dentro do cliente legítimo do jogo. O Hub de Links Oficiais é o ponto de partida seguro para baixar o jogo e verificar a procedência das atualizações.

Automatizar requisições ao cliente oficial pode parecer tentador para speedruns, mas é uma violação direta do ToS e expõe sua conta a banimentos automáticos. A wiki trata qualquer executor como software não autorizado, e os vídeos de “speedrun automatizado” que circulam em outras plataformas devem ser ignorados — quase sempre são executáveis de malware que fingem ser scripts de speedrun.

Referências relacionadas

FAQ

Perguntas frequentes

Respostas rápidas às perguntas mais comuns.

Qual personalidade é melhor para o mapa de diálogo?

O Hub de Tier List ranqueia cada personalidade em detalhe. Empaths lideram as rotas suaves porque disparam mais falas na janela de 90 segundos, Skeptics desbloqueiam salas secretas por meio das falas de investigação, e Analysts lidam com rotas focadas em puzzles cortando 30 a 45 segundos por sala. Escolha com base no final que você quer ver, não na personalidade com maior dano geral.

Posso programar o diálogo diretamente?

Não. Os Termos de Uso do Roblox proíbem código de terceiro contra o cliente ativo, e a moeda do jogo é autoritativa no servidor. Use o mapa como guia de estudo e aplique o conhecimento dentro do jogo legítimo — qualquer executor na internet que prometa acesso direto à árvore de diálogo é malware.

O mapa muda após um patch?

Sim. O estúdio rebalanceia personalidades após cada grande atualização, às vezes trocando a ordem dos ramos ou elevando limiares do timer. O Hub de atualizações registra cada patch contra o qual testamos o mapa novamente e marca as linhas que foram movidas ou removidas.

Quanto tempo leva uma rota?

Uma jogatina limpa na personalidade certa, com o timer respeitado, leva de 25 a 35 minutos para um final comum e até 50 minutos para finais raros. O guia de como progredir rápido cronometra cada etapa e mostra onde os speedrunners economizam segundos.

O que é o limiar de 90 segundos?

A IA libera a árvore de diálogo completa de uma personalidade apenas quando 90 segundos se passaram desde o último jumpscare. Gerenciar esse timer é a habilidade central de speedrun, e os melhores runners do ranking de leaderboards organizam rotas inteiras para garantir que o timer esteja limpo antes de entrar em salas-chave.