COUNTOBJ - возвращает количество предметов в рюкзаке.
SELOBJ - возвращает название выделенного предмета.
GETOBJ([#выражение]) - возвращает название предмета в рюкзаке, расположенного в заданной позиции. Индексация предметов рюкзака ведётся с 1.
Если предмета с заданным индексом не существует, возвращается пустая строка ('').
Примеры:
GETOBJ(1) - вернёт название первого предмета в рюкзаке
GETOBJ(COUNTOBJ) - вернёт название последнего добавленного предмета
Код, подсчитывающий в массиве OBJECTS число предметов с одинаковым названием:
i = 1
:loop
IF i <= COUNTOBJ:
OBJECTS[$GETOBJ(i)] = OBJECTS[$GETOBJ(i)] + 1
i = i + 1
JUMP 'loop'
END
См. также операторы для работы с инвентарём (здесь).
|