Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_84_name_input_setup_ch1

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

function scr_84_name_input_setup_ch1() { 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; ...
()
2
{
3
    var menu = 0;
4
    var xoff = 0;
5
    var yoff = 0;
6
    var xstep = 0;
7
    var ystep = 0;
8
    if (LANGSUBTYPE == 0)
9
    {
10
        xoff = 68;
11
        yoff = 70;
12
        xstep = 20;
13
        ystep = 20;
14
        PLAYERNAMEY = 40;
15
        menu[0] = "ABCDEFGHIJ";
16
        menu[1] = "KLMNOPQRST";
17
        menu[2] = "UVWXYZ < <";
18
        CURX = 0;
19
        CURY = 0;
20
    }
21
    else if (LANGSUBTYPE == 1)
22
    {
23
        xoff = 28;
24
        yoff = 80;
25
        xstep = 16;
26
        ystep = 15;
27
        PLAYERNAMEY = 60;
28
        menu[0] = "あいうえお まみむめも ぁぃぅぇぉ";
29
        menu[1] = "かきくけこ や ゆ よ がぎぐげご";
30
        menu[2] = "さしすせそ らりるれろ ざじずぜぞ";
31
        menu[3] = "たちつてと わをんー  だぢづでど";
32
        menu[4] = "なにぬねの ゃゅょっゎ ばびぶべぼ";
33
        menu[5] = "はひふへほ       ぱぴぷぺぽ";
34
        menu[6] = ">> << >> << >> <<";
35
        menu[7] = ">>>> <<<>>>> <<<<";
36
    }
37
    else if (LANGSUBTYPE == 2)
38
    {
39
        xoff = 28;
40
        yoff = 80;
41
        xstep = 16;
42
        ystep = 15;
43
        PLAYERNAMEY = 60;
44
        menu[0] = "アイウエオ マミムメモ ァィゥェォ";
45
        menu[1] = "カキクケコ ヤ ユ ヨ ガギグゲゴ";
46
        menu[2] = "サシスセソ ラリルレロ ザジズゼゾ";
47
        menu[3] = "タチツテト ワヲンー  ダヂヅデド";
48
        menu[4] = "ナニヌネノ ャュョッヮ バビブベボ";
49
        menu[5] = "ハヒフヘホ       パピプペポ";
50
        menu[6] = ">> << >> << >> <<";
51
        menu[7] = ">>>> <<<>>>> <<<<";
52
    }
53
    else if (LANGSUBTYPE == 3)
54
    {
55
        xoff = 28;
56
        yoff = 80;
57
        xstep = 32;
58
        ystep = 15;
59
        PLAYERNAMEY = 60;
60
        menu[0] = "ABCDEFGHI";
61
        menu[1] = "JKLMNOPQR";
62
        menu[2] = "STUVWXYZ ";
63
        menu[3] = "         ";
64
        menu[4] = "         ";
65
        menu[5] = "         ";
66
        menu[6] = "> <> <> <";
67
        menu[7] = ">> <>> <<";
68
    }
69
    YMAX = array_length_1d(menu) - 1;
70
    for (j = 0; j <= YMAX; j += 1)
71
    {
72
        var str = menu[j];
73
        XMAX = string_length(str) - 1;
74
        for (i = 0; i <= XMAX; i += 1)
75
        {
76
            NAME[i][j] = string_char_at(str, i + 1);
77
            NAMEX[i][j] = xoff + (i * xstep);
78
            NAMEY[i][j] = yoff + (j * ystep);
79
        }
80
    }
81
    if (LANGSUBTYPE == 0)
82
    {
83
        NAME[6][2] = "(B)BACK";
84
        NAME[8][2] = "(E)END";
85
    }
86
    else if (LANGSUBTYPE == 1 || LANGSUBTYPE == 2)
87
    {
88
        NAME[2][6] = "(1)ひらがな";
89
        NAMEX[2][6] = (xoff + 32) - 20;
90
        NAMEY[2][6] = yoff + 90 + 8;
91
        NAME[8][6] = "(2)カタカナ";
92
        NAMEX[8][6] = (xoff + 128) - 24;
93
        NAMEY[8][6] = yoff + 90 + 8;
94
        NAME[14][6] = "(3)アルファベット";
95
        NAMEX[14][6] = (xoff + 224) - 40;
96
        NAMEY[14][6] = yoff + 90 + 8;
97
        NAME[4][7] = "(B)さくじょ";
98
        NAMEX[4][7] = (xoff + 64) - 8;
99
        NAMEY[4][7] = yoff + 105 + 16;
100
        NAME[12][7] = "(E)けってい";
101
        NAMEX[12][7] = (xoff + 180) - 32;
102
        NAMEY[12][7] = yoff + 105 + 16;
103
        if (LANGSUBTYPE == 1)
104
        {
105
            CURX = 2;
106
            CURY = 6;
107
        }
108
        else
109
        {
110
            CURX = 8;
111
            CURY = 6;
112
        }
113
    }
114
    else if (LANGSUBTYPE == 3)
115
    {
116
        NAME[1][6] = "(1)ひらがな";
117
        NAMEX[1][6] = (xoff + 32) - 20;
118
        NAMEY[1][6] = yoff + 90 + 8;
119
        NAME[4][6] = "(2)カタカナ";
120
        NAMEX[4][6] = (xoff + 128) - 24;
121
        NAMEY[4][6] = yoff + 90 + 8;
122
        NAME[7][6] = "(3)アルファベット";
123
        NAMEX[7][6] = (xoff + 224) - 40;
124
        NAMEY[7][6] = yoff + 90 + 8;
125
        NAME[2][7] = "(B)さくじょ";
126
        NAMEX[2][7] = (xoff + 64) - 8;
127
        NAMEY[2][7] = yoff + 105 + 16;
128
        NAME[6][7] = "(E)けってい";
129
        NAMEX[6][7] = (xoff + 180) - 32;
130
        NAMEY[6][7] = yoff + 105 + 16;
131
        CURX = 7;
132
        CURY = 6;
133
    }
134
    HEARTX = (NAMEX[CURX][CURY] + (string_width(NAME[CURX][CURY]) / 2)) - 10;
135
    HEARTY = NAMEY[CURX][CURY];
136
}