Perk

From the CreationKit Wiki
Jump to navigation Jump to search

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).

PerkWindow.png

Perk Dialog[edit | edit source]

  • ID: The label used to identify this object type. It must be unique among all IDs, forms and references.
  • Name: The display name for this perk.
  • Perk Icon: The name of the file that contains the perk icon graphic.
  • Trait: Not applicable.
  • Playable: A check box that identifies (when checked) that the perk can be chosen by the player when leveling up.
  • Hidden: A necessary check box for perks that do not belong to the skills tree, if not checked the perk won't run at game load until an UI element is shown.
  • Level: Not applicable.
  • Num Ranks: Not applicable. (See Discussion page)
  • Perk Descripton: The full, display description of the perk.
  • Conditions: Sets the conditions necessary to make this perk available. Usually these are GetBaseActorValue and HasPerk conditions.
  • Perk Entries define what happens if the player has the Perk.
    • Rank: Not used.
    • Priority: Used to control order of operations when two perk entries affect the same value. Perks with a higher priority (higher number) take precedence.
    • Quest: A Quest Perk Entry will start a specified quest and set it to a specified stage.
      • Stage: The Quest Stage to set.
    • Ability: An Ability Perk Entry adds the selected Ability or Spell to the player when they acquire the perk. Spells and Abilities added in this way will be removed when the Perk is removed.
    • Entry Point: An Entry Point Perk allows you to modify a specific, predefined part of the code. When you create a Perk Entry that refers to an Entry Point, you select from a list of these predefined Entry Points. Each one will also have a number of arguments that are relevant to that entry point.
      • Function: How the Entry Point is affected: Plus, minus, multiply, set, etc.
      • Function Data: How much it is affected.
      • Conditions: The conditions under which the Perk is effective. 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.

Adding a Perk to a Skill Tree[edit | edit source]

Skill trees are not defined in the perks themselves. Instead, follow these steps to add a perk to a skill tree:

  1. Go to the Character Menu and select Actor Values.
  2. A window will open with a list of Actor Values. From the list, select the skill whose tree you want to put the perk in.
  3. On the right side there will be a button labeled "Perk Tree". Click that button.
  4. A perk tree diagram will pop up. Right-click anywhere in the white rectangles.
  5. Choose "Add Perk".
  6. Select the perk you want to add to the tree.