Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_dialogue_battle_move_select_flowey_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (characters < message_length)
4
{
5
    if (counter == 0)
6
    {
7
        script_execute(scr_text_increase_auto);
8
        script_execute(scr_talking_text);
9
    }
10
    else
11
    {
12
        can_talk = false;
13
    }
14
}
15
else
16
{
17
    can_talk = false;
18
}
19
script_execute(scr_text_counter);
20
randomize_counter--;
21
if (randomize_counter <= 0)
22
{
23
    var new_message = message_original;
24
    for (var i = 0; i < 2; i++)
25
    {
26
        var new_letter = chr(irandom_range(97, 122));
27
        var new_pos = irandom_range(0, string_length(message[0]) - 1);
28
        new_message = string_delete(new_message, new_pos, 1);
29
        new_message = string_insert(new_letter, new_message, new_pos);
30
    }
31
    message[0] = new_message;
32
    randomize_counter = randomize_counter_max;
33
}
34
draw_alpha = lerp(draw_alpha, draw_alpha_target, 0.05);
35
if (draw_alpha_target_countdown > 0)
36
{
37
    draw_alpha_target_countdown--;
38
}
39
else
40
{
41
    draw_alpha_target = random_range(0.3, 1);
42
    draw_alpha_target_countdown = 10;
43
}