Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_DEVICE_CHOICE_Create_0

(view raw script w/o annotations or w/e)
1
CURX = 0;
2
CURY = 0;
3
XMAX = 0;
4
YMAX = 0;
5
NAME[0][0] = 
EGG
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_7_0")
;
6
NAMEX[0][0] = 20;
7
NAMEY[0][0] = 20;
8
PLAYERNAMEY = 40;
9
TYPE = 0;
10
NAMESTRING = "";
11
STRINGMAX = 12;
12
xoff = 0;
13
yoff = 0;
14
LANGSUBTYPE = 0;
15
if (global.lang == "ja")
16
    LANGSUBTYPE = 1;
17
global.choice = -1;
18
if (TYPE == 0)
19
{
20
    NAME[0][0] = 
YES
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_22_0")
;
21
    NAME[1][0] = 
NO
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_23_0")
;
22
    NAMEX[0][0] = 110;
23
    NAMEX[1][0] = 190;
24
    NAMEY[0][0] = 180;
25
    NAMEY[1][0] = 180;
26
    XMAX = 1;
27
    CURX = -1;
28
    IDEALX = 150;
29
    IDEALY = 180;
30
}
31
if (TYPE == 1)
32
{
33
    for (i = 0; i <= 7; i += 1)
34
    {
35
        NAME[i][0] = string(1 + i);
36
        NAMEX[i][0] = 80 + (i * 20);
37
        NAMEY[i][0] = 180;
38
        XMAX += 1;
39
    }
40
    NAMEY[0][0] = 180;
41
    NAMEY[1][0] = 180;
42
    XMAX = 7;
43
    xoff = -7;
44
}
45
if (TYPE == 2)
46
{
47
    for (i = 0; i <= 6; i += 1)
48
    {
49
        NAME[0][i] = string(1 + i);
50
        NAMEX[0][i] = 80;
51
        NAMEY[0][i] = 100 + (i * 20);
52
        YMAX += 1;
53
    }
54
    NAME[0][0] = 
GRAINS
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_57_0")
;
55
    NAME[0][1] = 
MEAT
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_58_0")
;
56
    NAME[0][2] = 
DAIRY
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_59_0")
;
57
    NAME[0][3] = 
SWEETS
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_60_0")
;
58
    NAME[0][4] = 
FRUIT
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_61_0")
;
59
    NAME[0][5] = 
VEGETABLE
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_62_0")
;
60
    NAME[0][6] = 
EGG
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_CHOICE_slash_Create_0_gml_63_0")
;
61
    HEARTX = NAMEX[0][0] - 20;
62
    HEARTY = NAMEY[0][0];
63
    XMAX = 0;
64
    YMAX = 6;
65
    xoff = -20;
66
}
67
if (TYPE == 3)
68
    scr_84_name_input_setup
scr_84_name_input_setup

function scr_84_name_input_setup() { var menu = 0; var xoff = 0; var yoff = 0; var xstep = 0; var ystep = 0; if (LANGSUBTYPE == 0) { xoff = 68; yoff = 70; xstep = 20; ystep = 20; PLAYERNAMEY = 40; menu[0] = "ABCDEFGHIJ"; menu[1] = "KLMNOPQRST"; menu[2] = "UVWXYZ < <"; CURX = 0; CURY = 0; } else if (LANGSUBTYPE == 1) { xoff = 28; yoff = 80; xstep = 16; ystep = 15; PLAYERNAMEY = 60; menu[0] = "あいうえお まみむめも ぁぃぅぇぉ"; menu[1] = "かきくけこ や ゆ よ がぎぐげご"; menu[2] = "さしすせそ らりるれろ ざじずぜぞ"; menu[3] = "たちつてと わをんー  だぢづでど"; menu[4] = "なにぬねの ゃゅょっゎ ばびぶべぼ"; menu[5] = "はひふへほ       ぱぴぷぺぽ"; menu[6] = ">> << >> << >> <<"; menu[7] = ">>>> <<<>>>> <<<<"; } else if (LANGSUBTYPE == 2) { xoff = 28; yoff = 80; xstep = 16; ystep = 15; PLAYERNAMEY = 60; menu[0] = "アイウエオ マミムメモ ァィゥェォ"; menu[1] = "カキクケコ ヤ ユ ヨ ガギグゲゴ"; menu[2] = "サシスセソ ラリルレロ ザジズゼゾ"; menu[3] = "タチツテト ワヲンー  ダヂヅデド"; menu[4] = "ナニヌネノ ャュョッヮ バビブベボ"; menu[5] = "ハヒフヘホ       パピプペポ"; menu[6] = ">> << >> << >> <<"; menu[7] = ">>>> <<<>>>> <<<<"; } else if (LANGSUBTYPE == 3) { xoff = 28; yoff = 80; xstep = 32; ystep = 15; PLAYERNAMEY = 60; menu[0] = "ABCDEFGHI"; menu[1] = "JKLMNOPQR"; menu[2] = "STUVWXYZ "; menu[3] = " "; menu[4] = " "; menu[5] = " "; menu[6] = "> <> <> <"; menu[7] = ">> <>> <<"; } YMAX = array_length_1d(menu) - 1; for (j = 0; j <= YMAX; j += 1) { var str = menu[j]; XMAX = string_length(str) - 1; for (i = 0; i <= XMAX; i += 1) { NAME[i][j] = string_char_at(str, i + 1); NAMEX[i][j] = xoff + (i * xstep); NAMEY[i][j] = yoff + (j * ystep); } } if (LANGSUBTYPE == 0) { NAME[6][2] = "(B)BACK"; NAME[8][2] = "(E)END"; } else if (LANGSUBTYPE == 1 || LANGSUBTYPE == 2) { NAME[2][6] = "(1)ひらがな"; NAMEX[2][6] = (xoff + 32) - 20; NAMEY[2][6] = yoff + 90 + 8; NAME[8][6] = "(2)カタカナ"; NAMEX[8][6] = (xoff + 128) - 24; NAMEY[8][6] = yoff + 90 + 8; NAME[14][6] = "(3)アルファベット"; NAMEX[14][6] = (xoff + 224) - 40; NAMEY[14][6] = yoff + 90 + 8; NAME[4][7] = "(B)さくじょ"; NAMEX[4][7] = (xoff + 64) - 8; NAMEY[4][7] = yoff + 105 + 16; NAME[12][7] = "(E)けってい"; NAMEX[12][7] = (xoff + 180) - 32; ...
();
69
HEARTX = NAMEX[0][0];
70
HEARTY = NAMEY[0][0];
71
if (TYPE == 0)
72
    HEARTX = 150;
73
DRAWHEART = 1;
74
ONEBUFFER = 0;
75
TWOBUFFER = 0;
76
FINISH = 0;
77
fadebuffer = 10;