Difference between revisions of "Perk"

From the Fallout4 CreationKit Wiki
Jump to navigation Jump to search
imported>Qazaaq
(Added character limit name property.)
imported>Qazaaq
(Added some description details.)
Line 3: Line 3:
'''Papyrus:''' [[Perk Script]], [[Perk Fragments]]
'''Papyrus:''' [[Perk Script]], [[Perk Fragments]]


Perks are abilities received by players as they gain levels and play through the game. Or, instead of receiving a new Perk, the player may add a rank to an existing Perk, thereby increasing its effectiveness (if that Perk had more than one allowable rank). '''Perk Entries''' define what happens if the player has the Perk.
Perks are abilities applied to [[Actor]]s in a similar manner as [[Spell]]s.
The player will encounter these as they gain levels and play through the game.
If a Perk has more than one allowable rank, then the player may increase its rank instead of picking a new Perk.
Increasing a Perks rank will typically improve its effectiveness.


== Editor Dialog ==
== Editor Dialog ==
Line 20: Line 23:
*'''Num Ranks:'''  
*'''Num Ranks:'''  
*'''Next Perk:'''  
*'''Next Perk:'''  
*{{Template:Editor:Property:Papyrus Script}}
*{{Template:Editor:Property:Papyrus Script|property=Papyrus Scripts}}
*{{Template:Editor:Property:Conditions|property=Level-Up Menu Conditions}} When conditions are met this perk may be available during level up. Usually these are <code>GetBaseActorValue</code> and <code>HasPerk</code> conditions.  
*{{Template:Editor:Property:Conditions|property=Level-Up Menu Conditions}} When conditions are met this perk may be available during level up. Usually these are <code>GetBaseActorValue</code> and <code>HasPerk</code> conditions.  
*'''Perk Entries:''' A collection of perk entries belonging to this perk.
*'''Perk Entries:''' A collection of perk entries belonging to this perk. These define what happens if the player has this Perk.


== Perk Entry Dialog ==
== Perk Entry Dialog ==
Line 39: Line 42:


== See Also ==
== See Also ==
*[[Actor]]
*[[:Category:Actor|Actor Category]]
*[[:Category:Actor|Actor Category]]




[[Category:Editor Reference]]
[[Category:Editor Reference]]
[[Category:Object_Classes]]
[[Category:Object Classes]]
[[Category:Actor]]
[[Category:Actor]]

Revision as of 21:37, 2 December 2018

Type: PERK Perk EditorIcon.png
Papyrus: Perk Script, Perk Fragments

Perks are abilities applied to Actors in a similar manner as Spells. The player will encounter these as they gain levels and play through the game. If a Perk has more than one allowable rank, then the player may increase its rank instead of picking a new Perk. Increasing a Perks rank will typically improve its effectiveness.

Editor Dialog

Perk Editor.png

  • ID: The ID, also referred to as Editor ID, is used by the Creation Kit to uniquely identify this record within a Data File.
  • Name: This object's name as it will appear within user interface menus or when the player looks at it. The character limit is 40, including spaces.
  • Perk Description: The object's description as it will appear within user interface menus.
  • Icon: The Texture File that will be used for this object's icon. This property is depreciated, obsolete, or does not appear to be used by the game.
  • Sound: The Sound Descriptor to play.
  • SWF: The Flash File to display.
  • Flags
    • Trait:
    • Playable: If checked, this object will be usable by the player. The object may be visible in user interface menus or usable when encountered within the game world. When enabled, the perk can be chosen by the player when leveling up.
    • Hidden:
  • Level:
  • Num Ranks:
  • Next Perk:
  • Papyrus Scripts: Papyrus scripts may be added, removed, and their properties edited.
    • Add: Adds a papyrus script to this object.
    • Remove: Removes the selected papyrus script from this object.
    • Properties: Shows the papyrus property editor for the selected script.
  • Level-Up Menu Conditions: The Conditions must be met. When conditions are met this perk may be available during level up. Usually these are GetBaseActorValue and HasPerk conditions.
  • Perk Entries: A collection of perk entries belonging to this perk. These define what happens if the player has this Perk.

Perk Entry Dialog

PerkEntry Editor.png

  • Rank:
  • Priority: Controls the precedence for this object. Used to control order of operations when the two perk entries affect the same value. Perks with a higher priority take precedence.
  • Quest: The Quest to start with this perk entry.
    • Stage: The stage to start the given quest at for this perk entry.
  • Ability: The Spell ability to start with this perk entry.
  • Entry Point: A Perk Entry Point allows you to modify a specific, predefined part of the code, each with a number of arguments that are relevant to that entry point. Entry points are hardcoded and cannot be created.
    • Conditions: The Conditions must be met. For example, a condition here allows you to specify that the perk only functions if the player's health is below 50%, or only works if they have a specific weapon equipped.
      • Perk Owner: The conditions are evaluated against the perk owner.
      • Target: The conditions are evaluated against the perk target.
    • Function: How the Entry Point is affected: plus, minus, multiply, set, etc.
    • Function Data: Text, script, or numeric data used when applying the entry point.

See Also