Yegor, в RADStudio редактор более придирчив к синтаксису чем компилятор, он не любит создание типов внутри объявления класса (что кстати хоть и переваривается компилятором не считается хорошим тоном программирования)
короче чтобы это заработало надо просто более правильно и красиво это оформить:
delphi Код:
TSkills = array of record
skillID: integer;
skillName: string;
skillIcon: integer;
skillLevel: word;
duration: integer;
end;
TL2SpelledList = class
isSummon, objectID: integer;
skills: TSkills;
end;