Я использую правило «после прочтения команды» для перехвата командной строки.
"The Halting Problem" by jorendorff
Termination Hall is a room. "Please type your name."
The continuation is a rule that varies. The continuation is the naming rule.
After reading a command:
[say "(executing [the continuation]...)";]
follow the continuation;
reject the player's command.
Это работает, но если правило говорит, что история заканчивается, она не заканчивается.
This is the naming rule:
say "Thank you, [the player's command]. We are now going to end the story.";
end the story saying "You have died";
say "This line should not be reached."
Вместо этого он ведет себя так:
Зал завершения
Пожалуйста, введите ваше имя.
> jorendorff
Спасибо, Джорендорф. Мы собираемся закончить историю.
Эта строка не должна быть достигнута.
>
Это ошибка? Есть ли способ заставить историю на самом деле закончиться правилом после активности?