[DEV SERVER] Loading description...
Caveats
CK Wiki - Notes
- Registration is removed after the first matching hit. You have to re-register to get another hit.
- Aliases and quests will automatically unregister for this event when the quest stops. Active magic effects will automatically unregister when they are removed.
- You can be registered for as many different hit events as you like, but if a hit arrives that matches multiple filters it is undefined which filter will be removed from the list.
Parameters
ScriptObjectakTarget
CK Wiki Description
The ObjectReference, ReferenceAlias or RefCollectionAlias that is being hit.
ScriptObjectakAggressorFilter=NONE
CK Wiki Description
The filter to use for the aggressor.
- Default:None
- Reference or actor:Exact match
- Base object:Base object match
- Keyword:Keyword match
- Faction:Actor in faction match
- Form list:Containing any of the above (not recursed into)
- Reference alias:Filling this alias
- Ref collection alias:Filling this alias
- None:Anything
FormakSourceFilter=NONE
CK Wiki Description
The filter to use for the source of the hit (weapon usually)
- Default:None
- Base object:Base object match (weapon, explosion, spell, ingredient, potion, enchantment)
- Keyword:Keyword match
- Form list:Containing any of the above (not recursed into)
- None:Anything
FormakProjectileFilter=NONE
CK Wiki Description
The filter to use for the projectile involved in the hit
- Default:None
- Projectile base object:Base object match
- Keyword:Keyword match
- Form list:Containing any of the above (not recursed into)
- None:Anything
intaiPowerFilter=-1
CK Wiki Description
Filter for a power attack
- Default:-1
- If 0, then it must NOT be a power attack
- If >0, then it MUST be a power attack
- If <0, then it matches both
intaiSneakFilter=-1
CK Wiki Description
Filter for a sneak attack
- Default:-1
- See power filter for values
intaiBashFilter=-1
CK Wiki Description
Filter for a bash attack
- Default:-1
- See power filter for values
intaiBlockFilter=-1
CK Wiki Description
Filter for a blocked attack
- Default:-1
- See power filter for values
boolabMatch=true
CK Wiki Description
If true, the filter must match the hit - if false, the filter must NOT match the hit (inverted filter)
- Default:true
Examples
; Register for when the player is hit by anything
RegisterForHitEvent(Game.GetPlayer()); Register for when we are hit by anything OTHER then our companion alias
RegisterForHitEvent(self, CompanionAlias, abMatch = false)Auto-Generated Example
ScriptObject myScriptObject__akTarget
ScriptObject myScriptObject__akAggressorFilter
Form myForm__akSourceFilter
Form myForm__akProjectileFilter
int myInt__aiPowerFilter
int myInt__aiSneakFilter
int myInt__aiBashFilter
int myInt__aiBlockFilter
bool myBool__abMatch
myScriptObject__toCallFunctionOn.RegisterForHitEvent(myScriptObject__akTarget, myScriptObject__akAggressorFilter, myForm__akSourceFilter, myForm__akProjectileFilter, myInt__aiPowerFilter, myInt__aiSneakFilter, myInt__aiBashFilter, myInt__aiBlockFilter, myBool__abMatch)Related Pages
Additional References
View this function’s page on the Fallout 4 Creation Kit Wiki
