4923
правки
Изменения
Перейти к навигации
Перейти к поиску
Новая страница: «Традиционная команда-сокращение. Автоматизирует команду "взять". == Детали алгоритма == С…»
Традиционная команда-сокращение. Автоматизирует команду "взять".
== Детали алгоритма ==
Самый простой случай - это взять всё, что открыто лежит. Для программы это означает "не закреплённый объект, лежащий в текущей комнате, не внутри контейнера".
Если в сцене есть переносимый рюкзак, в котором, в свою очередь, лежат переносимые предметы, то команда должна брать рюкзак (контейнер) вместе с предметами, не открывая его.
Также команда может автоматически брать объекты внутри уже открытых контейнеров. Более радикальный вариант – внутри всех не запертых контейнеров, автоматически открывая их. Это приводит к тому, что игрок может использовать ''взять всё'' как чит-код осмотра, который будет брать каждый предмет на сцене (и перечислять неподнимаемые), даже те, которые игрок ещё не нашёл.
[[Категория:Глоссарий]]
== Детали алгоритма ==
Самый простой случай - это взять всё, что открыто лежит. Для программы это означает "не закреплённый объект, лежащий в текущей комнате, не внутри контейнера".
Если в сцене есть переносимый рюкзак, в котором, в свою очередь, лежат переносимые предметы, то команда должна брать рюкзак (контейнер) вместе с предметами, не открывая его.
Также команда может автоматически брать объекты внутри уже открытых контейнеров. Более радикальный вариант – внутри всех не запертых контейнеров, автоматически открывая их. Это приводит к тому, что игрок может использовать ''взять всё'' как чит-код осмотра, который будет брать каждый предмет на сцене (и перечислять неподнимаемые), даже те, которые игрок ещё не нашёл.
[[Категория:Глоссарий]]