Difference between revisions of "Weapon Script"
Jump to navigation
Jump to search
Reverted to List
imported>Dienes (→SKSE Member Functions: GetCritMultiplier changed to return float instead of bool) |
imported>CraftySentinel (Reverted to List) |
||
Line 1: | Line 1: | ||
'''Extends:''' [[Form Script]] | '''Extends:''' [[Form Script]] | ||
Script for the manipulation of weapon base objects. | Script for the manipulation of weapon base objects. | ||
== Definition == | == Definition == | ||
Line 13: | Line 8: | ||
ScriptName Weapon extends Form | ScriptName Weapon extends Form | ||
</source> | </source> | ||
== Properties == | == Properties == | ||
None | None | ||
== Global Functions == | == Global Functions == | ||
None | None | ||
== Member Functions == | == Member Functions == | ||
:'''[[Fire - Weapon|Fire]](ObjectReference ''akSource'')''' | |||
:*Fires this weapon from the specified source object. | |||
== SKSE Member Functions == | == SKSE Member Functions == | ||
:'''Int [[GetBaseDamage - Weapon|GetBaseDamage]]()''' | |||
:*Returns the base damage of this weapon. | |||
:'''[[SetBaseDamage - Weapon|SetBaseDamage]](Int ''damage'')''' | |||
:*Changes the base damage of this weapon. | |||
:'''Int [[GetCritDamage - Weapon|GetCritDamage]]()''' | |||
:*Returns the critical damage of this weapon. | |||
:'''[[SetCritDamage - Weapon|SetCritDamage]](Int ''damage'')''' | |||
:*Changes the critical damage of this weapon. | |||
:'''Float [[GetReach - Weapon|GetReach]]()''' | |||
:*Returns the reach of this weapon. | |||
:'''[[SetReach - Weapon|SetReach]](Float ''reach'')''' | |||
:*Changes the reach of this weapon. | |||
:'''Float [[GetMinRange - Weapon|GetMinRange]]()''' | |||
:*Returns the minimum range of this weapon. | |||
:'''[[SetMinRange - Weapon|SetMinRange]](Float ''minRange'')''' | |||
:*Changes the minimum range of this weapon. | |||
:'''Float [[GetMaxRange - Weapon|GetMaxRange]]()''' | |||
:*Returns the maximum range of this weapon. | |||
:'''[[SetMaxRange - Weapon|SetMaxRange]](Float ''maxRange'')''' | |||
:*Changes the maximum range of this weapon. | |||
:'''Float [[GetSpeed - Weapon|GetSpeed]]()''' | |||
:*Returns the speed of this weapon. | |||
:'''[[SetSpeed - Weapon|SetSpeed]](Float ''speed'')''' | |||
:*Changes the speed of this weapon. | |||
:'''Float [[GetStagger - Weapon|GetStagger]]()''' | |||
:*Returns the stagger value of this weapon. | |||
:'''[[SetStagger - Weapon|SetStagger]](Float ''stagger'')''' | |||
:*Changes the stagger value of this weapon. | |||
:'''Int [[GetWeaponType - Weapon|GetWeaponType]]()''' | |||
:*Returns the weapon type of this weapon. | |||
:'''[[SetWeaponType - Weapon|SetWeaponType]](Int ''type'')''' | |||
:*Changes the weapon type of this weapon. | |||
:'''String [[GetModelPath - Weapon|GetModelPath]]()''' | |||
:*Returns the path to the file representing the in-game model of this weapon. | |||
:'''[[SetModelPath - Weapon|SetModelPath]](String ''path'')''' | |||
:*Changes the path to the file representing the in-game model of this weapon. | |||
:'''String [[GetIconPath - Weapon|GetIconPath]]()''' | |||
:*Returns the path to the file representing the icon of this weapon in the inventory. | |||
:'''[[SetIconPath - Weapon|SetIconPath]](String ''path'')''' | |||
:*Changes the path to the file representing the icon of this weapon in the inventory. | |||
:'''String [[GetMessageIconPath - Weapon|GetMessageIconPath]]()''' | |||
:*Returns the path to the file representing the message icon for this weapon. | |||
:'''[[SetMessageIconPath - Weapon|SetMessageIconPath]](String ''path'')''' | |||
:*Changes the path to the file representing the message icon for this weapon. | |||
:'''Enchantment [[GetEnchantment - Weapon|GetEnchantment]]()''' | |||
:*Returns the Enchantment associated with the weapon. | |||
:'''[[SetEnchantment - Weapon|SetEnchantment]](Enchantment ''e'')''' | |||
:*Set the Enchantment associated with the weapon. | |||
:'''Int [[GetEnchantmentValue - Weapon|GetEnchantmentValue]]()''' | |||
:*Returns the Enchantment Value of the associated weapon | |||
:'''[[SetEnchantmentValue - Weapon|SetEnchantmentValue]](Int ''value'')''' | |||
:*Set the Enchantment value associated with the weapon. | |||
:'''Static [[GetEquippedModel - Weapon|GetEquippedModel]]()''' | |||
:*Returns the Equipped Model of the associated weapon. | |||
:'''[[SetEquippedModel - Weapon|SetEquippedModel]](Static ''model'')''' | |||
:*Sets the Equipped Model of the associated weapon. | |||
:'''EquipSlot [[GetEquipType - Weapon|GetEquipType]]()''' | |||
:*Returns the EquipSlot type of the weapon. | |||
:'''[[SetEquipType - Weapon|SetEquipType]](EquipSlot ''type'')''' | |||
:*Sets the EquipSlot of the weapon. | |||
:'''String [[GetSkill - Weapon|GetSkill]]()''' | |||
:*Returns the Skill associated with the weapon. | |||
:'''[[SetSkill - Weapon|SetSkill]](String ''skill'')''' | |||
:*Sets the Skill associated with the weapon. | |||
:'''String [[GetResist - Weapon|GetResist]]()''' | |||
:*Returns the Actor Value Name of the Resistance that affects the damage of the weapon. | |||
:'''[[SetResist - Weapon|SetResist]](String ''resist'')''' | |||
:*Sets the Resistance associated to the weapon. | |||
:'''Spell [[GetCritEffect - Weapon|GetCritEffect]]()''' | |||
:*Returns the Crit Effect associated with the weapon. | |||
:'''[[SetCritEffect - Weapon|SetCritEffect]](Spell ''ce'')''' | |||
:*Sets the Critical Effect of the weapon. | |||
:'''Bool [[GetCritEffectOnDeath - Weapon|GetCritEffectOnDeath]]()''' | |||
:*Returns whether the Critical Effect associated with the weapon should only occur on death. | |||
:'''[[SetCritEffectOnDeath - Weapon|SetCritEffectOnDeath]](Bool ''ceod'')''' | |||
:*Sets or unsets, if the Critical Effect should only occur on death. | |||
:'''Float [[GetCritMultiplier - Weapon|GetCritMultiplier]]()''' | |||
:*Returns the weapon's Crit Multiplier. | |||
:'''[[SetCritMultiplier - Weapon|SetCritMultiplier]](Float ''crit'')''' | |||
:*Sets the Crit Multiplier of the weapon to the specified amount. | |||
:'''Bool [[IsBattleAxe - Weapon|IsBattleAxe]]()''' | |||
:*Returns whether this weapon has the "WeapTypeBattleaxe" keyword. | |||
:'''Bool [[IsBow - Weapon|IsBow]]()''' | |||
:*Returns whether this weapon has the "WeapTypeBow" keyword. | |||
:'''Bool [[IsDagger - Weapon|IsDagger]]()''' | |||
:*Returns whether this weapon has the "WeapTypeDagger" keyword. | |||
:'''Bool [[IsGreatsword - Weapon|IsGreatsword]]()''' | |||
:*Returns whether this weapon has the "WeapTypeGreatsword" keyword. | |||
:'''Bool [[IsMace - Weapon|IsMace]]()''' | |||
:*Returns whether this weapon has the "WeapTypeMace" keyword. | |||
:'''Bool [[IsStaff - Weapon|IsStaff]]()''' | |||
:*Returns whether this weapon has the "WeapTypeStaff" keyword. | |||
:'''Bool [[IsSword - Weapon|IsSword]]()''' | |||
:*Returns whether this weapon has the "WeapTypeSword" keyword. | |||
:'''Bool [[IsWarhammer - Weapon|IsWarhammer]]()''' | |||
:*Returns whether this weapon has the "WeapTypeWarhammer" keyword. | |||
:'''Bool [[IsWarAxe - Weapon|IsWarAxe]]()''' | |||
:*Returns whether this weapon has the "WeapTypeWarAxe" keyword. | |||
== Events == | == Events == | ||
None | None | ||
[[Category:Scripting]] | |||
[[Category:Papyrus]] | |||
[[Category:Script Objects]] | |||
[[Category:SKSE]] | |||
[[Category:SKSE Script Objects]] |