NPC:SetExpression
Description
Sets the NPC's .vcd expression. Similar to Entity:PlayScene except the scene is looped until it's interrupted by default NPC behavior or NPC:ClearExpression.
Arguments
Returns
1 number
Example
Function which makes the NPC whom the player is looking at repeat an annoying scene.
function GrenadesScene(ply)
if(!IsValid(ply)) then return end
local npc = ply:GetEyeTrace().Entity
if(IsValid(npc) && npc:IsNPC()) then
npc:SetExpression("scenes/streetwar/sniper/ba_nag_grenade0"..math.random(1, 5)..".vcd")
end
end