Difference between revisions of "UO.GetHP"
From OpenEUO
					
										
					
					| (9 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%   | |
| − | + | ||
| − | + | ||
| Cheffe's code: | Cheffe's code: | ||
| − | function GetHP(n)   | + |  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   | 
| − | + | ||
| − | + |  function Main()   | |
| − | + |    UO.TargCurs = true   | |
| − | function Main()   | + |    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() | |
| − | + | ||
| − | end   | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | Main() | + | |
Latest revision as of 17: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()
