Undertale script viewer

← back to main script listing

gml_Object_obj_intromenu_Draw_0

(view raw script w/o annotations or w/e)
1
siner_o += 1;
2
if (naming == 3)
3
{
4
    if (mlevel > 0)
5
        draw_background(bg_floweyglow, 0, -120);
6
    if (mlevel == 1)
7
    {
8
        if (fk == 0)
9
            draw_sprite(spr_flowey, 0, 147, 169);
10
    }
11
    if (mlevel == 2)
12
        draw_sprite(spr_chairiel, 0, 125, 138);
13
    if (mlevel == 3)
14
    {
15
        draw_sprite(spr_chairiel_sleep, siner_o / 8, 125, 138);
16
        draw_sprite(spr_papyrus_d_darkbg, 0, 241, 151);
17
        draw_sprite(spr_sans_shrug1_dark, 0, 271, 164);
18
    }
19
    if (mlevel == 4)
20
    {
21
        var sans_y = 33;
22
        if (global.language == "ja")
23
            sans_y -= 5;
24
        var pap_x = 243;
25
        if (global.language == "ja")
26
            pap_x += 8;
27
        draw_sprite(spr_chairiel_sleep, siner_o / 8, 125, 138);
28
        draw_sprite(spr_papyrus_cape_dark, 0, pap_x, 151);
29
        draw_sprite(spr_undyne_youremine_dark, 0, pap_x - 3, 103);
30
        draw_sprite(spr_sans_shrug1_dark, 0, 63, sans_y);
31
    }
32
    if (mlevel == 5)
33
    {
34
        draw_sprite(spr_chairiel_sleep, siner_o / 8, 125, 138);
35
        draw_sprite(spr_alphys_d_dark, 0, 270, 167);
36
        draw_sprite(spr_papyrus_cape_dark, 0, 272, 132);
37
        draw_sprite(spr_undyne_youremine_dark, 0, 269, 84);
38
        draw_sprite(scr_getsprite
scr_getsprite

var sprite_id = argument[0]; if (global.language == "ja") { if (sprite_id == spr_actbt_center) return spr_actbt_center_ja; if (sprite_id == spr_actbt_center_hole) return spr_actbt_center_hole_ja; if (sprite_id == spr_barkbullet) return spr_barkbullet_ja; if (sprite_id == spr_barktry) return spr_barktry_ja; if (sprite_id == spr_bulletNapstaSad) return spr_bulletNapstaSad_ja; if (sprite_id == spr_cbone) return spr_cbone_ja; if (sprite_id == spr_dbone) return spr_dbone_ja; if (sprite_id == spr_defusebox) return spr_defusebox_ja; if (sprite_id == spr_fightbt) return spr_fightbt_ja; if (sprite_id == spr_fightbt_center) return spr_fightbt_center_ja; if (sprite_id == spr_fightbt_hollow) return spr_fightbt_hollow_ja; if (sprite_id == spr_itembt) return spr_itembt_ja; if (sprite_id == spr_itembt_hollow) return spr_itembt_hollow_ja; if (sprite_id == spr_killervisage) return spr_killervisage_ja; if (sprite_id == spr_librarysign) return spr_librarysign_ja; if (sprite_id == spr_mercybutton_normal) return spr_mercybutton_normal_ja; if (sprite_id == spr_mercybutton_shatter) return spr_mercybutton_shatter_ja; if (sprite_id == spr_mettatonb_behind) return spr_mettatonb_behind_ja; if (sprite_id == spr_mettatonb_behind_on) return spr_mettatonb_behind_on_ja; if (sprite_id == spr_oolbone) return spr_oolbone_ja; if (sprite_id == spr_out_to_lunch_sign) return spr_out_to_lunch_sign_ja; if (sprite_id == spr_punchcard) return spr_punchcard_ja; if (sprite_id == spr_pxquit) return spr_pxquit_ja; if (sprite_id == spr_savebt) return spr_savebt_ja; if (sprite_id == spr_snowsans) return spr_snowsans_ja; if (sprite_id == spr_sparebt) return spr_sparebt_ja; if (sprite_id == spr_sparebt_bandage) return spr_sparebt_bandage_ja; if (sprite_id == spr_starcheckeredit) return spr_starcheckeredit_ja; if (sprite_id == spr_talkbt) return spr_talkbt_ja; if (sprite_id == spr_talkbt_hollow) return spr_talkbt_hollow_ja; if (sprite_id == spr_udebone) return spr_udebone_ja; if (sprite_id == spr_wordsearch) return spr_wordsearch_ja; } return sprite_id;
(spr_out_to_lunch_sign), 0, 20, 169);
39
    }
40
    if (mlevel == 6)
41
    {
42
        draw_sprite(spr_toriel_d_dark, 0, 143, 138);
43
        draw_sprite(spr_papyrus_d_darkbg, 0, 119, 147);
44
        draw_sprite(spr_sans_d_dark, 0, 172, 161);
45
        draw_sprite(spr_undyne_d_dark, 0, 99, 136);
46
        draw_sprite(spr_alphys_d_dark2, 0, 74, 158);
47
        draw_sprite(spr_asgore_d_dark, 0, 195, 130);
48
        draw_sprite(spr_napstablook_d, 0, 9, 157);
49
        draw_sprite(spr_mettex_dark, 0, 28, 139);
50
        draw_sprite(spr_mkid_d_dark, 0, 262, 162);
51
    }
52
}
53
script_execute(scr_namingscreen);
54
if (naming == 3)
55
{
56
    var version = "1.08";
57
    if (os_type == os_ps4)
58
        version += "-4";
59
    if (os_type == os_psvita)
60
        version += "-V";
61
    draw_set_color(c_gray);
62
    scr_setfont
scr_setfont

var newfont = argument0; if (global.language == "ja") { if (newfont == fnt_main) newfont = fnt_ja_main; if (newfont == fnt_maintext) newfont = fnt_ja_maintext; if (newfont == fnt_plain) newfont = fnt_ja_plain; } draw_set_font(newfont);
(fnt_small);
63
    scr_drawtext_centered
scr_drawtext_centered

var xx = argument0; var yy = argument1; var text = argument2; scr_drawtext_centered_scaled(xx, yy, text, 1, 1);
(160, 232, "UNDERTALE v" + version + " (C) Toby Fox 2015-2017");
64
}