Прошу помощи со следующим скриптом:
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.
По сути нужно, чтобы переменные выводили: Текущая прочность и Максимальная прочность.