okok TalkToNPC – Sistema Avançado de Diálogo e Interação com NPCs
Revolucione as interações com NPCs no seu servidor FiveM com o okok TalkToNPC, o sistema de diálogo com NPCs mais avançado e rico em recursos disponível. Este script premium transforma NPCs estáticos em personagens interativos com trabalho cinematográfico de câmera, design profissional UI e árvores de diálogo flexíveis que tornam cada interação polida e imersiva. Seja você está criando NPCs de emprego, dadores de missões, vendedores de lojas ou personagens de história, este sistema oferece interações de qualidade AAA que elevam o valor de produção do seu servidor e fazem com que as conversas com NPCs pareçam significativas, em vez de apenas clicar em menus.
Diferente de scripts básicos de NPCs que apenas geram um ped e abrem um menu genérico, o okok TalkToNPC cria experiências de diálogo cinematográficas. A câmera posiciona e gira automaticamente para focar no rosto do NPC durante as conversas, criando close-ups envolventes que imitam o design profissional de jogos. A interface UI belamente projetada exibe os nomes dos NPCs, o texto de diálogo e até seis opções interativas com animações suaves que tornam cada conversa visualmente atraente. Isso não é apenas funcional — é um pacote de apresentação completo que faz com que seu servidor pareça profissionalmente desenvolvido, em vez de montado com scripts básicos.
O que está incluído
Este pacote abrangente do okok TalkToNPC inclui o sistema de diálogo completo com posicionamento cinematográfico automático da câmera, UI personalizável com animações suaves, suporte para NPCs ilimitados em todo o seu mapa, árvores de diálogo configuráveis com até 6 opções por interação, capacidades de restrição de emprego, configurações de alcance de interação, gerenciamento de spawn de NPCs e integração com o okokTextUI para feedback visual aprimorado. Você receberá arquivos de configuração totalmente documentados com exemplos detalhados, código otimizado do lado do cliente e do servidor, e instruções de instalação completas. O script está pronto para ser implantado imediatamente — basta configurar os locais, diálogos e ações de resposta dos seus NPCs para começar a criar interações imersivas.
O sistema suporta cenários de diálogo complexos, incluindo conversas ramificadas, interações restritas a empregos (apenas certos empregos podem acessar opções específicas), requisitos de itens para escolhas de diálogo e acionamento de eventos personalizados quando os jogadores selecionam opções. Cada NPC pode ter texto de diálogo único, nomes personalizados exibidos no UI, coordenadas e orientação específicas para posicionamento preciso e alcances de interação individuais. O pacote inclui exemplos de configuração extensivos mostrando como criar NPCs de emprego, vendedores de lojas, dadores de missões e personagens de história.
Principais características
- Câmera Cinematográfica Automática – A câmera posiciona e gira automaticamente para focar nos rostos dos NPCs durante as conversas, criando close-ups profissionais sem nenhuma configuração manual
- Interface de usuário personalizada e elegante – Interface profissional exibe os nomes dos NPCs, o texto de diálogo e as opções interativas com animações suaves e design limpo
- Até 6 Opções de Diálogo – Cada conversa com NPC suporta até 6 ações/respostas clicáveis (facilmente expansível, se necessário, com pequenas alterações de configuração)
- Suporte a NPCs Ilimitados – Crie tantos NPCs interativos quanto seu servidor precisar, com configurações independentes para cada personagem
- Sistema de Restrição de Emprego – Limite as interações com NPCs a empregos específicos (a polícia pode acessar NPCs da polícia, mecânicos acessam NPCs de mecânicos, etc.)
- Alcance de Interação Configurável – Defina o quão perto os jogadores devem estar para interagir com cada NPC individualmente
- Disparadores de Eventos Personalizados – Cada opção de diálogo aciona eventos personalizados, permitindo integração com scripts de emprego, lojas, missões ou qualquer sistema do servidor
- Gerenciamento de Spawn de NPCs – Gera e gerencia automaticamente NPCs em locais configurados com orientação/rotação adequada
- Integração com okokTextUI – Integração opcional com okokTextUI para prompts de interação aprimorados (pode ser desativado na configuração)
- Ocultação Automática do Minimapa – O minimapa se esconde automaticamente durante as conversas com NPCs para imersão cinematográfica (configurável)
- Tempo de Animação Personalizável – Ajuste as velocidades de animação e transições UI para combinar com as preferências estéticas do seu servidor
- Desempenho otimizado – Uso extremamente leve de recursos testado com 350+ NPCs simultaneamente
Benchmarks de desempenho
Este script foi rigorosamente testado com 350 NPCs gerados simultaneamente para garantir que ele escala para servidores de roleplay grandes:
- Ocioso (não perto de NPCs): 0.03-0.04ms de uso de recursos
- Perto de um NPC: 0.07-0.12ms de uso de recursos
- Durante Conversa Ativa: Aumento mínimo, mantém desempenho estável
- Pegada de memória: Uso leve de memória mesmo com centenas de NPCs
Essas métricas de desempenho excepcionais significam que você pode povoar todo o seu servidor com NPCs interativos sem se preocupar com quedas de FPS ou atrasos no servidor, mesmo durante horas de pico com grande número de jogadores.
Perfeito para
- NPCs do Sistema de Trabalho – Crie NPCs interativos para centros de emprego, chefes, vendedores de equipamentos e doadores de tarefas para todos os sistemas de emprego
- Vendedores de Lojas – Projete NPCs de lojas com opções de diálogo que abrem lojas, exibem inventário ou acionam eventos de compra
- NPCs de Missões – Construa missões baseadas em história com NPCs que fornecem missões, acompanham o progresso e recompensam a conclusão
- Serviços Governamentais – Funcionários do DMV, oficiais da prefeitura, NPCs do tribunal para licenças, registros e permissões
- NPCs de Território de Gangues – Líderes de gangues, marcadores de território ou NPCs de recrutamento com restrições de emprego para servidores baseados em facções
- Personagens de Tutoriais – Guias para novos jogadores que explicam as regras do servidor, comandos e mecânicas de jogo através de conversas
- Personagens de História – Personagens de roleplay imersivos que impulsionam narrativas de servidor e fornecem profundidade de construção de mundo
- Fornecedores de serviços – Barbeiros, tatuadores, cirurgiões plásticos com diálogo antes de abrir os menus de serviço
- NPCs de Informação – Personagens que fornecem lore do servidor, informações sobre localização ou dicas de gameplay quando abordados
Detalhes técnicos
- Desempenho: 0.03-0.04ms ocioso, 0.07-0.12ms perto de NPCs (testado com 350 NPCs simultâneos)
- Compatibilidade: ESX, QBCore, QBOX e frameworks personalizados suportados
- Dependências: Opcional okokTextUI (pode ser desativado na configuração)
- Personalização: Totalmente configurável via config.lua com documentação extensiva
- Estrutura da interface do usuário: Interface personalizada de HTML/CSS/JavaScript com animações suaves
- Banco de dados: Não é necessário banco de dados – toda a configuração é tratada via arquivos de configuração Lua
Guia de instalação
- Baixar e extrair – Descompacte o pacote okok TalkToNPC para acessar a pasta de recursos
- Adicionar aos recursos – Coloque a pasta de recursos no diretório de recursos do seu servidor FiveM
- Instalar Dependências (Opcional) – Se estiver usando a integração okokTextUI, certifique-se de que o okokTextUI está instalado e em execução
- Configurar NPCs – Edite config.lua para adicionar seus NPCs com coordenadas, diálogo, opções e gatilhos de eventos
- Atualizar server.cfg – Adicione “start okok-talktonpc” ao arquivo de configuração do seu servidor
- Personalize UI (Opcional) – Ajuste os arquivos HTML/CSS para combinar com o tema visual do seu servidor
- Testar Interações – Reiniciar o servidor e testar conversas de NPC, posicionamento de câmera e gatilhos de eventos
- Integre com Scripts – Conecte opções de diálogo aos seus scripts de trabalho, lojas ou eventos personalizados
Compatibilidade de Framework
- ✅ ESX – Compatibilidade total com todas as versões ESX, perfeita para NPCs de trabalho e interações integradas ao framework
- ✅ QBOX – Funciona perfeitamente com o framework QBOX sem modificações
- ✅ Standalone – Pode funcionar de forma independente para interações básicas com NPCs sem requisitos de framework
- ✅ Estruturas personalizadas – Sistema de eventos flexível permite integração com qualquer framework personalizado
Capacidades de Configuração
No arquivo de configuração, você tem controle total sobre todos os aspectos do comportamento e interações dos NPCs:
- Seleção de Modelo de NPC – Escolha qualquer modelo de ped FiveM para spawnar os tipos de personagens desejados
- Nome de exibição do NPC – Defina o nome que aparece no topo da interface de diálogo
- Mensagens de Diálogo – Escreva texto de diálogo personalizado que os NPCs falam durante interações
- Posicionamento preciso – Definir coordenadas exatas (X, Y, Z) e direção/rotação para posicionamento de NPC
- Distância de Interação – Defina quão perto os jogadores devem estar antes que os prompts de interação apareçam
- Opções de Diálogo – Configure até 6 opções clicáveis com texto personalizado e gatilhos de eventos
- Restrições de trabalho – Limite as interações a trabalhos específicos ou deixe em branco para acesso público
- Integração de eventos – Especifique quais eventos são acionados quando os jogadores selecionam cada opção de diálogo
- Personalização da interface do usuário – Ajuste velocidades de animação, cores, fontes e posicionamento através das configurações
- okokTextUI Alternar – Ative ou desative a integração okokTextUI com uma simples flag booleana
- Comportamento do Minimapa – Escolha se deseja ocultar o minimapa durante as conversas para efeito cinematográfico
O que o torna especial
O okok TalkToNPC se destaca em relação a scripts de NPC básicos devido à sua apresentação cinematográfica e acabamento profissional. O sistema de câmera automático é realmente impressionante — você simplesmente define as coordenadas e a direção do NPC, e o script posiciona a câmera inteligentemente para obter close-ups perfeitos durante as conversas. Esse nível de automação permite que você obtenha cinemáticas de qualidade AAA sem configurar manualmente os ângulos da câmera para cada NPC. A câmera transita suavemente quando o diálogo é aberto, foca no rosto do NPC e retorna à visão normal quando as conversas terminam, criando interações imersivas que parecem profissionalmente produzidas.
O design UI é outro destaque. Em vez de caixas de menu genéricas, este sistema apresenta diálogos através de uma interface animada de forma bela com nomes de NPCs destacados, texto de diálogo fácil de ler e botões de opção que respondem suavemente à interação. O acabamento visual faz com que cada conversa pareça importante e envolvente em vez de apenas outro menu para clicar. Os jogadores notam a diferença imediatamente – os NPCs parecem personagens reais para interagir em vez de gatilhos de menu estáticos.
Talvez o mais importante, o script alcança esse nível de qualidade enquanto mantém um desempenho excepcional. Testes com 350 NPCs provam que esse sistema escala para os maiores servidores de interpretação de papéis sem comprometer FPS ou a estabilidade do servidor. A flexibilidade de configuração significa que você pode criar NPCs de vendedores simples em minutos ou quest givers complexos com árvores de diálogo ramificadas—tudo através da mesma estrutura de configuração intuitiva. Seja você está construindo um servidor comunitário pequeno ou uma cidade de interpretação de papéis com mais de 200 jogadores, o okok TalkToNPC fornece o sistema de interação profissional com NPCs que seu servidor merece.
Informações detalhadas
Informações:
- A câmera é posicionado automaticamente e rotacionado de acordo com a posição do NPC e rotação (basicamente você só precisa definir a coordenada e a direção do NPC);
- Você pode configurar para 6 opções/ações (é possível e fácil adicionar mais se quiser, é só me mandar uma mensagem);
- O okokTextUI o script pode ser desabilitado simplesmente definindo Config.OkokTextUI = false no arquivo de configuração;
- O o tempo de animação pode ser facilmente alterado no arquivo de configuração;
- O o minimapa está oculto por padrão ao interagir com um NPC (é possível desativá-lo no arquivo de configuração).
No arquivo de configuração você pode para definir:
- O NPC que você quer gerar;
- O Nome do NPC (que aparece no topo da interface);
- O Mensagem de diálogo do NPC;
- O Coordenadas NPC e rotação;
- O intervalo de interação (quão perto você precisa estar para interagir com eles);
- O opções exibidas na interface e qual evento eles desencadeiam;
- O empregos permitidos para interagir com o NPC (é possível que não haja empregos, basta deixar em branco).
[Otimização]
Este script é totalmente otimizado.
Testado com 350 NPC’s:
- Parado: 0,03-0,04 ms;
- Perto de um NPC: 0,07 – 0,12 ms.