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.
Рабочий пример: скачать.