Difference between revisions of "Perk Fragments"
Jump to navigation
Jump to search
imported>Qazaaq |
imported>Qazaaq m (category) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
'''Extends:''' [[Perk Script]] | |||
[[ | <BR/> | ||
'''Editor:''' [[Perk]] | '''Editor:''' [[Perk]] | ||
Line 27: | Line 25: | ||
*[[Perk Script]] | *[[Perk Script]] | ||
*[[OnEntryRun - Perk]] | *[[OnEntryRun - Perk]] | ||
[[Category:Papyrus]] | |||
[[Category:Scripting]] | |||
[[Category:Fragments]] | |||
[[Category:Actor]] |
Latest revision as of 23:34, 29 October 2017
Extends: Perk Script
Editor: Perk
Type[edit | edit source]
Perk fragment scripts extend Perk.
Run Time[edit | edit source]
- Activate entries:
- Run Immediately: Fragment is run every frame conditions are met.
- Not Run Immediately: Fragment is run when the player picks the appropriate option in the popup menu.
- Value entries: Run whenever conditions are met.
Important Notes[edit | edit source]
Perk fragments should be avoided if at all possible. While activate entries not set to run immediately should be ok in most cases, the rest of the perk types can fire very fast without regard for Papyrus' load. This can quickly overwhelm the script system. Therefore it is highly recommended that if you must use one of these fast-firing perk fragments that you conditionalize them with something that won't be true very often (i.e. low random chance) and make the fragment as short as possible.
This also applies to the fragment event which will run for every valid fragment location on the perk when conditions pass, regardless of whether a fragment is attached or not.
Special Variables[edit | edit source]
- akActor: This is the Actor that has the perk on him.
- akTargetRef: The ObjectReference that the actor above has activated. (If a value perk entry, this will be empty)