Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su
3.2. Как вывести на экран окошко, в котором игрок должен ввести текст?
В: Как вывести на экран окошко, в котором игрок должен ввести текст?
В: Подскажите аналог команды `prompt` в QSP.
О:
Чтобы вывести на экран отдельное окошко, в котором игрок должен вводить текст, воспользуйтесь функцией `$input`. В качестве аргумента этой функции указывается строка текста, которую мы хотим увидеть во всплывающем окошке. А возвращает функция текст, введённый игроком.
Например:
*pl "Вас зовут <<$name>>."
При выполнении этого кода на экране появится окошко с текстом "Введите своё имя." и полем ввода. Если игрок введёт в этом поле слово "Вася", то переменной `$name` присвоится значение "Вася". Следующая команда выведет на экран текст "Вас зовут Вася."
Обратите внимание, пока игрок не нажмёт кнопку "ОК", или "Отмена", выполнение всего остального кода будет приостановлено.