Difference between revisions of "UO.GetHP"

From OpenEUO
Jump to: navigation, search
Line 11: Line 11:
 
   return nHP  
 
   return nHP  
 
  end  
 
  end  
 
+
 
  function Main()  
 
  function Main()  
 
   UO.TargCurs = true  
 
   UO.TargCurs = true  
Line 17: Line 17:
 
     wait(1)  
 
     wait(1)  
 
   end  
 
   end  
+
 
 
   local hp = GetHP(UO.LTargetID)  
 
   local hp = GetHP(UO.LTargetID)  
 
   if not hp then  
 
   if not hp then  
Line 25: Line 25:
 
   end  
 
   end  
  
  if hp then  
+
  if hp then  
    print("Target HP = "..hp.."%")  
+
    print("Target HP = "..hp.."%")  
  end  
+
  end  
end  
+
end  
+
 
Main()
+
Main()

Revision as of 17:27, 8 November 2010

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()