Weapon Script

From the CreationKit Wiki
Revision as of 05:43, 24 October 2013 by imported>CraftySentinel (Formatting Change)
Jump to navigation Jump to search


Extends: Form Script

Script for the manipulation of weapon base objects.

Definition

ScriptName Weapon extends Form

Properties

None

Global Functions

None

Member Functions

Function Description
Fire(ObjectReference akSource) Fires this weapon from the specified source object.

SKSE Member Functions

Function Description
Int GetBaseDamage() Returns the base damage of this weapon.
SetBaseDamage(Int damage) Changes the base damage of this weapon.
Int GetCritDamage() Returns the critical damage of this weapon.
SetCritDamage(Int damage) Changes the critical damage of this weapon.
Float GetReach() Returns the reach of this weapon.
SetReach(Float reach) Changes the reach of this weapon.
Float GetMinRange() Returns the minimum range of this weapon.
SetMinRange(Float minRange) Changes the minimum range of this weapon.
Float GetMaxRange() Returns the maximum range of this weapon.
SetMaxRange(Float maxRange) Changes the maximum range of this weapon.
Float GetSpeed() Returns the speed of this weapon.
SetSpeed(Float speed) Changes the speed of this weapon.
Float GetStagger() Returns the stagger value of this weapon.
SetStagger(Float stagger) Changes the stagger value of this weapon.
Int GetWeaponType() Returns the weapon type of this weapon.
SetWeaponType(Int type) Changes the weapon type of this weapon.
String GetModelPath() Returns the path to the file representing the in-game model of this weapon.
SetModelPath(String path) Changes the path to the file representing the in-game model of this weapon.
String GetIconPath() Returns the path to the file representing the icon of this weapon in the inventory.
SetIconPath(String path) Changes the path to the file representing the icon of this weapon in the inventory.
String GetMessageIconPath() Returns the path to the file representing the message icon for this weapon.
SetMessageIconPath(String path) Changes the path to the file representing the message icon for this weapon.
Bool IsBattleAxe() Returns whether this weapon has the "WeapTypeBattleaxe" keyword.
Bool IsBow() Returns whether this weapon has the "WeapTypeBow" keyword.
Bool IsDagger() Returns whether this weapon has the "WeapTypeDagger" keyword.
Bool IsGreatsword() Returns whether this weapon has the "WeapTypeGreatsword" keyword.
Bool IsMace() Returns whether this weapon has the "WeapTypeMace" keyword.
Bool IsStaff() Returns whether this weapon has the "WeapTypeStaff" keyword.
Bool IsSword() Returns whether this weapon has the "WeapTypeSword" keyword.
Bool IsWarhammer() Returns whether this weapon has the "WeapTypeWarhammer" keyword.
Bool IsWarAxe() Returns whether this weapon has the "WeapTypeWarAxe" keyword.
Enchantment GetEnchantment() Returns the Enchantment associated with the weapon
SetEnchantment(Enchantment e) Set the Enchantment associated with the weapon

Events

None