Revision Difference
NPC:SetCondition#510487
<function name="SetCondition" parent="NPC" type="classfunc">⤶
<description>Sets an NPC condition.</description>⤶
<realm>Server</realm>⤶
<args>⤶
<arg name="condition" type="number">The condition index, see <page>COND</page>.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Freezes an NPC for a period of time.</description>⤶
<code>⤶
COND_NPC_UNFREEZE = 68 -- Delete this line when COND_ enums are added⤶
⤶
function FreezeNPCTemporarily(npc, delay)⤶
⤶
if(!IsValid(npc)) then return end⤶
⤶
delay = delay or 1⤶
⤶
npc:SetSchedule(SCHED_NPC_FREEZE)⤶
⤶
timer.Simple(delay, function()⤶
if(IsValid(npc)) then npc:SetCondition(COND_NPC_UNFREEZE) end⤶
end)⤶
⤶
end⤶
</code>⤶
⤶
</example>