Deltarune (Chapter 3) 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); msgsetsub(arg1, "* Face ~1 not found/", _speaker); 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)); if (_speaker == "tenna") msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tv %", string(_emotion)); if (_speaker == "lanino") { msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion)); global.fc = 23; global.typer = 50; } if (_speaker == "elnina") { global.fc = 24; msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion)); global.typer = 50; } }
(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
    msgsetsub(arg1, "* Face ~1 not found/", _speaker);
18
    if (_speaker == "susie" || _speaker == "sus")
19
        
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);
20
    if (_speaker == "ralsei" || _speaker == "ral")
21
        
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);
22
    if (_speaker == "noelle" || _speaker == "noe")
23
        
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);
24
    if (_speaker == "toriel" || _speaker == "tor")
25
        
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);
26
    if (_speaker == "asgore" || _speaker == "asg")
27
        
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);
28
    if (_speaker == "king" || _speaker == "kin")
29
        
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);
30
    if (_speaker == "rudy" || _speaker == "rud")
31
        
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);
32
    if (_speaker == "lancer" || _speaker == "lan")
33
        
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);
34
    if (_speaker == "berdly" || _speaker == "ber")
35
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FB \\TB %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_23_0");
36
    if (_speaker == "alphys" || _speaker == "alp")
37
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fa \\Ta %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_24_0");
38
    if (_speaker == "none" || _speaker == "x" || _speaker == "no name" || _speaker == "no_name")
39
        
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);
40
    if (_speaker == "rouxls" || _speaker == "rou")
41
        
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);
42
    if (_speaker == "queen" || _speaker == "que")
43
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FQ \\TQ %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_27_0");
44
    if (_speaker == "queen2" || _speaker == "que2")
45
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\F0 \\Tq %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_28_0_b");
46
    if (_speaker == "sans" || _speaker == "san")
47
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fs \\Ts %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_28_0");
48
    if (_speaker == "undyne" || _speaker == "und")
49
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\FU \\TU %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_29_0");
50
    if (_speaker == "burgerpants")
51
        msgsetsubloc(arg1, "\\TX \\F0 \\E~1 \\Fb \\T0 %", string(_emotion), "scr_anyface_slash_scr_anyface_gml_30_0");
52
    if (_speaker == "sneo")
53
        msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion));
54
    if (_speaker == "tenna")
55
        msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tv %", string(_emotion));
56
    if (_speaker == "lanino")
57
    {
58
        msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion));
59
        global.fc = 23;
60
        global.typer = 50;
61
    }
62
    if (_speaker == "elnina")
63
    {
64
        global.fc = 24;
65
        msgsetsub(arg1, "\\TX \\F0 \\E~1 \\Tp %", string(_emotion));
66
        global.typer = 50;
67
    }
68
}