Deltarune (Chapter 4) 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 == "gerson" || _speaker == "ger" || _speaker == "gers") global.typer = 85; 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; ...
(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 == "gerson" || _speaker == "ger" || _speaker == "gers")
53
        global.typer = 85;
54
    if (_speaker == "susie" || _speaker == "sus")
55
    {
56
        global.fc = 1;
57
        global.typer = 10;
58
        if (global.darkzone == 1)
59
        {
60
            global.typer = 30;
61
            if (global.fighting == 1)
62
                global.typer = 47;
63
        }
64
    }
65
    if (_speaker == "ralsei" || _speaker == "ral")
66
    {
67
        global.fc = 2;
68
        global.typer = 31;
69
        if (global.fighting == 1)
70
            global.typer = 45;
71
        if (global.flag[30 ralsei_hat_state] == 1)
72
            global.typer = 6;
73
    }
74
    if (_speaker == "noelle" || _speaker == "noe")
75
    {
76
        global.fc = 3;
77
        if (global.darkzone == 0)
78
            global.typer = 12;
79
        else
80
            global.typer = 56;
81
        if (global.fighting == 1)
82
            global.typer = 59;
83
    }
84
    if (_speaker == "toriel" || _speaker == "tor")
85
    {
86
        global.fc = 4;
87
        global.typer = 7;
88
    }
89
    if (_speaker == "asgore" || _speaker == "asg")
90
    {
91
        global.fc = 10;
92
        global.typer = 18;
93
    }
94
    if (_speaker == "king" || _speaker == "kin")
95
    {
96
        global.fc = 20;
97
        global.typer = 33;
98
        if (global.chapter == 1)
99
        {
100
            if (global.plot < 235)
101
                global.typer = 36;
102
        }
103
        if (global.fighting == 1)
104
            global.typer = 48;
105
    }
106
    if (_speaker == "rudy" || _speaker == "rud")
107
    {
108
        global.fc = 15;
109
        global.typer = 55;
110
    }
111
    if (_speaker == "lancer" || _speaker == "lan")
112
    {
113
        global.fc = 5;
114
        global.typer = 32;
115
        if (global.fighting == 1)
116
            global.typer = 46;
117
    }
118
    if (_speaker == "berdly" || _speaker == "ber")
119
    {
120
        global.fc = 12;
121
        if (global.darkzone == 0)
122
            global.typer = 13;
123
        else
124
            global.typer = 57;
125
        if (global.fighting == 1)
126
            global.typer = 77;
127
    }
128
    if (_speaker == "alphys" || _speaker == "alp")
129
    {
130
        global.fc = 11;
131
        global.typer = 20;
132
    }
133
    if (_speaker == "queen" || _speaker == "que")
134
    {
135
        global.fc = 21;
136
        global.typer = 58;
137
    }
138
    if (_speaker == "queen_2" || _speaker == "que_2")
139
    {
140
        global.fc = 21;
141
        global.typer = 62;
142
    }
143
    if (_speaker == "carol")
144
    {
145
        global.fc = 22;
146
        global.typer = 87;
147
    }
148
    if (_speaker == "jackenstein_cute")
149
        global.typer = 82;
150
    if (_speaker == "jackenstein")
151
        global.typer = 83;
152
    if (_speaker == "tenna")
153
        global.typer = 84;
154
}