Perk Script

From the CreationKit Wiki
Jump to navigation Jump to search

Extends: Form Script

Script for the manipulation of perk instances. This Script has no 'vanilla' functions or events.

Definition[edit | edit source]

ScriptName Perk extends Form

Properties[edit | edit source]

None

Global Functions[edit | edit source]

None

Member Functions[edit | edit source]

None

SKSE Member Functions[edit | edit source]

Perk GetNextPerk()
  • Returns the next perk rank associated with the current perk.
Int GetNumEntries()
  • Returns the number of entries in this Perk's Perk Entries list
Int GetNthEntryRank(Int n)
  • Returns the rank of the entry at index n
Bool SetNthEntryRank(Int n, Int rank)
  • Sets the rank of the entry at index n
Int GetNthEntryPriority(Int n)
  • Returns the priority of the entry at index n
Bool SetNthEntryPriority(Int n, Int priority)
  • Sets the priority of the entry at index n
Quest GetNthEntryQuest(Int n)
  • Returns the Quest currently associated with this perk entry
Bool SetNthEntryQuest(Int n, Quest newQuest)
  • Sets the Quest to be associated with this perk entry
Int GetNthEntryStage(Int n)
  • Returns the Quest stage currently associated with this perk entry
Bool SetNthEntryStage(Int n, Int stage)
  • Sets the Quest stage to be associated with this perk entry
Spell GetNthEntrySpell(Int n)
  • Returns the Spell currently associated with this perk entry
Bool SetNthEntrySpell(Int n, Spell newSpell)
  • Sets the Spell to be associated with this perk entry
LeveledItem GetNthEntryLeveledList(Int n)
  • Returns the LeveledItem list currently associated with this perk entry
Bool SetNthEntryLeveledList(Int n, LeveledItem lList)
  • Sets the LeveledItem list to be associated with this perk entry
String GetNthEntryText(Int n)
  • Returns the String currently associated with this perk entry
Bool SetNthEntryText(Int n, String newText)
  • Sets the String to be associated with this perk entry
Float GetNthEntryValue(Int n, Int i)
  • Returns the value currently associated with this Perk Entry Point's Value data field.
Bool SetNthEntryValue(Int n, Int i, Float value)
  • Sets the value to be associated with this Perk Entry Point's Value data field.

Events[edit | edit source]

None