chcę zrobić,aby wyświetlał się poziom HP naszego party membera,zrobiłem taki skrypt,ale w linijce, gdzie mamy wyswitelać HP lub HP_MAX, wsykakuje błąd,że brakuje ";".choć skrypt wydaje się dobrze napisany.nie wiem czemu.
func void B_FollowPC_AssessSelfDamage()
{
PrintDebugNpc (PD_TA_FRAME, "...SC-Meister jetzt nahe genug!");
PrintGlobals (PD_TA_CHECK);
if(self.aivar[AIV_PARTYMEMBER] == TRUE)
&& (self.attribute[ATR_HITPOINTS] == self.attribute[ATR_HITPOINTS_MAX]/3 )
{
var C_NPC npc; npc = Hlp_GetNpc(self);
var string punktyzycia;
//punktyzycia = (self.attribute[ATR_HITPOINTS]);
var string maxpunktyzycia;
//maxpunktyzycia = (self.attribute[ATR_HITPOINTS_MAX]);
var string kompan;
var string HP;
var string HP_DAM;
kompan = ConcatStrings (self.name," potrzebuje pomocy!");
HP = ConcatStrings (self.attribute[ATR_HITPOINTS],"?");(wyskakuje błąd!! brak :)
HP_DAM= ConcatStrings (HP,self.attribute[ATR_HITPOINTS_MAX]);(wyskakuje błąd!! brak :)
PrintScreen (kompan,2,37,"FONT_OLD_10_WHITE.TGA",3);
PrintScreen (HP_DAM,2,34,"FONT_OLD_10_WHITE.TGA",3);
};
};