Статус игрока
Иногда возникает желание вывести какой-нибудь статус. Например, количество игровых очков, состояние героя или, наконец, время суток. INSTEAD не предоставляет каких-то других областей вывода, кроме сцены и инвентаря, поэтому, самым простым способом вывода статуса является вывод его в зону инвентаря.
Ниже представлена реализация статуса игрока в виде текста, который появляется в инвентаре, но не может быть выбран, то есть, выглядит просто как текст.
lua
global {
life = 10;
power = 10;
}
stat { -- stat -- объект "статус"
nam = 'статус';
disp = function(s)
pn ('Жизнь: ', life)
pn ('Сила: ', power)
end
};
function init()
take 'статус'
end