I want to know how to control text speed for RPG game dialogue system

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Ruina11011

right now I have managed to output texts on Rich TextLable using Json on Godot Engine, and projecting a letter using Visible Characters and Timer Node. However, I could not control variables of texts to my liking.

I heard that you can put a delay on output speed or have them pause for a bit until theres an external inputs (such as mouse clicks) using certain tags inside texts on Renpy, Love2D or RPGMaker (for example putting /! or /. in RPGMaker) but I have not found such function on Godot Engine

Is there any other way to pull this off other than using external plugins?

:bust_in_silhouette: Reply From: Zippelin

iam for example use process part on text element:
var quest_text = "iam quest text" var draw_speed = 5 var text_count = 0 func _process(delta): if text_count < quest_text.length(): text += quest_text.substr(text_count, draw_speed) text_count += draw_speed

with draw_speed you can control text draw speed.