Undertale script viewer

← back to main script listing

gml_Object_obj_dialoguer_Create_0

(view raw script w/o annotations or w/e)
1
count = 0;
2
side = 0;
3
global.facechange = 1;
4
xx = view_xview[view_current];
5
yy = view_yview[view_current];
6
if (instance_exists(obj_mainchara))
7
{
8
    if (obj_mainchara.y > (yy + 130))
9
    {
10
        side = 0;
11
        if (global.language == "ja" && global.facechoice == 4)
12
        {
13
            writer = instance_create(xx + 10, yy - 5, OBJ_WRITER);
14
            writer.writingxend = writer.writingxend_base - 38;
15
            script_execute(scr_facechoice);
16
        }
17
        else if (global.facechoice != 0)
18
        {
19
            writer = instance_create(xx + 68, yy - 5, OBJ_WRITER);
20
            script_execute(scr_facechoice);
21
        }
22
        else
23
        {
24
            writer = instance_create(xx + 10, yy - 5, OBJ_WRITER);
25
        }
26
    }
27
    else
28
    {
29
        side = 1;
30
        if (global.language == "ja" && global.facechoice == 4)
31
        {
32
            writer = instance_create(xx + 10, yy + 150, OBJ_WRITER);
33
            writer.writingxend = writer.writingxend_base - 38;
34
            script_execute(scr_facechoice);
35
        }
36
        else if (global.facechoice != 0)
37
        {
38
            writer = instance_create(xx + 68, yy + 150, OBJ_WRITER);
39
            script_execute(scr_facechoice);
40
        }
41
        else
42
        {
43
            writer = instance_create(xx + 10, yy + 150, OBJ_WRITER);
44
        }
45
    }
46
}