Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_portrait_counter

(view raw script w/o annotations or w/e)
1
function scr_portrait_counter
scr_portrait_counter

function scr_portrait_counter() //gml_Script_scr_portrait_counter { if (can_talk == true && characters < message_length && portrait[message_current] != -4) { if (can_talk_no_loop == false) { portrait_counter = 1 can_talk_no_loop = true } if (portrait_counter >= 1) { portrait_counter -= 1 portrait_image_index += 1 if (portrait_image_index > portrait_image_index_max) portrait_image_index = 0 } portrait_counter += (portrait_image_speed * hold) } else { portrait_counter = 0 portrait_image_index = 0 can_talk_no_loop = false } }
() //gml_Script_scr_portrait_counter
2
{
3
    if (can_talk == true && characters < message_length && portrait[message_current] != -4)
4
    {
5
        if (can_talk_no_loop == false)
6
        {
7
            portrait_counter = 1
8
            can_talk_no_loop = true
9
        }
10
        if (portrait_counter >= 1)
11
        {
12
            portrait_counter -= 1
13
            portrait_image_index += 1
14
            if (portrait_image_index > portrait_image_index_max)
15
                portrait_image_index = 0
16
        }
17
        portrait_counter += (portrait_image_speed * hold)
18
    }
19
    else
20
    {
21
        portrait_counter = 0
22
        portrait_image_index = 0
23
        can_talk_no_loop = false
24
    }
25
}