Прошу помощи со следующим скриптом:
Code: Select all
Program CheckDurability;
var
	Armor_Item_Layers : Array [0..6] of Word;
	
	aa : TClilocRec;
	
procedure Init_Armor_Layers;
begin
	Armor_Item_Layers[0] := HatLayer;    //
	Armor_Item_Layers[1] := NeckLayer;   //
	Armor_Item_Layers[2] := ArmsLayer;   //
	Armor_Item_Layers[3] := TorsoLayer;  //
	Armor_Item_Layers[4] := PantsLayer;  //
	Armor_Item_Layers[5] := GlovesLayer; //
	Armor_Item_Layers[6] := LhandLayer;  //
end;
procedure Check_Armor_Durability;
var
	l : Integer;
begin
	for l:= 0 to 6 do begin
		aa := GetToolTipRec(ObjAtLayer(Armor_Item_Layers[l]));
		AddToSystemJournal('Name: ' + aa.Items[0].Params[0]);
		AddToSystemJournal(aa.Items[3].Params[0]);
	end;
end;	
procedure Check_Weapon_Durability;
var
	String_Durability : String;
	String_HP_Durability : String;
begin
		aa := GetToolTipRec(ObjAtLayer(RhandLayer));
		AddToSystemJournal('Name: ' + aa.Items[0].Params[0]);
		AddToSystemJournal(aa.Items[4].Params[0]);
		String_Durability := aa.Items[4].Params[0];
		String_HP_Durability := Copy(String_Durability,13,2);
		AddToSystemJournal(String_HP_Durability);
end;
begin
	//Init_Armor_Layers;
	//Check_Armor_Durability;
	Check_Weapon_Durability;
end.
По сути нужно, чтобы переменные выводили: Текущая прочность и Максимальная прочность.





