Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_DEVICE_NAMER_Draw_0

(view raw script w/o annotations or w/e)
1
depth = -10000;
2
if (EVENT == 0)
3
{
4
    DRAWNAME = 0;
5
    EVENT = 70;
6
}
7
var CANCELMENU = 0;
8
if (EVENT == 70 && instance_exists(obj_writer) == false)
9
{
10
    JA_XOFF = -12;
11
    JA_YOFF = 0;
12
    if (global.lang == "ja")
13
    {
14
        JA_XOFF = -50;
15
        JA_YOFF = 10;
16
    }
17
    with (obj_writer)
18
        instance_destroy();
19
    msgsetloc(0, 
ENTER YOUR OWN NAME.
"ENTER YOUR OWN NAME.", "DEVICE_NAMER_slash_Draw_0_gml_18_0"
);
20
    W = instance_create(80 + JA_XOFF, 20 + JA_YOFF, obj_writer);
21
    with (W)
22
    {
23
        hspace *= 0.8;
24
        skipme = 1;
25
    }
26
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
27
    EVENT = 71;
28
    with (CHOICE)
29
        event_user(0);
30
    with (CHOICE)
31
    {
32
        depth = -100;
33
        if (global.lang == "ja")
34
            STRINGMAX = 7;
35
    }
36
}
37
if (EVENT == 71)
38
{
39
    if (i_ex(CHOICE))
40
    {
41
        global.truename = CHOICE.NAMESTRING;
42
        FN_3 = global.truename;
43
        if (FN_3 == "GASTER" || FN_3 == "がすたー" || FN_3 == "ガスター")
44
        {
45
            snd_free_all();
46
            game_restart_true();
47
        }
48
        if (CHOICE.backout == 1)
49
        {
50
            CANCELMENU = 1;
51
            with (CHOICE)
52
                instance_destroy();
53
        }
54
    }
55
    else
56
    {
57
        EVENT = 73;
58
    }
59
}
60
if (EVENT == 73)
61
{
62
    with (obj_writer)
63
        instance_destroy();
64
    FOUND = 0;
65
    FN = global.truename;
66
    event_user(0);
67
    msgsetloc(0, 
THIS IS YOUR NAME.
"THIS IS YOUR NAME.", "DEVICE_NAMER_slash_Draw_0_gml_84_0"
);
68
    if (global.lang == "ja")
69
        JA_XOFF = -30;
70
    W = instance_create(78 + JA_XOFF, 20 + JA_YOFF, obj_writer);
71
    with (W)
72
    {
73
        hspace *= 0.8;
74
        skipme = 1;
75
    }
76
    DRAWNAME = 1;
77
    FIXY = 0;
78
    EVENT = 74;
79
    global.choice = -1;
80
    CHOICE = instance_create(100, 100, DEVICE_CHOICE);
81
    CHOICE.depth = -100;
82
}
83
if (EVENT == 74)
84
{
85
    if (FIXY < 100)
86
        FIXY += 2;
87
    if (global.choice == 0)
88
        CANCELMENU = 1;
89
    if (global.choice == 1)
90
    {
91
        snd_free_all();
92
        snd_play(snd_dtrans_lw);
93
        fade = scr_fadeout
scr_fadeout

function scr_fadeout(arg0) { __fadeouter = instance_create(camerax() - 200, cameray() - 200, obj_fadeout); __fadeouter.fadespeed = 1 / arg0; __fadeouter.depth = 3; return __fadeouter; }
(80);
94
        fade.depth = -1;
95
        fade.image_blend = c_white;
96
        EVENT = 75;
97
        TIMER = 0;
98
    }
99
}
100
if (CANCELMENU == 1)
101
{
102
    if (EVENT == 74)
103
    {
104
        DRAWNAME = 0;
105
        EVENT = 70;
106
        with (DEVICE_MENU)
107
        {
108
            ONEBUFFER = 3;
109
            TWOBUFFER = 3;
110
        }
111
        safe_delete(obj_writer);
112
        safe_delete(DEVICE_CHOICE);
113
    }
114
    else
115
    {
116
        DRAWNAME = 0;
117
        with (DEVICE_MENU)
118
        {
119
            MENU_NO = 0;
120
            ONEBUFFER = 3;
121
            TWOBUFFER = 3;
122
        }
123
        with (obj_writer)
124
            instance_destroy();
125
        instance_destroy();
126
        exit;
127
    }
128
}
129
if (EVENT == 75)
130
{
131
    TIMER++;
132
    if (TIMER >= 130)
133
        EVENT = 76;
134
}
135
if (EVENT == 76)
136
{
137
    global.flag[20 manual_face_sprite] = 0;
138
    global.plot = 0;
139
    scr_initialize_charnames
scr_initialize_charnames

function scr_initialize_charnames() { global.lcharname = stringsetloc(
Kris
"Kris", "scr_gamestart_slash_scr_gamestart_gml_396_0"
); global.charname[0] = stringsetloc(
" ", "scr_gamestart_slash_scr_gamestart_gml_101_0_b"
); global.charname[1] = stringsetloc(
Kris
"Kris", "scr_gamestart_slash_scr_gamestart_gml_99_0"
); global.charname[2] = stringsetloc(
Susie
"Susie", "scr_gamestart_slash_scr_gamestart_gml_100_0"
); global.charname[3] = stringsetloc(
Ralsei
"Ralsei", "scr_gamestart_slash_scr_gamestart_gml_101_0"
); global.charname[4] = stringsetloc(
Noelle
"Noelle", "scr_gamestart_slash_scr_gamestart_gml_105_0"
); }
();
140
    room_goto(room_krisroom );
141
}
142
if (DRAWNAME)
143
{
144
    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)); }
("main");
145
    draw_set_color(c_white);
146
    draw_set_halign(fa_center);
147
    draw_text_transformed(camerax() + 160, cameray() + 40 + (FIXY / 2), global.truename, 1 + (FIXY / 100), 1 + (FIXY / 100), 1 + random(4));
148
    draw_set_halign(fa_left);
149
}