Difference between revisions of "Armor Script"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Dienes
imported>CraftySentinel
(→‎SKSE Member Functions: Added Latest SKSE Member Functions.)
Line 138: Line 138:
'''Function [[SetEnchantment - Armor|SetEnchantment]](Enchantment e)'''
'''Function [[SetEnchantment - Armor|SetEnchantment]](Enchantment e)'''
*Set the Enchantment associated with the Armor
*Set the Enchantment associated with the Armor
'''int Function [[GetNumArmorAddons - Armor|GetNumArmorAddons]]()'''
*Returns the number of armor addons for this armor.
'''ArmorAddon Function [[GetNthArmorAddon - Armor|GetNthArmorAddon]](int n)'''
*Returns the nth armor addon for this armor.


== Events ==
== Events ==
None
None

Revision as of 06:24, 21 August 2013


Extends: Form Script (Papyrus)

Script for the manipulation of armor base objects.

Definition

ScriptName Armor extends Form

Properties

None

SKSE Properties

Global Functions

None

SKSE Global Functions

Int Function GetMaskForSlot(int slot)

  • Returns the slotmask for a single slot.

Member Functions

None

SKSE Member Functions

Int Function GetArmorRating()

  • Returns the armor rating for this armor.

Int Function GetAR()

  • Alias for GetArmorRating().

Function SetArmorRating(int armorRating)

  • Sets the armor rating for this armor to the specified value.

Function SetAR(int armorRating)

  • Alias for SetArmorRating().

Function ModArmorRating(int modBy)

  • Modifies the armor rating for this armor by the specified amount.

Function ModAR(int modBy)

  • Alias for ModArmorRating().

String Function GetModelPath(bool bFemalePath)

  • Returns the file path for the nif file representing the world model of the armor.

Function SetModelPath(string path, bool bFemalePath)

  • Sets the file path for the nif file representing the world model of the armor to the specified path.

String Function GetIconPath(bool bFemalePath)

  • Returns the file path for the nif file representing the icon for the armor in the inventory.

Function SetIconPath(string path, bool bFemalePath)

  • Sets the file path for the nif file representing the icon for the armor in the inventory to the specified path.

String Function GetMessageIconPath(bool bFemalePath)

  • Returns the file path for the nif file representing the message icon for the armor.

Function SetMessageIconPath(string path, bool bFemalePath)

  • Sets the file path for the nif file representing the message icon for the armor to the specified path.

Int Function GetWeightClass()

  • Returns the weight class of the armor.

Function SetWeightClass(int weightClass)

  • Sets the weight class of the armor to the specified weight class.

Bool Function IsLightArmor()

  • Is this light armor?

Bool Function IsHeavyArmor()

  • Is this heavy armor?

Bool Function IsClothing()

  • Is this clothing?

Bool Function IsBoots()

  • Are these boots?

Bool Function IsCuirass()

  • Is this a cuirass?

Bool Function IsGauntlets()

  • Are these gauntlets?

Bool Function IsHelmet()

  • Is this a helmet?

Bool Function IsShield()

  • Is this a shield?

Bool Function IsJewelry()

  • Is this a piece of jewelry?

Bool Function IsClothingHead()

  • Is this a hat/circlet?

Bool Function IsClothingBody()

  • Is this a shirt/pants/dress?

Bool Function IsClothingFeet()

  • Are these shoes?

Bool Function IsClothingHands()

  • Are these gloves?

Bool Function IsClothingRing()

  • Is this a ring?

Bool Function IsClothingRich()

  • Is this rich clothing?

Bool Function IsClothingPoor()

  • Is this poor clothing?

Int Function GetSlotMask()

  • Returns the slot mask for the armor.

Function SetSlotMask(int slotMask)

  • Sets the slot mask for the armor.

Int Function AddSlotToMask(int slotMask)

  • Adds the specified slotmask to the armor and returns the new slot mask for the armor.

Int Function RemoveSlotFromMask(int slotMask)

  • Removes the specified slotmask from the armor and returns the new slot mask for the armor.

Enchantment Function GetEnchantment()

  • Returns the Enchantment associated with the Armor

Function SetEnchantment(Enchantment e)

  • Set the Enchantment associated with the Armor

int Function GetNumArmorAddons()

  • Returns the number of armor addons for this armor.

ArmorAddon Function GetNthArmorAddon(int n)

  • Returns the nth armor addon for this armor.

Events

None