Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_intro_text_Step_0

(view raw script w/o annotations or w/e)
1
if (characters < message_length && counter == 0)
2
{
3
    characters += increase
4
    if (characters > message_length)
5
        characters = message_length
6
    message_draw = string_copy(message[message_current], 0, characters)
7
    current_char = string_char_at(message_draw, characters)
8
    if (current_char != " ")
9
        audio_play_sound(sndfnt_default2, 20, false)
10
}
11
if (increase_message_count == true)
12
{
13
    if (message_current < message_end)
14
    {
15
        message_current += 1
16
        message_length = string_length(message[message_current])
17
        characters = 0
18
        message_draw = ""
19
        counter = 0
20
        increase_message_count = false
21
    }
22
}
23
if (characters > 0 && characters < message_length)
24
{
25
    current_char = string_char_at(message_draw, characters)
26
    if (current_char == "." || current_char == ",")
27
        counter_max = 10
28
    else
29
        counter_max = 2
30
    counter += 1
31
    if (counter >= counter_max)
32
        counter = 0
33
}