Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Health scripts: Difference between revisions

From Fightorder
interemmanuel>Maddox
m another formatting fix
 
m 1 revision imported
 
(No difference)

Latest revision as of 16:55, 3 March 2026

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)