Как я могу обработать произвольный текст, как “существительные” в Сообщают 7?

В Сообщают, я хотел бы смочь создать новое действие и иметь его смочь работать над aribitrary текстом.

Я могу легко создать новое действие, которое будет работать над существующими вещами.

Finding is an action with past participle found, applying to one thing.
Understand "Find [something]" as finding.
Carry out finding:
say "You find [the noun]."

Но это только работает над объектами, которые существуют в игровом мире. Если я попытаюсь "найти fdsljk", например, то он перестанет работать, потому что я не создал "fdsljk".

Я хотел бы смочь "найти fdsljk" и затем смочь захватить тот дополнительный текст, и ответить им... что-то как "Вы находит fdsljk".

Я думал что что-то как

A foo is a kind of value.
Finding is an action with past participle found, applying to one foo.
Understand "Find [something]" as finding.
Carry out finding:
    say "You find [the foo]."

могло бы быть близким..., но это не работает. Я получаю ошибку, которая читает:

Вы записали, 'говорят, что "Вы находите [нечто]"'. и в особенности 'нечто': но это попросило говорить что-то вроде вида, который не может быть сказан, или скорее распечатал. Хотя эта проблема может возникнуть при использовании сложных текстовых замен, которые прибывают в различные формы в зависимости от видов используемого значения, намного чаще что это означает, просто, что Вы пытались использовать значение, которым заменяют (например, в том, 'скажите "Чтения набора [V]"'.) вида, который не мог быть распечатан. Например, если V число или часть текста, нет никакой проблемы: но если V будет тема парсинга, скажите запись в столбце 'темы' таблицы, то эта проблема возникнет.

Курсивы являются моими и выделяют ключ... Я думаю, что это должно быть выполнимо, но я выбираю несправедливость путь. Подсказки?

7
задан Beska 7 May 2010 в 15:17
поделиться

1 ответ

Опять же, с оговоркой, что мой опыт работы с Inform 7 ограничен вашим предыдущим вопросом; -) ... Думаю, вам понадобится [text] , а не внутриигровая [вещь] ?

Finding is an action applying to one topic.
Understand "Find [text]" as finding.
Carry out finding:
    say "You find [the topic understood]."
5
ответ дан 7 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: