Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_room_ranking_b_Draw_0

(view raw script w/o annotations or w/e)
1
if (global.flag[1226 got_1225_room] == 1)
2
    exit;
3
siner++;
4
var xx = camerax();
5
var yy = cameray();
6
var space = 10;
7
xx = camerax() + 60 + 52;
8
yy = (cameray() + 16) - 31;
9
draw_sprite_tiled_ext(spr_dw_tv_starbgtile, siner / 2, camerax() + siner, cameray() + -siner, 2, 2, c_white, bgalpha);
10
if ((gacha_con == 3.5 && i_ex(numentry)) || drawblue)
11
{
12
    if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
13
    {
14
        if (keyboard_check_pressed(vk_numpad9))
15
        {
16
            with (numentry)
17
                num = 1225;
18
        }
19
    }
20
    if (!drawblue)
21
        bgalpha = lerp(bgalpha, 1, 0.25);
22
    if (drawblue)
23
        draw_sprite_ext(spr_pxwhite, 0, camerax(), cameray(), 640, 480, 0, #101058, 1);
24
    if (i_ex(numentry))
25
        cur_jewel = numentry.cur_jewel;
26
    
scr_darkbox_black
scr_darkbox_black

function
scr_darkbox_black(arg0, arg1, arg2, arg3)
{ draw_set_color(c_black); draw_rectangle(arg0 + 20, arg1 + 20, arg2 - 20, arg3 - 20, false);
scr_darkbox(arg0, arg1, arg2, arg3);
}
(((xx + 128) - 80 - 20 - 10) + 4, yy + 164 + 2, xx + 389 + 4, yy + 2 + 281 + 40 + 20);
27
    draw_set_color(c_white);
28
    
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("mainbig");
29
    var wager = stringsetloc(
POINTs TO SPEND:
"POINTs TO SPEND:", "obj_room_ranking_b_slash_Draw_0_gml_38_0"
);
30
    var points = stringsetloc(
HELD POINTs:
"HELD POINTs:", "obj_room_ranking_b_slash_Draw_0_gml_39_0"
);
31
    var goldchance = stringsetloc(
GOLD CHANCE:
"GOLD CHANCE:", "obj_room_ranking_b_slash_Draw_0_gml_40_0"
);
32
    var nogold = false;
33
    var remainingSuperPrize = 5 - (global.flag[1177 got_tenna_tie] + global.flag[1178 got_execbuffet] + global.flag[1179 got_tensionmax] + global.flag[1180 got_revivemint] + global.flag[1181 got_blue_ribbon]);
34
    if (remainingSuperPrize == 0)
35
        nogold = true;
36
    if (nogold)
37
        goldchance = stringsetloc(
NO MORE GOLD
"NO MORE GOLD", "obj_room_ranking_b_slash_Draw_0_gml_47_0"
);
38
    var lastgold = stringsetloc(
SINCE LAST GOLD:
"SINCE LAST GOLD:", "obj_room_ranking_b_slash_Draw_0_gml_41_0"
);
39
    space = 24;
40
    var textreloc = 190;
41
    var textloc = yy + textreloc;
42
    var textxloc = (xx + 320) - 60;
43
    draw_set_halign(fa_right);
44
    draw_text(textxloc, textloc + (space * 0), wager);
45
    var off = 0;
46
    if (global.lang == "ja")
47
        off = 8;
48
    draw_text(textxloc, textloc + (space * 1) + off, points);
49
    draw_set_color(#F3E267);
50
    if (drawblue)
51
        draw_set_color(c_white);
52
    if (!nogold)
53
    {
54
        off = 0;
55
        if (global.lang == "ja")
56
            off = 0;
57
        draw_text(textxloc, textloc + (space * 3) + off, goldchance);
58
    }
59
    else
60
    {
61
        draw_set_color(c_gray);
62
        draw_set_halign(fa_center);
63
        draw_text(camerax() + 320, textloc + (space * 3.5) + off, goldchance);
64
        draw_set_halign(fa_right);
65
        draw_set_color(-1);
66
    }
67
    if (!nogold)
68
    {
69
        off = 0;
70
        if (global.lang == "ja")
71
            off = 4;
72
        draw_text(textxloc, textloc + (space * 4) + off, lastgold);
73
    }
74
    draw_set_color(c_white);
75
    var heldpoints = global.flag[1044 points] - numentry.num;
76
    if (heldpoints < 0)
77
        heldpoints = 0;
78
    off = 0;
79
    if (global.lang == "ja")
80
        off = 8;
81
    draw_text(xx + 358, textloc + (space * 1) + off, string(heldpoints));
82
    draw_set_color(#F3E267);
83
    if (drawblue)
84
        draw_set_color(c_white);
85
    var lastgoldamt = string(global.flag[1182 gacha_lastbet]);
86
    if (!nogold)
87
    {
88
        off = 0;
89
        if (global.lang == "ja")
90
            off = 4;
91
        draw_text(xx + 358, textloc + (space * 4) + off, lastgoldamt);
92
    }
93
    var goldchanceamt = obj_ch3_gachapon.superChanceBonusDrawAmount;
94
    goldchance = string(min(floor(goldchanceamt), 100)) + "%";
95
    if (goldchance == "100%")
96
        draw_set_color(c_yellow);
97
    if (drawblue)
98
        draw_set_color(c_white);
99
    if (!nogold)
100
        draw_text(xx + 358, textloc + (space * 3), goldchance);
101
    draw_set_color(c_white);
102
    draw_set_halign(fa_left);
103
    if (drawblue)
104
        draw_text(camerax() + 396, (cameray() + 183) - 8, "1225");
105
    if (i_ex(numentry))
106
    {
107
        numentry.xoff = 108;
108
        numentry.yoff = textreloc - 28 - space - 31;
109
    }
110
}
111
else
112
{
113
    bgalpha = lerp(bgalpha, 0, 0.5);
114
}
115
draw_set_halign(fa_left);