Автокоманда: различия между версиями
Перейти к навигации
Перейти к поиску
Содержимое удалено Содержимое добавлено
Oreolek (обсуждение | вклад) мНет описания правки |
Oreolek (обсуждение | вклад) м "взять всё" - это не автокоманда |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 6: | Строка 6: | ||
Эти команды есть в стандартных библиотеках [[RInform]], [[RTADS]] и [[INSTEAD]]. |
Эти команды есть в стандартных библиотеках [[RInform]], [[RTADS]] и [[INSTEAD]]. |
||
* ''взять всё'' - выполняет ''взять'' на каждом не закреплённом объекте, в том числе на объектах внутри открытых контейнеров. |
|||
* ''надеть <вещь>'' - выполняет ''взять <вещь>'' |
* ''надеть <вещь>'' - выполняет ''взять <вещь>'' |
||
* ''бросить <вещь>'' - выполняет ''снять <вещь>'', если она надета |
* ''бросить <вещь>'' - выполняет ''снять <вещь>'', если она надета |
||
Также см. сокращение [[взять всё]]. |
|||
== Более сложные примеры == |
== Более сложные примеры == |
||
''Примеры переведены с английского. Нужны конкретные примеры русских игр.'' |
''Примеры переведены с английского. Нужны конкретные примеры русских игр.'' |
||
* В [[ifwiki-en:Hadean Lands|Hadean Lands]] каждый ритуал состоит из длинной чёткой последовательности шагов. После того, как игрок выполнил ритуал однажды, он запоминает рецепт и ему достаточно написать название ритуала. |
* В [[ifwiki-en:Hadean Lands|Hadean Lands]] каждый ритуал состоит из длинной чёткой последовательности шагов. После того, как игрок выполнил ритуал однажды, он запоминает рецепт и ему достаточно написать название ритуала. (Это позволяет делать ритуалы, которые состоят из последовательности ритуалов.) |
||
* ''взять <вещь>'' - выполняет ''осмотреть <вещь>'' |
* ''взять <вещь>'' - выполняет ''осмотреть <вещь>'' |
||
* В некоторых играх название локации - это автокоманда перемещения. Персонаж попытается найти путь в указанную локацию, пройдя через все необходимые комнаты. Если путь закрыт, то автокоманда не сработает или персонаж остановится перед закрытой дверью. Если персонаж ещё не посетил эту комнату, команда не сработает. |
* В некоторых играх название локации - это автокоманда перемещения. Персонаж попытается найти путь в указанную локацию, пройдя через все необходимые комнаты. Если путь закрыт, то автокоманда не сработает или персонаж остановится перед закрытой дверью. Если персонаж ещё не посетил эту комнату, команда не сработает. |
||
| Строка 25: | Строка 26: | ||
== Ссылки == |
== Ссылки == |
||
* [[ifwiki-en:Shortcut|Статья на английской IFWiki]] |
* [[ifwiki-en:Shortcut|Статья на английской IFWiki]] |
||
[[Категория:Глоссарий |
[[Категория:Глоссарий]] |
||
Текущая версия от 11:57, 28 марта 2019
Автокоманда - это неявное действие, которое программа выполняет за игрока. Игроку не требуется вводить команду, или игра сделала вид, что выполнила команду автоматически.
Например, если игрок видит перед собой яблоко и пишет съесть яблоко, то игра может автоматически выполнить команду взять яблоко.
Традиционные автокоманды
Эти команды есть в стандартных библиотеках RInform, RTADS и INSTEAD.
- надеть <вещь> - выполняет взять <вещь>
- бросить <вещь> - выполняет снять <вещь>, если она надета
Также см. сокращение взять всё.
Более сложные примеры
Примеры переведены с английского. Нужны конкретные примеры русских игр.
- В Hadean Lands каждый ритуал состоит из длинной чёткой последовательности шагов. После того, как игрок выполнил ритуал однажды, он запоминает рецепт и ему достаточно написать название ритуала. (Это позволяет делать ритуалы, которые состоят из последовательности ритуалов.)
- взять <вещь> - выполняет осмотреть <вещь>
- В некоторых играх название локации - это автокоманда перемещения. Персонаж попытается найти путь в указанную локацию, пройдя через все необходимые комнаты. Если путь закрыт, то автокоманда не сработает или персонаж остановится перед закрытой дверью. Если персонаж ещё не посетил эту комнату, команда не сработает.
- Более простой вариант, хотя и не относится к автокомандам — это телепортация.
Двери
- Идти (направление) - если выход закрыт дверью, то игра автоматически проверяет команду открыть дверь
- Открыть дверь (open door) - выполняет открыть дверь ключом (unlock door)
- открыть дверь ключом - может автоматически выбрать нужный ключ или попробовать каждый ключ в инвентаре, если игрок ещё не знает, какой из них подходит к двери
- открыть дверь бронзовым ключом - может попробовать взять бронзовый ключ, если он рядом, но не в инвентаре игрока