Health scripts: Difference between revisions
From Spring
Jump to navigationJump to search
AnimDef health check code exemple |
|||
| Line 18: | Line 18: | ||
<code>builtremain=Spring.UnitScript.GetUnitValue(17)</code>''--BUILD_PERCENT_LEFT 17// self built % remain 100to0%'' | <code>builtremain=Spring.UnitScript.GetUnitValue(17)</code>''--BUILD_PERCENT_LEFT 17// self built % remain 100to0%'' | ||
--- | |||
'''knorke says:'''<br /> | |||
dont use the stupid GetUnitValue with stilly number parameter, Spring.GetUnitHealth can get builtremain and percents too, look it up at [[Lua_SyncedRead#Unit_Informations]] | |||
Using numbers is evil TA style! | |||
Revision as of 16:19, 13 November 2012
know the health of the unit in AnimDef
- read the "damage" full health in UnitDef data:
local maxhealth
maxhealth=Spring.GetUnitHealth(unitID)
- get the % actual of full health:
local health
health=GetUnitValue(4)--HEALTH 4 // get (0-100%)--
- avoid to control health before unit was fully built :
local builtremain
builtremain=Spring.UnitScript.GetUnitValue(17)--BUILD_PERCENT_LEFT 17// self built % remain 100to0%
---
knorke says:
dont use the stupid GetUnitValue with stilly number parameter, Spring.GetUnitHealth can get builtremain and percents too, look it up at Lua_SyncedRead#Unit_Informations
Using numbers is evil TA style!