|
1
|
function scr_floweryactorscr_floweryactor
function scr_floweryactor(arg0 = "flowery_left", arg1 =
{
x: 0,
y: 0
})
{
actor_count++;
fl = array_length(global.cinstance) + 1;
fl_actor = instance_create(arg1.x, arg1.y, obj_actor);
scr_actor_setup(fl, fl_actor, "flowery");
with (fl_actor)
scr_set_facing_sprites(arg0);
fl_actor.sprite_index = fl_actor.dsprite;
if (is_struct(arg1))
{
if (variable_struct_exists(arg1, "sprite_index"))
fl_actor.sprite_index = arg1.sprite_index;
}
else
{
with (arg1)
{
visible = false;
other.fl_actor.sprite_index = sprite_index;
}
}
} (arg0 = "flowery_left", arg1 =
|
|
2
|
{
|
|
3
|
x: 0,
|
|
4
|
y: 0
|
|
5
|
})
|
|
6
|
{
|
|
7
|
actor_count++;
|
|
8
|
fl = array_length(global.cinstance) + 1;
|
|
9
|
fl_actor = instance_create(arg1.x, arg1.y, obj_actor);
|
|
10
|
scr_actor_setupscr_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;
if (object_index != obj_plat_npc)
scr_set_facing_sprites(arg2);
}
} (fl, fl_actor, "flowery");
|
|
11
|
with (fl_actor)
|
|
12
|
scr_set_facing_spritesscr_set_facing_sprites
function scr_set_facing_sprites(arg0)
{
_actorname = arg0;
name = arg0;
if (is_string(_actorname))
{
if (_actorname == "kris")
{
name = "kris";
if (global.darkzone == 0)
_actorname = "krislight";
if (global.darkzone == 1)
_actorname = "krisdark";
}
if (_actorname == "susie")
{
name = "susie";
if (global.darkzone == 0)
{
_actorname = "susielight";
if (global.chapter >= 2)
_actorname = "susielighteyes";
}
if (global.darkzone == 1)
{
if (global.chapter == 1)
_actorname = "susiedark";
if (global.chapter >= 2)
_actorname = "susiedarkeyes";
}
}
if (_actorname == "ralsei")
{
name = "ralsei";
if (global.chapter <= 1)
_actorname = "ralseihat";
if (global.chapter > 1)
_actorname = "ralseinohat";
if (global.chapter == 5)
{
if (scr_flag_get(1311) == 1)
_actorname = "ralseihat";
}
}
if (_actorname == "noelle")
{
name = "noelle";
if (global.darkzone == 0)
_actorname = "noellelight";
if (global.darkzone == 1)
_actorname = "noelledark";
}
if (_actorname == "berdly")
{
name = "berdly";
if (global.darkzone == 0)
_actorname = "berdlylight";
}
if (_actorname == "krislight")
{
usprite = spr_krisu;
rsprite = spr_krisr;
dsprite = spr_krisd;
lsprite = spr_krisl;
}
if (_actorname == "krislight_balloon")
{
usprite = spr_krisu_walk_balloon;
rsprite = spr_krisr_walk_balloon;
dsprite = spr_krisd_walk_balloon;
lsprite = spr_krisl_walk_balloon;
}
if (_actorname == "krisdark")
{
usprite = spr_krisu_dark;
rsprite = spr_krisr_dark;
dsprite = spr_krisd_dark;
lsprite = spr_krisl_dark;
}
if (_actorname == "susielight")
{
usprite = spr_susieu;
rsprite = spr_susier;
dsprite = spr_susied;
lsprite = spr_susiel;
}
if (_actorname == "susielighteyes")
{
usprite = spr_susie_walk_up_lw;
rsprite = spr_susie_walk_right_lw;
dsprite = spr_susie_walk_down_lw;
lsprite = spr_susie_walk_left_lw;
}
if (_actorname == "susiedark")
{
usprite = spr_susieu_dark;
rsprite = spr_susier_dark;
dsprite = spr_susied_dark;
lsprite = spr_susiel_dark;
specialsprite[4] = spr_susie_shock_r;
specialsprite[5] = spr_susie_shock;
... (arg0);
|
|
13
|
fl_actor.sprite_index = fl_actor.dsprite;
|
|
14
|
if (is_struct(arg1))
|
|
15
|
{
|
|
16
|
if (variable_struct_exists(arg1, "sprite_index"))
|
|
17
|
fl_actor.sprite_index = arg1.sprite_index;
|
|
18
|
}
|
|
19
|
else
|
|
20
|
{
|
|
21
|
with (arg1)
|
|
22
|
{
|
|
23
|
visible = false;
|
|
24
|
other.fl_actor.sprite_index = sprite_index;
|
|
25
|
}
|
|
26
|
}
|
|
27
|
}
|