Объект "Игрок"
Игрок в мире INSTEAD представлен объектом типа 'player'. Вы можете создавать несколько игроков, но один игрок присутствует по умолчанию.
Имя этого объекта -- 'player'. Существует переменная-ссылка pl, которая указывает на этот объект.
Обычно, вам не нужно работать с этим объектом напрямую. Но иногда это может быть необходимым.
По умолчанию, атрибут 'obj' у игрока представляет собой инвентарь. Обычно, нет смысла переопределять объект типа player, однако, вы можете это сделать:
game.player = player {
nam = "Василий";
room = 'кухня'; -- стартовая комната игрока
power = 100;
obj = { 'яблоко' }; -- заодно добавим яблоко в инвентарь
};В INSTEAD есть возможность создавать нескольких игроков и переключаться между ними. Для этого служит функция 'change_pl()'. В качестве параметра передайте функции требуемый объект типа 'player' (или его имя). Функция переключит текущего игрока, и при необходимости, осуществит переход в комнату, где находится новый игрок.
Функция 'me()' всегда возвращает текущего игрока. Следовательно, в большинстве игр me() == pl.