Text Input Node
Text Input is how a story asks the player to type something, such as a name, nickname, password, or short answer.
Use Insert > Dialogue & Logic > Ask for Text when the story needs text from the player before it can continue.
Properties
Section titled “Properties”| Field | What it does |
|---|---|
| Name | Optional editor-only name for the node. |
| Prompt | Text shown above the input. Supports variable templates. |
| Store In Variable | String variable that receives the submitted text. |
| Placeholder | Faint text shown inside the input before the player types. Supports variable templates. |
| Max Length | Optional character limit. Must be at least 1 when set. |
| Next | Node that runs after the player submits text. |
Runtime behavior
Section titled “Runtime behavior”When the player submits text, VNC stores it in the selected string variable and continues to Next.
At runtime, submitted text is filtered before it enters story state. Local Studio testing may use the unfiltered value when Roblox text filtering is unavailable, so test name-entry flows in a real play session before relying on them.
Example use
Section titled “Example use”| Step | Setup |
|---|---|
| Create a string variable | Add a variable with key playerName. |
| Add Text Input | Set Prompt to What should I call you?. |
| Store the answer | Set Store In Variable to playerName. |
| Use the answer | In a later Dialog node, write Nice to meet you, {playerName}. |
Text Input is small, but it can make a route feel personal. Test it anywhere the player’s answer affects later choices or dialog.