В Inform 7, возможно ли использовать вторую существительную конструкцию с «pull»? - PullRequest
5 голосов
/ 29 апреля 2010

Я съем свою шляпу, если получу хороший ответ на этот вопрос ... Я подозреваю, что, хотя я и новичок в Inform 7, и я предполагаю, что это не так сложно, вероятно, нет Здесь много людей, которые знакомы с Inform 7. И все же ничего не решалось ...

Я пытаюсь создать собственный ответ на действие "тянуть". К сожалению, я думаю, что действие "тянуть" обычно не предполагает второго существительного. Поэтому я пытаюсь что-то вроде этого:

The nails are some things in the Foyer.  The nails are scenery.
Instead of pulling the nails:
    If the second noun is nothing:
        say "How?  Are you going to pull the nails with your teeth?";
    otherwise:
        say "I don't think that's going to do the job."

Но пока это компилируется, а первая часть работает, секция "Я не думаю ..." никогда не вызывается ... переводчик просто отвечает: "Я понял вас лишь настолько, что хотел вырвать гвозди. " Должен ли я создать собственное действие для этого? Перезаписать стандартное действие извлечения? Я скучаю по чему-то простому, что позволит мне заставить это работать?

1 Ответ

6 голосов
/ 30 апреля 2010

Вы расширили «тянуть» из Стандартных правил, чтобы принять второе существительное? Как я понимаю (*), стандартное «тянуть» не знает о «с». Я думаю, что-то вроде:

Pulling it with is an action applying to two things.
Understand "pull [something] with [something preferably held]" as pulling it with.

Instead of pulling the nails:
    say "How?  Are you going to pull the nails with your teeth?";
Instead of pulling the nails with something:
    say "I don't think that's going to do the job."

*: Предупреждение: Я совсем не понимаю и понятия не имею, о чем говорю. :-) Я избегал 7-й версии Inform как своего рода кошмар Хомскиана ...

...