Undertale script viewer

← back to main script listing

gml_Object_obj_mettatonex_Alarm_3

(view raw script w/o annotations or w/e)
1
if (mypart1.pause <= 0)
2
{
3
    dmgwriter = instance_create(x, y + 100, obj_dmgwriter);
4
    global.damage = takedamage;
5
    with (dmgwriter)
6
        dmg = global.damage;
7
    shk = instance_create(0, 0, obj_objshake);
8
    shk.obj = mypart1;
9
    snd_play(snd_damage);
10
    if (global.monsterhp[myself] > (global.monstermaxhp[myself] / 2) && turns <= 12)
11
    {
12
        mypart1.pause = 1;
13
        alarm[8] = 11;
14
    }
15
    else
16
    {
17
        mypart1.pause = 2;
18
    }
19
    with (obj_ratingsmaster)
20
    {
21
        curtype = 4;
22
        event_user(0);
23
    }
24
}
25
if (sha == 0)
26
    sha = x;
27
x = sha + shudder;
28
if (shudder < 0)
29
    shudder = -(shudder + 1);
30
else
31
    shudder = -shudder;
32
if (shudder == 0)
33
{
34
    sha = 0;
35
    global.hurtanim[myself] = 2;
36
    exit;
37
}
38
alarm[3] = 2;
gml_Object_obj_mettatonex_Alarm_3.gml

if (mypart1.pause <= 0) { dmgwriter = instance_create(x, y + 100, obj_dmgwriter); global.damage = takedamage; with (dmgwriter) dmg = global.damage; shk = instance_create(0, 0, obj_objshake); shk.obj = mypart1; snd_play(snd_damage); if (global.monsterhp[myself] > (global.monstermaxhp[myself] / 2) && turns <= 12) { mypart1.pause = 1; alarm[8] = 11; } else { mypart1.pause = 2; } with (obj_ratingsmaster) { curtype = 4; event_user(0); } } 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;