Открыть главное меню

Взять всё

Традиционная команда-сокращение. Автоматизирует команду "взять".

Детали алгоритма

Самый простой случай - это взять всё, что открыто лежит. Для программы это означает "не закреплённый объект, лежащий в текущей комнате, не внутри контейнера".

Если в сцене есть переносимый рюкзак, в котором, в свою очередь, лежат переносимые предметы, то команда должна брать рюкзак (контейнер) вместе с предметами, не открывая его.

Также команда может автоматически брать объекты внутри уже открытых контейнеров. Более радикальный вариант – внутри всех не запертых контейнеров, автоматически открывая их. Это приводит к тому, что игрок может использовать взять всё как чит-код осмотра, который будет брать каждый предмет на сцене (и перечислять неподнимаемые), даже те, которые игрок ещё не нашёл.