Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_anyface

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

function scr_anyface(arg0, arg1, arg2) { _speakerC = arg0; _msgno = arg1; _emotion = arg2; if (is_real(arg2)) { if (arg2 >= 10) { if (arg2 < 36) _emotion = chr(55 + arg2); else emotion = chr(61 + arg2); } } _speaker = string_lower(_speakerC); if (_speaker == "susie" || _speaker == "sus") scr_susface(_msgno, _emotion); if (_speaker == "ralsei" || _speaker == "ral") scr_ralface(_msgno, _emotion); if (_speaker == "noelle" || _speaker == "noe") scr_noeface(_msgno, _emotion); if (_speaker == "toriel" || _speaker == "tor") scr_torface(_msgno, _emotion); if (_speaker == "asgore" || _speaker == "asg") scr_asgface(_msgno, _emotion); if (_speaker == "king" || _speaker == "kin") scr_kingface(_msgno, _emotion); if (_speaker == "rudy" || _speaker == "rud") scr_rudface(_msgno, _emotion); if (_speaker == "lancer" || _speaker == "lan") scr_lanface(_msgno, _emotion); if (_speaker == "berdly" || _speaker == "ber") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FB \\TB %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_23_0"); if (_speaker == "alphys" || _speaker == "alp") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fa \\Ta %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_24_0"); if (_speaker == "none" || _speaker == "x" || _speaker == "no name" || _speaker == "no_name") scr_noface(_msgno); if (_speaker == "rouxls" || _speaker == "rou") scr_rurusface(_msgno, _emotion); if (_speaker == "queen" || _speaker == "que") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FQ \\TQ %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_27_0"); if (_speaker == "queen2" || _speaker == "que2") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\F0 \\Tq %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_28_0_b"); if (_speaker == "sans" || _speaker == "san") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fs \\Ts %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_28_0"); if (_speaker == "undyne" || _speaker == "und") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FU \\TU %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_29_0"); if (_speaker == "burgerpants") msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fb \\T0 %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_30_0"); if (_speaker == "sneo") msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion)); }
(arg0, arg1, arg2)
2
{
3
    _speakerC = arg0;
4
    _msgno = arg1;
5
    _emotion = arg2;
6
    if (is_real(arg2))
7
    {
8
        if (arg2 >= 10)
9
        {
10
            if (arg2 < 36)
11
                _emotion = chr(55 + arg2);
12
            else
13
                emotion = chr(61 + arg2);
14
        }
15
    }
16
    _speaker = string_lower(_speakerC);
17
    if (_speaker == "susie" || _speaker == "sus")
18
        scr_susface
scr_susface

function scr_susface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FS \\TS %", string(arg1), "scr_susface_slash_scr_susface_gml_1_0"); }
(_msgno, _emotion);
19
    if (_speaker == "ralsei" || _speaker == "ral")
20
        scr_ralface
scr_ralface

function scr_ralface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FR \\TR %", string(arg1), "scr_ralface_slash_scr_ralface_gml_1_0"); }
(_msgno, _emotion);
21
    if (_speaker == "noelle" || _speaker == "noe")
22
        scr_noeface
scr_noeface

function scr_noeface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FN \\TN %", string(arg1), "scr_noeface_slash_scr_noeface_gml_1_0"); }
(_msgno, _emotion);
23
    if (_speaker == "toriel" || _speaker == "tor")
24
        scr_torface
scr_torface

function scr_torface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FT \\TT %", string(arg1), "scr_torface_slash_scr_torface_gml_1_0"); }
(_msgno, _emotion);
25
    if (_speaker == "asgore" || _speaker == "asg")
26
        scr_asgface
scr_asgface

function scr_asgface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FA \\TA %", string(arg1), "scr_asgface_slash_scr_asgface_gml_1_0"); }
(_msgno, _emotion);
27
    if (_speaker == "king" || _speaker == "kin")
28
        scr_kingface
scr_kingface

function scr_kingface(arg0, arg1) { if ((global.chapter == 1 && global.plot >= 235) || global.chapter >= 2) global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FK \\TK %", string(arg1), "scr_kingface_slash_scr_kingface_gml_3_0"); else global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\TK %", string(arg1), "scr_kingface_slash_scr_kingface_gml_7_0"); }
(_msgno, _emotion);
29
    if (_speaker == "rudy" || _speaker == "rud")
30
        scr_rudface
scr_rudface

function scr_rudface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\Fr \\Tr %", string(arg1), "scr_rudface_slash_scr_rudface_gml_1_0"); }
(_msgno, _emotion);
31
    if (_speaker == "lancer" || _speaker == "lan")
32
        scr_lanface
scr_lanface

function scr_lanface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FL \\TL %", string(arg1), "scr_lanface_slash_scr_lanface_gml_1_0"); }
(_msgno, _emotion);
33
    if (_speaker == "berdly" || _speaker == "ber")
34
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FB \\TB %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_23_0");
35
    if (_speaker == "alphys" || _speaker == "alp")
36
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fa \\Ta %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_24_0");
37
    if (_speaker == "none" || _speaker == "x" || _speaker == "no name" || _speaker == "no_name")
38
        scr_noface
scr_noface

function scr_noface(arg0) { global.msg[arg0] = stringsetloc(
Sound X Char 0 Sound 0 Close Message
"\\TX \\F0 \\T0 %", "scr_noface_slash_scr_noface_gml_1_0"
); }
(_msgno);
39
    if (_speaker == "rouxls" || _speaker == "rou")
40
        scr_rurusface
scr_rurusface

function scr_rurusface(arg0, arg1) { global.msg[arg0] = stringsetsubloc("\\TX \\F0 \\E~1 \\Fu \\T0 %", string(arg1), "scr_rurusface_slash_scr_rurusface_gml_1_0"); }
(_msgno, _emotion);
41
    if (_speaker == "queen" || _speaker == "que")
42
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FQ \\TQ %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_27_0");
43
    if (_speaker == "queen2" || _speaker == "que2")
44
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\F0 \\Tq %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_28_0_b");
45
    if (_speaker == "sans" || _speaker == "san")
46
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fs \\Ts %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_28_0");
47
    if (_speaker == "undyne" || _speaker == "und")
48
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FU \\TU %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_29_0");
49
    if (_speaker == "burgerpants")
50
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fb \\T0 %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_30_0");
51
    if (_speaker == "sneo")
52
        msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion));
53
}