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

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

ADDOBJ [$название],[$путь к файлу изображения] или ADD OBJ [$название],[$путь к файлу изображения] - добавление предмета с заданным изображением в рюкзак.

К предметам добавляется новый с названием [$название] и изображением [$путь к файлу изображения].

Параметр [$путь к файлу изображения] может отсутствовать, при этом предмет добавится без изображения.

Обратите внимание - для использования одинаковых предметов инвентаря, например денег, патронов и т.п., лучше использовать дополнительную переменную, обозначающую количество этих предметов, чтобы не загромождать инвентарь списком из 137 предметов Рубль / Патрон. Для хранения числа предметов можно использовать массивы, индексируемые через строки:

 

 OBJECTS['деньги'] = 12

 OBJECTS['патроны'] = 137

 'Количество: <<OBJECTS[$getobj(countobj)]>>'

 

Также см. локацию-обработчик добавления предмета.

 

DELOBJ [$название] или DEL OBJ [$название] - удаление предмета из рюкзака, если таковой имеется. Также см. локацию-обработчик удаления предмета.

 

KILLOBJ [#выражение] - удаление предмета, расположенного в заданной позиции. Если параметр [#выражение] не указан, то очистка рюкзака.

Индексация предметов рюкзака ведётся с 1. Также см. локацию-обработчик удаления предмета.

 

UNSELECT или UNSEL - отмена выбора предмета. При выборе играющим какого-либо предмета, он остаётся выделенным. Данная команда снимает выделение.

 

KILLALL - эквивалентен конструкции "KILLVAR & KILLOBJ".

 

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