Home Classes TGameList TInventory
НазваниеРезультатОписание
Max Cardinal Максимальное количество предметов
Delphi
property Max: Cardinal;
Пример
Print(Inv.Max);  // Распечатает максимальное количество предметов 
FreeSlot Integer Номер свободной ячейки
Delphi
property FreeSlot: Integer;
Пример
if (Inv.FreeSlot = -1) then .. // Если у нас не осталось пустых слотов
ItemCount Cardinal Подстчитывает общее кол-во предметов
Delphi
function ItemCount(Name: string): Cardinal; overload;   // Считает кол-во предметов по имени

function ItemCount(ID: Cardinal): Cardinal; overload;  // Считает кол-во предметов по ID
Аргументы Name - название предмета
ID - идентификатор предмета
Пример
if (Inv.ItemCount('Вода') < 10) then..   // Если у нас в инвентаре Воды < 10, то
GetItem TItem Найти предмет
Delphi
function GetItem(const Name: string): TItem; overload;   // Найти предмет по имени

function GetItem(ID: Cardinal): TItem; overload;   // Найти предмет по ID
Аргументы const Name - название предмета
ID - идентификатор предмета
Пример
Engine.UseItem(Inv.GetItem('Целебная миктура'));  // Использует указанный предмет из инвентаря
BySkillName Boolean Найти предмет по названию доступного в нем умения
Delphi
function BySkillName(Name: string; var Obj): Boolean;а
Аргументы Name - название умения, которое дает предмет
var Obj - объект, которому будет присвоено найденное значение
Пример
// тут будет пример