Undertale script viewer

← back to main script listing

gml_Object_obj_strangeman_intro_Draw_0

(view raw script w/o annotations or w/e)
1
draw_sprite_ext(sprite_index, image_index, x, y, 2, 2, 0, c_white, 1);
2
draw_set_color(c_black);
3
ossafe_fill_rectangle(global.idealborder[1] + 1, global.idealborder[2], global.idealborder[1] + 100, global.idealborder[3]);
4
if (x < ((global.idealborder[1] - sprite_width) + 20) && con == 0)
5
{
6
    nowx = x;
7
    nowy = y;
8
    hspeed = 0;
9
    image_index = 0;
10
    image_speed = 0;
11
    con = 1;
12
}
13
if (con == 1)
14
{
15
    con = 2;
16
    alarm[5] = 60;
gml_Object_obj_strangeman_intro_Alarm_5.gml

if (instance_number(obj_strangeman_butterfly) < 40) instance_create((x - 30) + random(60), y - 50 - random(40), obj_strangeman_butterfly); alarm[5] = 3;
17
    alarm[4] = 130;
18
}
19
if (con == 3)
20
{
21
    shake = 1;
22
    sprite_index = spr_strangeman_poseb;
23
    con = 4;
24
    alarm[4] = 80;
25
}
26
if (con == 5)
27
{
28
    nowy += 14;
29
    shake = 2;
30
    sprite_index = spr_strangeman_pose;
31
    y += 14;
32
    con = 6;
33
}
34
if (shake > 0)
35
{
36
    shake += 0.03;
37
    x = (nowx + random(shake)) - random(shake);
38
    y = (nowy + random(shake)) - random(shake);
39
}
40
if (global.turntimer < 1)
41
    instance_destroy();