health_scripts - beyond-all-reason/springrts_engine_wiki_mirror GitHub Wiki

Get the health of the unit in AnimDef

  • read the "damage" full health in UnitDef data:

local maxhealth local percenthealth,health,maxHealth,paralyzeDamage,captureProgress,buildProgress health,maxHealth,paralyzeDamage,captureProgress,buildProgress=Spring.GetUnitHealth(unitID) percenthealth=(health/maxHealth)*100

  • print all the data in the chat box and infolog for control :

Spring.Echo("health="..health,"maxHealth="..maxHealth,"paralyzeDamage="..paralyzeDamage, "captureProgress="..captureProgress,"buildProgress="..buildProgress,"percenthealth="..percenthealth.." %") --health=19921.25390625,maxHealth=20000,paralyzeDamage=0,captureProgress=0,buildProgress=1,percenthealth=99.606269836426 % (unitID)

    • note the buildprogress and captureprogress values are in the range 0 to 1 (1 = complete)

Category:Emmanuel

⚠️ **GitHub.com Fallback** ⚠️