Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mike_controller_Other_21

(view raw script w/o annotations or w/e)
1
chartotal = 0;
2
charpos[0] = -1;
3
charpos[1] = -1;
4
charpos[2] = -1;
5
charpos[3] = -1;
6
havechar[0] = 0;
7
havechar[1] = 0;
8
havechar[2] = 0;
9
havechar[3] = 0;
10
global.charinstance[0] = 12129292;
11
global.charinstance[1] = 12129292;
12
global.charinstance[2] = 12129292;
13
with (global.charinstance[0])
14
    myself = 0;
15
with (global.charinstance[1])
16
    myself = 1;
17
with (global.charinstance[2])
18
    myself = 2;
19
for (i = 0; i < 3; i += 1)
20
{
21
    if (global.char[i] != 0)
22
        chartotal += 1;
23
    if (global.char[i] == 1)
24
    {
25
        havechar[0] = 1;
26
        charpos[0] = i;
27
        global.charinstance[i] = instance_create(global.heromakex[i], global.heromakey[i], obj_herokris);
28
        global.charinstance[i].myself = i;
29
        global.charinstance[i].char = 1;
30
        global.charinstance[i].depth = 200 - (i * 20);
31
    }
32
    if (global.char[i] == 2)
33
    {
34
        havechar[1] = 1;
35
        charpos[1] = i;
36
        global.charinstance[i] = instance_create(global.heromakex[i], global.heromakey[i], obj_herosusie);
37
        global.charinstance[i].myself = i;
38
        global.charinstance[i].char = 2;
39
        global.charinstance[i].depth = 200 - (i * 20);
40
    }
41
    if (global.char[i] == 3)
42
    {
43
        havechar[2] = 1;
44
        charpos[2] = i;
45
        global.charinstance[i] = instance_create(global.heromakex[i], global.heromakey[i], obj_heroralsei);
46
        global.charinstance[i].myself = i;
47
        global.charinstance[i].char = 3;
48
        global.charinstance[i].depth = 200 - (i * 20);
49
    }
50
    if (global.char[i] == 4)
51
    {
52
        havechar[3] = 1;
53
        charpos[3] = i;
54
        global.charinstance[i] = instance_create(global.heromakex[i], global.heromakey[i], obj_heronoelle);
55
        global.charinstance[i].myself = i;
56
        global.charinstance[i].char = 4;
57
        global.charinstance[i].depth = 200 - (i * 20);
58
    }
59
}
60
x = obj_herokris.x + 32;
61
y = obj_herokris.y + 32;