# Работа с текстовой строкой
lnp3(syscall,35) — All
2018-07-10 17:44:36


Здравствуйте, прошу помочь новичку. Документацию прочитал, но не могу понять, как мне принять текстовую строку для последующей обработки. У меня есть отличный детективный сценарий, в котором часто надо будет вводить произвольный текст. Например, код сейфа или пароль. Выбор из готовых вариантов исключается, играющий сам должен разгадать загадку и ввести верный пароль. В остальное время играть будет мышкой, переходя из комнаты в комнату, манипулируя предметами и т.д. Здорово, если такой текстовый ввод можно сделать стандартными средствами Instead. С Lua я только начал заниматься, а до этого были только ассемблер и Си.
Направьте, пожалуйста, очень хочется написать игру-детектив на этом замечательном движке.

# Re: Работа с текстовой строкой
Peter(syscall,1) — lnp3
2018-07-10 22:02:00


Привет!

В документации есть ссылка на репозиторий с модулями instead.

stead3-modules

Там есть модуль keyboard. Он в данном случае поможет. Если нужна помощь конкретней, поможем...

# Re: Работа с текстовой строкой
lnp3(syscall,35) — Peter
2018-07-11 11:10:53


Спасибо, Пётр! Немного не то, что хотелось, но работает. Я предполагал сделать всплывающие окна для вопросов и ответов или получать ответ сразу в тексте, чем-то вроде <input>. Существующий вариант со специальной комнатой пока устраивает, буду ориентироваться на него, но в будущем постараюсь решить иначе ввод текста. Кстати, замечательная буква "Ё" не обрабатывается. Почему? И будет ли модуль работать в Instead-js? Я хочу поместить детектив на своём сайте, там у меня тысяча загадок с обработкой логики на php.

# Re: Работа с текстовой строкой
Peter(syscall,1) — lnp3
2018-07-11 15:22:17


> Спасибо, Пётр! Немного не то, что хотелось, но работает. Я предполагал сделать всплывающие окна для вопросов и ответов или получать ответ сразу в тексте, чем-то вроде <input>.

Такие варианты тоже возможны. Но только готового модуля под STEAD3 нет. А для сейфов традиционно делаются просто ссылки с числами прямо в тексте локации. Нажимая на цифры - щелкаем их.

> Существующий вариант со специальной комнатой пока устраивает, буду ориентироваться на него, но в будущем постараюсь решить иначе ввод текста. Кстати, замечательная буква "Ё" не обрабатывается. Почему? И будет ли модуль работать в Instead-js? Я хочу поместить детектив на своём сайте, там у меня тысяча загадок с обработкой логики на php.

Должен работать на instead-js и нв instead-em. Про ё сходу не скажу, надо смотреть модуль.