OnNPCDamage: Difference between revisions
From Onset Developer Wiki
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
{{FuncDescription|Event thats called when a NPC is damaged.}} | {{FuncDescription|Event thats called when a NPC is damaged.}} | ||
{{FuncSyntax|OnNPCDamage}} | {{FuncSyntax|OnNPCDamage(npc, damagetype, amount)}} | ||
{{FuncParameters}} | {{FuncParameters}} | ||
{{FuncParam|npc|The NPC who is being damaged.}} | |||
{{FuncParam|damagetype|[[DamageType|Type]] of damage applied.}} | |||
{{FuncParam|amount|Amount of damage applied.}} | |||
== Example == | == Example == | ||
<syntaxhighlight lang="Lua"> | |||
function OnNPCDamage(npc, damagetype, amount) | |||
local DamageName = { | |||
"Weapon", | |||
"Explosion", | |||
"Fire", | |||
"Fall", | |||
"Vehicle Collision" | |||
} | |||
print(npc.." took "..amount.." damage of type "..DamageName[damagetype]) | |||
end | |||
AddEvent("OnNPCDamage", OnNPCDamage) | |||
</syntaxhighlight> | |||
{{RelatedFunctions}} | {{RelatedFunctions}} | ||
{{Template:NPCFunctions}} | {{Template:NPCFunctions}} |
Latest revision as of 20:48, 16 December 2019
Description
Event thats called when a NPC is damaged.
Syntax
OnNPCDamage(npc, damagetype, amount)
Parameters
- npc
The NPC who is being damaged. - damagetype
Type of damage applied. - amount
Amount of damage applied.
Example
function OnNPCDamage(npc, damagetype, amount)
local DamageName = {
"Weapon",
"Explosion",
"Fire",
"Fall",
"Vehicle Collision"
}
print(npc.." took "..amount.." damage of type "..DamageName[damagetype])
end
AddEvent("OnNPCDamage", OnNPCDamage)
See also
- GetStreamedNPC
- GetNPCLocation
- SetNPCOutline
- SetNPCPropertyValue
- GetNPCPropertyValue
- CreateNPC
- DestroyNPC
- IsValidNPC
- GetAllNPC
- GetNPCCount
- IsNPCStreamedIn
- SetNPCLocation
- GetNPCLocation
- SetNPCHealth
- GetNPCHealth
- SetNPCAnimation
- SetNPCHeading
- GetNPCHeading
- SetNPCTargetLocation
- SetNPCFollowPlayer
- SetNPCFollowVehicle
- SetNPCRagdoll
- SetNPCRespawnTime