Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_speaker

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

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; if (global.chapter == 1) { if (global.plot < 235) global.typer = 36; } if (global.fighting == 1) ...
(arg0)
2
{
3
    _speaker = arg0;
4
    global.typer = 5;
5
    if (global.darkzone == 1)
6
        global.typer = 6;
7
    if (global.fighting == 1)
8
        global.typer = 4;
9
    global.fc = 0;
10
    global.fe = 0;
11
    if (_speaker == "silent" && global.darkzone == 0)
12
        global.typer = 2;
13
    if (_speaker == "silent" && global.darkzone == 1)
14
        global.typer = 36;
15
    if (_speaker == "balloon" || _speaker == "enemy")
16
        global.typer = 50;
17
    if (_speaker == "sans")
18
    {
19
        global.typer = 14;
20
        global.fc = 6;
21
    }
22
    if (_speaker == "undyne" || _speaker == "und")
23
    {
24
        global.typer = 17;
25
        global.fc = 9;
26
    }
27
    if (_speaker == "temmie" || _speaker == "tem")
28
        global.typer = 21;
29
    if (_speaker == "jevil")
30
        global.typer = 35;
31
    if (_speaker == "catti")
32
        global.fc = 13;
33
    if (_speaker == "jockington" || _speaker == "joc")
34
        global.fc = 14;
35
    if (_speaker == "catty" || _speaker == "caddy")
36
        global.fc = 16;
37
    if (_speaker == "bratty" || _speaker == "bra")
38
        global.fc = 17;
39
    if (_speaker == "rouxls" || _speaker == "rou")
40
        global.fc = 18;
41
    if (_speaker == "burgerpants" || _speaker == "bur")
42
        global.fc = 19;
43
    if (_speaker == "spamton")
44
    {
45
        if (global.fighting == 0)
46
            global.typer = 66;
47
        else
48
            global.typer = 68;
49
    }
50
    if (_speaker == "sneo")
51
        global.typer = 67;
52
    if (_speaker == "susie" || _speaker == "sus")
53
    {
54
        global.fc = 1;
55
        global.typer = 10;
56
        if (global.darkzone == 1)
57
        {
58
            global.typer = 30;
59
            if (global.fighting == 1)
60
                global.typer = 47;
61
        }
62
    }
63
    if (_speaker == "ralsei" || _speaker == "ral")
64
    {
65
        global.fc = 2;
66
        global.typer = 31;
67
        if (global.fighting == 1)
68
            global.typer = 45;
69
        if (global.flag[30 ralsei_hat_state] == 1)
70
            global.typer = 6;
71
    }
72
    if (_speaker == "noelle" || _speaker == "noe")
73
    {
74
        global.fc = 3;
75
        if (global.darkzone == 0)
76
            global.typer = 12;
77
        else
78
            global.typer = 56;
79
        if (global.fighting == 1)
80
            global.typer = 59;
81
    }
82
    if (_speaker == "toriel" || _speaker == "tor")
83
    {
84
        global.fc = 4;
85
        global.typer = 7;
86
    }
87
    if (_speaker == "asgore" || _speaker == "asg")
88
    {
89
        global.fc = 10;
90
        global.typer = 18;
91
    }
92
    if (_speaker == "king" || _speaker == "kin")
93
    {
94
        global.fc = 20;
95
        global.typer = 33;
96
        if (global.chapter == 1)
97
        {
98
            if (global.plot < 235)
99
                global.typer = 36;
100
        }
101
        if (global.fighting == 1)
102
            global.typer = 48;
103
    }
104
    if (_speaker == "rudy" || _speaker == "rud")
105
    {
106
        global.fc = 15;
107
        global.typer = 55;
108
    }
109
    if (_speaker == "lancer" || _speaker == "lan")
110
    {
111
        global.fc = 5;
112
        global.typer = 32;
113
        if (global.fighting == 1)
114
            global.typer = 46;
115
    }
116
    if (_speaker == "berdly" || _speaker == "ber")
117
    {
118
        global.fc = 12;
119
        if (global.darkzone == 0)
120
            global.typer = 13;
121
        else
122
            global.typer = 57;
123
        if (global.fighting == 1)
124
            global.typer = 77;
125
    }
126
    if (_speaker == "alphys" || _speaker == "alp")
127
    {
128
        global.fc = 11;
129
        global.typer = 20;
130
    }
131
    if (_speaker == "queen" || _speaker == "que")
132
    {
133
        global.fc = 21;
134
        global.typer = 58;
135
    }
136
    if (_speaker == "queen_2" || _speaker == "que_2")
137
    {
138
        global.fc = 21;
139
        global.typer = 62;
140
    }
141
}