Deltarune script viewer

← back to main script listing

gml_Object_obj_ch2_tutorialViroMaker_Create_0

(view raw script w/o annotations or w/e)
1
havenoelle = 0;
2
if (instance_exists(obj_caterpillarchara))
3
{
4
    with (obj_caterpillarchara)
5
    {
6
        if (name == "noelle")
7
            other.havenoelle = true;
8
    }
9
}
10
makeviro = 1;
11
if ((room == room_dw_city_big_1 && global.flag[438 tutor_viro_location] == 2) || (room == room_dw_city_roadblock && global.flag[438 tutor_viro_location] == 1) || (global.flag[531 encount_tutor_viro] != 0 && global.flag[531 encount_tutor_viro] != 6) || havenoelle == 0)
12
    makeviro = 0;
13
if (makeviro)
14
{
15
    viro = instance_create(x, y, obj_chaseenemy);
16
    viro.myencounter = 73;
17
    if (room == room_dw_city_big_1)
18
        viro.sprite_index = spr_virovirokun_idle;
19
    if (room == room_dw_city_roadblock)
20
        viro.sprite_index = spr_virovirokun_bighitbox;
21
    viro.image_xscale = 2;
22
    viro.image_yscale = 2;
23
    viro.touchsprite = spr_virovirokun_hurt;
24
    viro.radius = 120;
25
    viro.moveradius = 0;
26
    viro.pacetype = 17;
27
    viro.chasetype = 3;
28
    viro.alertskip = 1;
29
    viro.ignoresolid = 0;
30
    viro.eraser = 0;
31
    viro.extflag = "tutViro";
32
    viro.encounterflag = 531;
33
}
34
else
35
{
36
    instance_destroy();
37
}