В Сообщают, я хотел бы смочь создать новое действие и иметь его смочь работать над 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 будет тема парсинга, скажите запись в столбце 'темы' таблицы, то эта проблема возникнет.
Курсивы являются моими и выделяют ключ... Я думаю, что это должно быть выполнимо, но я выбираю несправедливость путь. Подсказки?
Опять же, с оговоркой, что мой опыт работы с 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]."