Roblox Script De Sorriso Infeccioso E Aura H -
-- Serviços necessários
local Players = game:GetService("Players")
local Debris = game:GetService("Debris")
-- Configurações
local INFECTION_DURATION = 10 -- Tempo que a vítima fica infectada (segundos)
local AURA_COLOR = Color3.fromRGB(255, 0, 0) -- Cor da Aura (Vermelho para estilo "evil/h")
local AURA_SIZE = 10 -- Tamanho do brilho da aura
-- Função para criar a Aura (Visual)
local function createAura(character)
-- Remove aura antiga se existir
local oldAura = character:FindFirstChild("InfectiousAura")
if oldAura then oldAura:Destroy() end
-- Cria uma PointLight para ser a Aura
local aura = Instance.new("PointLight")
aura.Name = "InfectiousAura"
aura.Color = AURA_COLOR
aura.Brightness = 2
aura.Range = AURA_SIZE
aura.Parent = character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Torso")
-- Opcional: Adicionar partículas ou um Highlight
local highlight = Instance.new("Highlight")
highlight.FillColor = AURA_COLOR
highlight.OutlineColor = Color3.new(1, 1, 1)
highlight.FillTransparency = 0.5
highlight.Parent = character
return aura, highlight
end
-- Função para aplicar o Sorriso Infeccioso
local function infectPlayer(victimPlayer, sourceCharacter)
if not victimPlayer or victimPlayer.Character == sourceCharacter then return end
local character = victimPlayer.Character
if not character then return end
local head = character:FindFirstChild("Head")
if not head then return end
-- Remove boca/rosto antigo e aplica o sorriso maníaco
local face = head:FindFirstChild("Face")
if face then face:Destroy() end
local smile = Instance.new("Decal")
smile.Name = "Face"
smile.Face = Enum.NormalId.Front
smile.Texture = "rbxassetid://7075502986" -- ID de um sorriso assustador/maníaco
smile.Parent = head
-- Adiciona a Aura na vítima
local aura, highlight = createAura(character)
-- Log no console
print(victimPlayer.Name .. " foi infectado pelo sorriso!")
-- Remove a infecção após um tempo (opcional)
task.wait(INFECTION_DURATION)
if smile and smile.Parent then smile:Destroy() end
if aura and aura.Parent then aura:Destroy() end
if highlight and highlight.Parent then highlight:Destroy() end
end
-- Função principal que roda quando o jogador entra
local function onPlayerAdded(player)
-- Quando o personagem spawnar
player.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid")
-- Aplica a Aura no próprio jogador inicial (se for o "Patient Zero")
-- Você pode remover esta parte se quiser que apenas a infecção espalhe
task.wait(1) -- Pequeno delay para garantir que tudo carregou
if player.Name == "SeuNomeAqui" then -- Substitua pelo seu nome para ser a fonte
createAura(character)
local head = character:FindFirstChild("Head")
if head then
local smile = Instance.new("Decal")
smile.Name = "Face"
smile.Face = Enum.NormalId.Front
smile.Texture = "rbxassetid://7075502986"
smile.Parent = head
end
end
-- Detecta quando este jogador toca em alguém (Transmissão da Infecção)
humanoid.Touched:Connect(function(hit)
local hitCharacter = hit.Parent
local hitPlayer = Players:GetPlayerFromCharacter(hitCharacter)
if hitPlayer then
infectPlayer(hitPlayer, character)
end
end)
end)
end
-- Conecta a função para todos os jogadores
Players.PlayerAdded:Connect(onPlayerAdded)
-- Para jogadores que já estão no jogo (caso você dê play no meio do teste)
for _, player in pairs(Players:GetPlayers()) do
onPlayerAdded(player)
end
| Problema | Possível Causa | Solução |
| :--- | :--- | :--- |
| O sorriso não aparece | ID da textura expirado | Troque o rbxassetid. |
| A aura fica parada no chão | Weld não funcionou | Recoloque o WeldConstraint. |
| Script acusa erro "infinite yield" | Personagem não carregou | Adicione repeat wait() until Character antes do código. |
| Aura H não tem cor | BloomEffect conflitando | Diminua a intensidade ou remova o Bloom. |
Autor: Assistente de IA Data: 23 de Maio de 2024 Tema: Desenvolvimento de Scripts Lua para Roblox (Feitiços e Efeitos Visuais) roblox script de sorriso infeccioso e aura h
No ecossistema de desenvolvimento de jogos Roblox, efeitos visuais e mecânicas de jogabilidade inovadoras são essenciais para a retenção de jogadores. O conceito de "Sorriso Infeccioso" é uma mecânica de "tag" (pega-pega) modificada, onde o objetivo não é apenas tocar no outro, mas alterar o estado visual do alvo. A "Aura H" refere-se a um efeito de partículas ou luz que envolve o personagem, indicando seu status infectado. | Problema | Possível Causa | Solução |