Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_maincharacters_actors

(view raw script w/o annotations or w/e)
1
function 
scr_maincharacters_actors
scr_maincharacters_actors

function
scr_maincharacters_actors()
{ actor_count = 0; kr = 0; kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
scr_actor_setup(kr, kr_actor, "kris");
kr_actor.sprite_index = obj_mainchara.sprite_index; kr_actor.depth = obj_mainchara.depth; with (obj_mainchara) visible = 0; for (__jj = 0; __jj < array_length_1d(global.cinstance); __jj++) { if (i_ex(global.cinstance[__jj])) { if (global.cinstance[__jj].name == "susie") { actor_count++; su = __jj + 1; su_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(su, su_actor, "susie");
su_actor.sprite_index = global.cinstance[__jj].sprite_index; su_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } if (global.cinstance[__jj].name == "ralsei") { actor_count++; ra = __jj + 1; ra_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(ra, ra_actor, "ralsei");
ra_actor.sprite_index = global.cinstance[__jj].sprite_index; ra_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } if (global.cinstance[__jj].name == "noelle") { actor_count++; no = __jj + 1; no_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(no, no_actor, "noelle");
no_actor.sprite_index = global.cinstance[__jj].sprite_index; no_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } } } }
()
2
{
3
    actor_count = 0;
4
    kr = 0;
5
    kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
6
    
scr_actor_setup
scr_actor_setup

function
scr_actor_setup(arg0, arg1, arg2)
{ _actorid = arg0; _actorinstance = arg1; _actorname = arg2; obj_cutscene_master.actor_id[_actorid] = _actorinstance; obj_cutscene_master.actor_name[_actorid] = _actorname; with (_actorinstance) { number = arg0;
scr_set_facing_sprites(arg2);
} }
(kr, kr_actor, "kris");
7
    kr_actor.sprite_index = obj_mainchara.sprite_index;
8
    kr_actor.depth = obj_mainchara.depth;
9
    with (obj_mainchara)
10
        visible = 0;
11
    for (__jj = 0; __jj < array_length_1d(global.cinstance); __jj++)
12
    {
13
        if (i_ex(global.cinstance[__jj]))
14
        {
15
            if (global.cinstance[__jj].name == "susie")
16
            {
17
                actor_count++;
18
                su = __jj + 1;
19
                su_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
20
                
scr_actor_setup
scr_actor_setup

function
scr_actor_setup(arg0, arg1, arg2)
{ _actorid = arg0; _actorinstance = arg1; _actorname = arg2; obj_cutscene_master.actor_id[_actorid] = _actorinstance; obj_cutscene_master.actor_name[_actorid] = _actorname; with (_actorinstance) { number = arg0;
scr_set_facing_sprites(arg2);
} }
(su, su_actor, "susie");
21
                su_actor.sprite_index = global.cinstance[__jj].sprite_index;
22
                su_actor.depth = global.cinstance[__jj].depth;
23
                with (global.cinstance[__jj])
24
                    visible = 0;
25
            }
26
            if (global.cinstance[__jj].name == "ralsei")
27
            {
28
                actor_count++;
29
                ra = __jj + 1;
30
                ra_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
31
                
scr_actor_setup
scr_actor_setup

function
scr_actor_setup(arg0, arg1, arg2)
{ _actorid = arg0; _actorinstance = arg1; _actorname = arg2; obj_cutscene_master.actor_id[_actorid] = _actorinstance; obj_cutscene_master.actor_name[_actorid] = _actorname; with (_actorinstance) { number = arg0;
scr_set_facing_sprites(arg2);
} }
(ra, ra_actor, "ralsei");
32
                ra_actor.sprite_index = global.cinstance[__jj].sprite_index;
33
                ra_actor.depth = global.cinstance[__jj].depth;
34
                with (global.cinstance[__jj])
35
                    visible = 0;
36
            }
37
            if (global.cinstance[__jj].name == "noelle")
38
            {
39
                actor_count++;
40
                no = __jj + 1;
41
                no_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
42
                
scr_actor_setup
scr_actor_setup

function
scr_actor_setup(arg0, arg1, arg2)
{ _actorid = arg0; _actorinstance = arg1; _actorname = arg2; obj_cutscene_master.actor_id[_actorid] = _actorinstance; obj_cutscene_master.actor_name[_actorid] = _actorname; with (_actorinstance) { number = arg0;
scr_set_facing_sprites(arg2);
} }
(no, no_actor, "noelle");
43
                no_actor.sprite_index = global.cinstance[__jj].sprite_index;
44
                no_actor.depth = global.cinstance[__jj].depth;
45
                with (global.cinstance[__jj])
46
                    visible = 0;
47
            }
48
        }
49
    }
50
}