Объекты
Объекты -- это единицы сцены, с которыми взаимодействует игрок.
obj {
nam = 'стол';
dsc = 'В комнате стоит {стол}.';
act = 'Гм... Просто стол...';
};Имя объекта ''nam'' используется при попадании его в инвентарь. Хотя, в нашем случае, стол вряд ли туда попадёт. Если у объекта определён 'disp', то при попадании в инвентарь для его отображения будет использоваться именно этот атрибут. Например:
obj {
nam = 'стол';
disp = 'угол стола';
dsc = 'В комнате стоит {стол}.';
tak = 'Я взялся за угол стола';
inv = 'Я держусь за угол стола.';
};Всё-таки стол попал к нам в инвентарь.
Вы можете скрывать отображение предмета в инвентаре, если 'disp' атрибут будет равен 'false'.
'dsc' -- описание объекта. Оно будет выведено в динамической части сцены, при наличии объекта в сцене. Фигурными скобками отображается фрагмент текста, который будет являться ссылкой в окне INSTEAD. Если объектов в сцене много, то все описания выводятся одно за другим, через пробел,
'act' -- это обработчик события, который вызывается при действии пользователя (действие на объект сцены, обычно -- клик мышкой по ссылке). Его основная задача -- вывод (возвращение) строки текста, которая станет частью событий сцены, и изменение состояния игрового мира.