Difference between revisions of "GetEquippedCurrentValue"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>JOG
(See Also)
imported>WereWolf
Line 2: Line 2:


'''Syntax:'''
'''Syntax:'''
GetEquippedCurrentvalue ValueType SlotID


GetEquippedCurrentvalue ValueType SlotID
  GetECV Valuetype SlotID
  GetECV Valuetype SlotID


Returns the requested current value from the extra information for the reference. Returns 0 if the value type doesn't match (asking a weapon for an armor rating or clothing for a health value) Returns the base value if the value is not changed from the base. Currently only health, charge and poison will return a different value than [[GetEquippedObjectValue|GetEOV]].  
Returns the requested current value from the extra information for the reference. Returns 0 if the value type doesn't match (asking a weapon for an armor rating or clothing for a health value) Returns the base value if the value is not changed from the base. Currently only health, charge and poison will return a different value than [[GetEquippedObjectValue|GetEOV]].  


'''Example:'''
'''Example:'''
  if player.getecv 2 16 <= 0.3 * player.geteov 2 16
  if player.getecv 2 16 <= 0.3 * player.geteov 2 16
   message "Your current weapon is down to 30% health, you should repair it."
   message "Your current weapon is down to 30% health, you should repair it."
Line 21: Line 18:


'''See Also:'''
'''See Also:'''
*[[GetEquippedObjectValue]]
*[[GetCurrentValue]]
*[[GetObjectValue]]


[[GetEquippedObjectValue]]
[[Category:Deprecated Functions (OBSE)]]
 
[[GetCurrentValue]]
 
[[GetObjectValue]]
 
[[Category: OBSE Functions]]
[[Category: OBSE Item Functions]]
[[Category: OBSE Reference Functions]]

Revision as of 06:47, 15 September 2007

A command for Oblivion Script Extender

Syntax:

GetEquippedCurrentvalue ValueType SlotID
GetECV Valuetype SlotID

Returns the requested current value from the extra information for the reference. Returns 0 if the value type doesn't match (asking a weapon for an armor rating or clothing for a health value) Returns the base value if the value is not changed from the base. Currently only health, charge and poison will return a different value than GetEOV.

Example:

if player.getecv 2 16 <= 0.3 * player.geteov 2 16
  message "Your current weapon is down to 30% health, you should repair it."
endif

Value Types

Range    Value Types
000-099  Common Values
100-149  Weapon and Ammo
150-199  Armor
200-209  Soul Gem
210-219  Ingredient
220-229  Alchemy Item
Num	GetOV	GetCV	Value
0	f 		weight
1	i 		gold value (not including enchantment value)
2	i	f	health
3	i		equipment SlotID
4	i	f	enchantment charge
5	b		is quest item
6	ref		enchantment
100	i		attack damage
101	f		reach
102	f		speed
103	i		weapon type
104	b		ignores weapon resistence
105		ref	poison applied to weapon
150	i		armor rating
151	i		armor type
200	i		soul
201	i		capacity
210	b		is food
220	b		is poison

Type codes:

Weapon Type (103)
  0: Blade1H
  1: Blade2H
  2: Blunt1H
  3: Blunt2H
  4: Staff
  5: Bow
Armor Type (151)
  0: Light Armor
  1: Heavy Armor
Soul Level (200-201)
  0: None
  1: Petty
  2: Lesser
  3: Common
  4: Greater
  5: Grand



Slot IDs

armor/clothing
 0	head
 1	hair
 2	upper body
 3	lower body
 4	hand
 5	foot
 6	right ring
 7	left ring
 8	amulet
 13	shield
 14	torch
 15	tail
 18	lower and upper body
 19	lower and upper and foot
 20	lower, upper, hand and foot
 21	lower, upper, and hand
 22 	upper and hand
 255	no slot

weapon/ammo
 16	weapon
 17	ammo


Special return values are used for getting the Equipment Type (Value Type 3) in GetOV, GetCV, GetEOV and GetECV

Special return values
 18     both lower and upper body (robes)

Reserved values are currently nonfunctional and/or obsolete.

reserved
  9	(weapon)
 10	(back weapon)
 11	(side weapon)
 12	(quiver) 


See Also: