NPC/SetExpression

From Garry's Mod
Jump to: navigation, search
 NPC:SetExpression( )

Contents

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

string expression

The expression filepath.

Returns

Examples

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


Personal tools
Navigation