you made it better than i tought thats possible! very well but first bug, when player in combo menu it is looks this (screenshot). And would be nice to: make 2nd 3rd and next players in team under previous one not next to, and removing the current player from team board (if shortly: player dont have to see self in team board). Anyway i can live with that all if you have no time or etc. And yes, thanks!>How you made it display endless?
public func Update()
{
var iPlr=GetOwner();
var c=GetCrew(iPlr);
var msg="";
var hp_regen = LocalN("iLifeRegen", c) * 36;
hp_regen = Format("%d.%02d", hp_regen/1000, (hp_regen % 1000) / 10);
var karma_regen = LocalN("iKarmaRegen", c) * 36;
karma_regen = Format("%d.%02d", karma_regen/100, (karma_regen % 100));
msg=Format("%s<c ffff00>lvl%d</c> <c ff00ff>%d/%d skills</c>|", msg, aLevels[iPlr], GetSkillCount(iPlr), MAX_SKILL_COUNT);
if(c)msg=Format("%s<c ff0000>%d</c><c ffff00>hp</c>(<c ff0000>+%s</c>) <c 0000ff>%d</c><c ffff00>karma</c>(<c 0000ff>+%s</c>)|", msg, c->GetPhysical("Energy")/1000, hp_regen, aMaxKarmaEnergy[iPlr], karma_regen);
msg=Format("%s<c ee0000>STR: %d</c> / <c 00ee00>AGI: %d</c> / <c 0000ee>INT: %d</c>|", msg, GetStat(iPlr, STR), GetStat(iPlr, AGI), GetStat(iPlr, INT));
msg=Format("%s<c eeee00>Skillpoints:</c> %d|", msg, GetSkillPoints(iPlr));
msg=Format("%s<c eeee00>EXP:</c> %d%|", msg, GetExp(iPlr, true));
for(var i=0;i<GetLength(aSkills[iPlr]);++i)
{
var skill=aSkills[iPlr];
var str="";
var cnt=aSkillLevels[iPlr];
str=Format("%s<c ffff00>%dx</c>{{%i}}",str,cnt,skill);
msg=Format("%s%s|",msg,str);
}
msg=Format("@%s", msg);
CustomMessage(msg,0,iPlr,-30,250+GetLength(aSkills[iPlr])*15,0,0,"Portrait::MSGH::110000::1",1);
}
Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill