Difference between revisions of "GetCurrentHealth"
Jump to navigation
Jump to search
imported>DragoonWraith |
imported>Low Post |
||
Line 1: | Line 1: | ||
A command for [[:Category:Oblivion Script Extender|Oblivion Script Extender]] | A command for [[:Category:Oblivion Script Extender|Oblivion Script Extender]] | ||
Line 8: | Line 7: | ||
'''Example:''' | '''Example:''' | ||
ref Base | |||
ref Weapon | ref Weapon | ||
float WeaponHealth | float WeaponHealth | ||
array_var InvRefs | |||
let Base := ( PlayerRef.[[GetEquippedObject]] 16 ) | |||
ForEach InvRefs <- ( [[GetInvRefsForItem]] Base ) | |||
' | let Weapon := *InvRefs | ||
if [[Eval]] ( Weapon.[[IsEquipped]] ) | |||
let WeaponHealth := ( Weapon.GetCurrentHealth ) | |||
endif | |||
Loop | |||
Get the current health of the player's equipped weapon. | |||
Not recommanded if you're only interested in the health of the currently equipped weapon. Use [[GetEquippedCurrentHealth]] instead wich is faster than creating [http://www.obse.silverlock.org/obse_command_doc.html#Inventory_Reference Inventory References] for the currently equipped Weapon, and looping through all of them afterwards. | |||
== See Also == | |||
*[[SetCurrentHealth]] | |||
[[Category:Functions]] | [[Category:Functions]] |
Revision as of 11:13, 10 April 2011
A command for Oblivion Script Extender
Syntax:
(health:float) reference.GetCurrentHealth
Returns the current health of the calling reference.
Example:
ref Base ref Weapon float WeaponHealth array_var InvRefs let Base := ( PlayerRef.GetEquippedObject 16 ) ForEach InvRefs <- ( GetInvRefsForItem Base ) let Weapon := *InvRefs if Eval ( Weapon.IsEquipped ) let WeaponHealth := ( Weapon.GetCurrentHealth ) endif Loop
Get the current health of the player's equipped weapon. Not recommanded if you're only interested in the health of the currently equipped weapon. Use GetEquippedCurrentHealth instead wich is faster than creating Inventory References for the currently equipped Weapon, and looping through all of them afterwards.