Взять всё

Материал из IFВики
Версия от 15:07, 28 марта 2019; Oreolek (обсуждение | вклад) (Новая страница: «Традиционная команда-сокращение. Автоматизирует команду "взять". == Детали алгоритма == С…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

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

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

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

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

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