Перейти к основному содержимому

14.1. Как добавить предмет в окно предметов?

В: Как добавить предмет в окно предметов?

О: Всё очень просто. Для этого используется оператор addobj. В качестве аргумента оператору передаётся название предмета:

addobj "Отвёртка"

Если нужно добавить предмет с картинкой, то вторым аргументом указывается путь к файлу картинки.

Например, файл картинки нашего предмета называется "screw.png" и лежит в папке "img", вложенной в папку с игрой, тогда предмет с картинкой можно добавить так:

addobj "Отвёртка","img/screw.png"

Ещё картинку можно вставлять прямо в название предмета, используя html. Для этого включаем поддержку html в плеере, прописав, например на самой первой локации в игре, команду:

usehtml=1

Далее добавляем предмет без изображения, как обычно:

addobj "Отвёртка"

А теперь используем оператор modobj, чтобы изменить отображаемое на экране название:

modobj 'Отвёртка', 'Отвёртка <img src="img/screw.png">'

Здесь мы использовали HTML-тег <img>, который позволяет вставлять в текст изображения. В атрибуте src этого тега мы указали путь к файлу картинки, которую хотим видеть рядом с названием предмета.

Точно так же мы можем добавлять предмет с названием, но выводить на экран только его изображение:

addobj "Апельсинка"
modobj 'Апельсинка', '<img src="img/orange.png">'

При использовании оператора modobj мы не меняем название предмета, мы добавляем описание, которое плеер выводит вместо названия. Именно поэтому мы можем использовать функцию $selobj для получения названия того вида, в котором мы писали его, когда добавляли в инвентарь предмет командой addobj.

Рабочий пример: скачать.