Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_testoverworldenemy_Other_10

(view raw script w/o annotations or w/e)
1
if (encountered == 0)
2
{
3
    if (global.interact == 0 || global.interact == 4 || washit == 1)
4
    {
5
        encountered = 1;
6
        global.specialbattle = 0;
7
        global.flag[9 battle_music] = 1;
8
        if (global.flag[9 battle_music] == 1)
9
        {
10
            if (global.encounterno != 160 && global.encounterno != 174 && global.encounterno != 176)
11
            {
12
                if (global.chapter == 4 && room != room_dw_castle_dojo)
13
                    global.batmusic[0] = snd_init("ch4_battle.ogg");
14
                else
15
                    global.batmusic[0] = snd_init("battle.ogg");
16
            }
17
            if (global.encounterno == 160)
18
                global.batmusic[0] = snd_init("ch4_extra_boss.ogg");
19
            if (global.encounterno == 174)
20
            {
21
                global.batmusic[0] = snd_init("pumpkin_boss.ogg");
22
                
scr_setchar
scr_setchar

function
scr_setchar(arg0 = 0, arg1 = 0, arg2 = 0)
{
scr_losechar();
if (arg0)
scr_getchar(2);
if (arg1)
scr_getchar(3);
if (arg2)
scr_getchar(4);
}
(1, 1);
23
            }
24
            if (global.encounterno == 175)
25
            {
26
                global.batmusic[0] = snd_init("titan_battle.ogg");
27
                
scr_setchar
scr_setchar

function
scr_setchar(arg0 = 0, arg1 = 0, arg2 = 0)
{
scr_losechar();
if (arg0)
scr_getchar(2);
if (arg1)
scr_getchar(3);
if (arg2)
scr_getchar(4);
}
(1, 1);
28
            }
29
            if (global.encounterno == 176 || global.encounterno == 186)
30
            {
31
                global.batmusic[0] = snd_init("statue_chord_basic.ogg");
32
                
scr_setchar
scr_setchar

function
scr_setchar(arg0 = 0, arg1 = 0, arg2 = 0)
{
scr_losechar();
if (arg0)
scr_getchar(2);
if (arg1)
scr_getchar(3);
if (arg2)
scr_getchar(4);
}
(1, 1);
33
            }
34
            if (global.encounterno == 177)
35
            {
36
                global.batmusic[0] = snd_init("titan_battle.ogg");
37
                
scr_setchar
scr_setchar

function
scr_setchar(arg0 = 0, arg1 = 0, arg2 = 0)
{
scr_losechar();
if (arg0)
scr_getchar(2);
if (arg1)
scr_getchar(3);
if (arg2)
scr_getchar(4);
}
(1, 1);
38
            }
39
            if (global.encounterno == 178)
40
                
scr_setchar
scr_setchar

function
scr_setchar(arg0 = 0, arg1 = 0, arg2 = 0)
{
scr_losechar();
if (arg0)
scr_getchar(2);
if (arg1)
scr_getchar(3);
if (arg2)
scr_getchar(4);
}
(1, 1);
41
        }
42
alarm[5]
43
        vspeed = 0;
44
        global.interact = 1;
45
        con = 1;
46
    }
47
}