Работа с инвентарём

Содержание  Previous  Next

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

 

См. также операторы для работы с инвентарём (здесь).