Список действий

Любая команда, вводимая игроком, вызывает какое-то действие.

Чаще всего действия используются при обработке в before или after.

Object  rug "каминн/ый коврик/"
 has    concealed static supporter enterable male
 with   name 'каминн' 'ковер' 'коврик' 'мягк' 'красив' 'индийск' 'арабск',
        ...
        before [;
            Take:
                "Но коврик слишком большой и тяжелый!";
            Push,Pull:
                "Но место каминного коврика -- рядом с камином!";
            LookUnder:
                if (player in mantelpiece || player in armchair)
                    "Отсюда вряд ли возможно дотянуться до коврика!";
                if (player in self)
                    "Алиса попыталась приподнять угол коврика, но потерпела неудачу.
                    Причиной оказалось то, что она стояла прямо на нем.
                    Мм-да, мир полон неожиданностей.";
                if (self hasnt general) {
                    give self general;
                    move red_queen to player;
                    "Алиса приподняла угол коврика -- и, заглянув под него,
                    обнаружила там Черную Королеву из шахматного набора!";
                }
        ];

Иногда возникает необходимость добавить собственное действие. Пример для глагола «отдать честь»:

[ SaluteSub;
    if (noun has animate)
        print_ret (CCNom) noun, " приветствует тебя.";
    print_ret (CCNom) noun, " не замечает этого.";
];

Verb 'поклонить'
* cDat_noun -> Salute;

Verb 'отдать'
* 'честь' cDat_noun -> Salute;

Ниже идёт перечисление всех действий из стандартной библиотеки.

Группа 1

Сюда относятся «мета-действия», служебные глаголы.

действиетипичная команда
CommandsOffзапись выкл
CommandsOnзапись, запись вкл
CommandsReadвоспр
FullScoreсчёт полн
LMode1опис норм
LMode2опис длин
LMode3опис крат
NotifyOffизвещ выкл
NotifyOnизвещ вкл
Objectsпредметы
Placesместа
Pronounsимена
Quitконец
Restartначало!, перезапуск
Restoreвосст, загрузить
Saveсохр, сохранить
Scoreсчёт
ScriptOffотчёт выкл
ScriptOnскрипт, отчёт
Verifyпроверка
Versionверсия

Группа 2

К этой группе относятся действия, которые меняют состояние мира или выводят состояние о нём. Они почти всегда срабатывают, если их не заблокировать в before.

действиетипичная команда
Lookосмотреться, осм
Examineосм кошку
Searchобыскать шкаф
Invинвентарь, инв
InvTallинв высок
InvWideинв широк
Takeвзять кошку
Dropположить кошку
Removeвзять кошку из шкафа
PutOnположить кошку на стол
Insertположить кошку в шкаф
LetGoкосвенно вызывается действием Remove
Receiveкосвенно вызывается действиями PutOn и Insert
Emptyвысыпать мешок
EmptyTвысыпать мешок в яму
Transferпередвинуть груз в коробку
Go[идти на] север
Enterвойти в клетку
GetOffслезть с кровати
GoInвойти
Exitвыйти
Unlockотпереть дверь
Lockзапереть дверь
SwitchOnвключить радио
SwitchOffвыключить радио
Openоткрыть дверь
Closeзакрыть дверь
Disrobeснять шляпу
Wearнадеть шляпу
Eatсъесть апельсин
Waitждать

Группа 3

Эти действия обычно ничего не делают и вместо этого выводят игроку вежливый отказ, либо сообщение, что ничего особенного не произошло. Их нужно перехватывать на стадии before, и стадии after у них нет.

действиетипичная команда
LookUnderпосмотреть под кровать
Listenпослушать [радио]
Tasteлизнуть мороженое
Touchдотронуться до поверхности
Pullтолкнуть тележку
Pushпотянуть тележку
Waveпомахать флагом
Turnповернуть камеру
PushDirтолкнуть тележку на север
ThrowAtметнуть дротик в плакат
ThrownAtкосвенно вызывается действием ThrowAt
JumpOverперепрыгнуть через забор
Tieпривязать веревку к ветке
Drinkвыпить абсент
Fillнаполнить бутылку
Attackударить хулигана
Swingпокачать берёзу
Blowзадуть свечу
Rubпотереть лампу
Setустановить ловушку
SetToустановить таймер на 5
Buyкупить мороженое
Climbзалезть на скалы
Squeezeсдавить помидор
Burnсжечь улики
Digвыкопать могилу
Cutразрезать красную ленточку
Consultпоискать про ламантинов в энциклопедии
Tellрассказать отелло про дездемону
Answerсказать вас понял капитану
Askспросить кардинала про папу
Giveдать монету бедняку
Showпоказать документы пограничнице
AskForпопросить у официанта счёт
WakeOtherразбудить бабушку
Kissпоцеловать лягушку
Sleepспать
Singспеть
WaveHandsпомахать [руками]
Swimкупаться, плыть
Sorryизвиниться
Strongгрубые слова, мат
Mildменее грубые слова
Jumpподпрыгнуть
Thinkподумать
Smellпонюхать
Prayпомолиться
VagueGoидти
Yesда
Noнет
Wakeпроснуться