Difference between revisions of "Perk"

304 bytes added ,  12:54, 7 June 2018
imported>Evil4Zerggin
(→‎Adding a perk to a skill tree: seems this wiki uses sentence caps)
imported>DAb
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
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).
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).
[[File:PerkWindow.png]]


==Perk Dialog==
==Perk Dialog==
Line 7: Line 9:
*'''Trait:''' Not applicable.
*'''Trait:''' Not applicable.
*'''Playable:''' A check box that identifies (when checked) that the perk can be chosen by the player when leveling up.
*'''Playable:''' A check box that identifies (when checked) that the perk can be chosen by the player when leveling up.
*'''Hidden:''' Not applicable.
*'''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.
*'''Level:''' Not applicable.
*'''Num Ranks:''' Not applicable.
*'''Num Ranks:''' Not applicable. (See Discussion page)
*'''Perk Descripton:''' The full, display description of the perk.
*'''Perk Descripton:''' The full, display description of the perk.
*'''[[:Category:Conditions|Conditions]]:''' Sets the conditions necessary to make this perk available. Usually these are GetBaseActorValue and HasPerk conditions.
*'''[[:Category:Conditions|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.  
*'''Perk Entries''' define what happens if the player has the Perk.  
**'''Rank:''' Not used.
**'''Rank:''' Not used.
**'''Priority:''' Used to control order of operations when two perk entries affect the same value. Perks with a higher priority take precedence.
**'''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.
**'''Quest:''' A Quest Perk Entry will start a specified quest and set it to a specified stage.
***'''Stage:''' The Quest Stage to set.
***'''Stage:''' The Quest Stage to set.
**'''Ability:''' An Ability Perk Entry applies the selected Ability to the player when they acquire the perk.
**'''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.
**[[Perk Entry Point|'''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:''' How the Entry Point is affected: Plus, minus, multiply, set, etc.
***'''Function Data:''' How much it is affected.
***'''Function Data:''' How much it is affected.
Anonymous user