Undertale script viewer

← back to main script listing

gml_Object_obj_asgoreb_Alarm_3

(view raw script w/o annotations or w/e)
1
if ((global.monsterhp[myself] - takedamage) <= 500)
2
{
3
    dmgwriter = instance_create(x, y + 150, obj_dmgwriter);
4
    global.fivedamage = global.monsterhp[myself] - 30;
5
    if (global.fivedamage <= 0)
6
        global.fivedamage = 1;
7
    with (dmgwriter)
8
        dmg = global.fivedamage;
9
    instance_create(128, 46, obj_asgore_lastcutscene);
10
    caster_free(all);
11
    obj_purplegradienter.fade = 1;
12
    with (obj_orangeparticlegen)
13
        instance_destroy();
14
    snd_play(snd_damage);
15
    with (mypart1)
16
        instance_destroy();
17
    with (obj_asgorespear)
18
        instance_destroy();
19
    instance_destroy();
20
}
21
else
22
{
23
    if (mypart1.pause != 1)
24
    {
25
        dmgwriter = instance_create(x, y + 150, obj_dmgwriter);
26
        global.damage = takedamage;
27
        with (dmgwriter)
28
            dmg = global.damage;
29
        mypart1.pause = 1;
30
        snd_play(snd_damage);
31
        alarm[8] = 11;
32
    }
33
    if (sha == 0)
34
        sha = x;
35
    x = sha + shudder;
36
    if (shudder < 0)
37
        shudder = -(shudder + 1);
38
    else
39
        shudder = -shudder;
40
    if (shudder == 0)
41
    {
42
        sha = 0;
43
        global.hurtanim[myself] = 2;
44
        exit;
45
    }
46
    alarm[3] = 2;
gml_Object_obj_asgoreb_Alarm_3.gml

if ((global.monsterhp[myself] - takedamage) <= 500) { dmgwriter = instance_create(x, y + 150, obj_dmgwriter); global.fivedamage = global.monsterhp[myself] - 30; if (global.fivedamage <= 0) global.fivedamage = 1; with (dmgwriter) dmg = global.fivedamage; instance_create(128, 46, obj_asgore_lastcutscene); caster_free(all); obj_purplegradienter.fade = 1; with (obj_orangeparticlegen) instance_destroy(); snd_play(snd_damage); with (mypart1) instance_destroy(); with (obj_asgorespear) instance_destroy(); instance_destroy(); } else { if (mypart1.pause != 1) { dmgwriter = instance_create(x, y + 150, obj_dmgwriter); global.damage = takedamage; with (dmgwriter) dmg = global.damage; mypart1.pause = 1; snd_play(snd_damage); alarm[8] = 11; } if (sha == 0) sha = x; x = sha + shudder; if (shudder < 0) shudder = -(shudder + 1); else shudder = -shudder; if (shudder == 0) { sha = 0; global.hurtanim[myself] = 2; exit; } alarm[3] = 2; }
47
}