Difference between revisions of "AddToFaction - Actor"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Terra Nova2
(Fixed typo and added a new example.)
imported>Terra Nova2
m
Line 32: Line 32:
== Notes ==
== Notes ==
*For faction members of factions normally an enemy to the player, simply adding the player to the faction will not make them friendly to the player if their [http://www.creationkit.com/AI_Data_Tab Aggression] level is "Very Aggressive". Therefore when you add the player to such factions, you must also change their reaction accordingly through [[SetReaction - Faction]] and make them a "friend".
*For faction members of factions normally an enemy to the player, simply adding the player to the faction will not make them friendly to the player if their [http://www.creationkit.com/AI_Data_Tab Aggression] level is "Very Aggressive". Therefore when you add the player to such factions, you must also change their reaction accordingly through [[SetReaction - Faction]] and make them a "friend".
*Additionally, some actors are part of more than one enemy faction, and you must take account for this by also using SetRaction() on any other factions they are part of.


== See Also ==
== See Also ==

Revision as of 12:14, 20 September 2014

Member of: Actor Script

Adds the Actor to a specified faction at rank 0. If the Actor is already in the faction, this function does nothing.

Syntax

Function AddToFaction(Faction akFaction)

Parameters

  • akFaction: The faction to which the Actor should be added.

Return Value

None.

Examples

; Add Hrothgar to the Dark Brotherhood 
Hrothgar.AddToFaction(DBFaction)

;Adding the player to the Falmer Faction wont make the Falmers friendly. So change their reaction.
Actor property PlayerRef auto

Faction property FalmerFaction auto
Faction property PlayerFaction auto

PlayerRef.AddToFaction(FalmerFaction)
PlayerFaction.SetReaction(FalmerFaction, 3)

Notes

  • For faction members of factions normally an enemy to the player, simply adding the player to the faction will not make them friendly to the player if their Aggression level is "Very Aggressive". Therefore when you add the player to such factions, you must also change their reaction accordingly through SetReaction - Faction and make them a "friend".
  • Additionally, some actors are part of more than one enemy faction, and you must take account for this by also using SetRaction() on any other factions they are part of.

See Also