Difference between revisions of "UO.GetHP"
From OpenEUO
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| + | UO.GetHP | ||
Returns the hit points of the targetted id as a percentage. I.E.: 100% | Returns the hit points of the targetted id as a percentage. I.E.: 100% | ||
| Line 4: | Line 5: | ||
Cheffe's code: | Cheffe's code: | ||
| − | + | function GetHP(n) | |
| − | + | local i,nID,nHP,_ = 0 | |
| − | + | repeat | |
_,_,_,_,_,_,nID,_,nHP = UO.GetCont(i) | _,_,_,_,_,_,nID,_,nHP = UO.GetCont(i) | ||
i = i + 1 | i = i + 1 | ||
| − | + | until nID==n or nID==nil | |
| − | + | return nHP | |
| − | + | end | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | end | + | |
| − | Main() | + | function Main() |
| + | UO.TargCurs = true | ||
| + | while UO.TargCurs do | ||
| + | wait(1) | ||
| + | end | ||
| + | local hp = GetHP(UO.LTargetID) | ||
| + | if not hp then | ||
| + | UO.StatBar(UO.LTargetID) | ||
| + | wait(300) | ||
| + | hp = GetHP(UO.LTargetID) | ||
| + | end | ||
| + | if hp then | ||
| + | print("Target HP = "..hp.."%") | ||
| + | end | ||
| + | end | ||
| + | |||
| + | Main() | ||
Latest revision as of 16:29, 8 November 2010
UO.GetHP
Returns the hit points of the targetted id as a percentage. I.E.: 100%
Cheffe's code:
function GetHP(n)
local i,nID,nHP,_ = 0
repeat
_,_,_,_,_,_,nID,_,nHP = UO.GetCont(i)
i = i + 1
until nID==n or nID==nil
return nHP
end
function Main()
UO.TargCurs = true
while UO.TargCurs do
wait(1)
end
local hp = GetHP(UO.LTargetID)
if not hp then
UO.StatBar(UO.LTargetID)
wait(300)
hp = GetHP(UO.LTargetID)
end
if hp then
print("Target HP = "..hp.."%")
end
end
Main()