Skip to content

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.

FieldWhat it does
NameOptional editor-only name for the node.
PromptText shown above the input. Supports variable templates.
Store In VariableString variable that receives the submitted text.
PlaceholderFaint text shown inside the input before the player types. Supports variable templates.
Max LengthOptional character limit. Must be at least 1 when set.
NextNode that runs after the player submits text.

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.

StepSetup
Create a string variableAdd a variable with key playerName.
Add Text InputSet Prompt to What should I call you?.
Store the answerSet Store In Variable to playerName.
Use the answerIn 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.