Running RecalcVitals() on NPC, reset MaxLife to right value.
Here's our GetLifeMaximumValue function:
Code: Select all
exported function GetLifeMaximumValue(who)
var pf := GetObjProperty(who, "PF");
if(pf)
return pf * 100;
else
return 10000; // default: 100
endif
endfunction
Even if we can debug our scripts to search for a point where Life could be wrongly set too high, MaxLife cannot be set by script... so I think there's a problem in core... :sad:
Any idea?
P.S.: could this this the cause of our often SaveWorldState error