Deltarune script viewer

← back to main script listing

gml_Object_obj_example_cutscene_old_Step_0

(view raw script w/o annotations or w/e)
1
if (keyboard_check_pressed(ord("J")))
2
{
3
    with (obj_mainchara)
4
        scr_jump_to_point_sprite
scr_jump_to_point_sprite

function scr_jump_to_point_sprite(arg0, arg1, arg2, arg3, arg4, arg5) { __jump_to_point = instance_create(x, y, obj_jump_to_point); __jump_to_point.target = id; with (__jump_to_point) { startx = x; starty = y; endx = arg0; endy = arg1; jumpspeed = arg2; jumptime = arg3; jumpsprite = arg4; landsprite = arg5; if (arg4 > 0) usesprites = 1; drawshadow = 0; } return __jump_to_point; }
(x + random_range(-200, 200), y + random_range(-30, 30), 10, 15, 650, 649);
5
}
6
if (con == 0 && obj_mainchara.x >= x && global.interact == 0)
7
{
8
    con = 1;
9
    global.interact = 1;
10
}
11
if (con == 1)
12
{
13
    con = 2;
14
    cutscene_master = scr_cutscene_make
scr_cutscene_make

function scr_cutscene_make() { _cutscene_master = instance_create(0, 0, obj_cutscene_master); _cutscene_master.master_object = id; return _cutscene_master; }
();
15
    kr = 0;
16
    kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
17
    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");
18
    kr_actor.sprite_index = spr_krisr_dark;
19
    with (obj_mainchara)
20
        visible = 0;
21
    su = 1;
22
    su_actor = instance_create(obj_mainchara.x + 300, obj_mainchara.y, obj_actor);
23
    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");
24
    su_actor.sprite_index = spr_susiel_dark;
25
    c_sel
c_sel

function c_sel(arg0) { c_cmd("select", arg0, 0, 0, 0); }
(su);
26
    c_walk_wait
c_walk_wait

function c_walk_wait(arg0, arg1, arg2) { c_walk(arg0, arg1, arg2); c_wait(arg2); }
("l", 4, 50);
27
    c_speaker
c_speaker

function c_speaker(arg0) { c_cmd("speaker", arg0, 0, 0, 0); }
("Susie");
28
    c_walkdirect_wait
c_walkdirect_wait

function c_walkdirect_wait(arg0, arg1, arg2) { c_walkdirect(arg0, arg1, arg2); c_wait(arg2); }
(757, 193, 48);
29
    c_specialsprite
c_specialsprite

function c_specialsprite(arg0) { c_cmd("specialsprite", arg0, 0, 0, 0); }
(1);
30
    c_talk
c_talk

function c_talk() { c_cmd("talk", 0, 0, 0, 0); }
();
31
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(40);
32
    c_waittalk
c_waittalk

function c_waittalk() { c_cmd("waitdialoguer", 0, 0, 0, 0); }
();
33
    c_sel
c_sel

function c_sel(arg0) { c_cmd("select", arg0, 0, 0, 0); }
(su);
34
    c_walk
c_walk

function c_walk(arg0, arg1, arg2) { c_cmd("walk", arg0, arg1, arg2, 0); }
("l", 6, 15);
35
    c_delayfacing
c_delayfacing

function c_delayfacing(arg0, arg1) { c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0); }
(16, "d");
36
    c_delaywalk
c_delaywalk

function c_delaywalk(arg0, arg1, arg2, arg3) { c_cmd_x("delaycmd", arg0, "walk", arg1, arg2, arg3, 0); }
(30, "r", 3, 15);
37
    c_delayfacing
c_delayfacing

function c_delayfacing(arg0, arg1) { c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0); }
(46, "u");
38
    c_delayfacing
c_delayfacing

function c_delayfacing(arg0, arg1) { c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0); }
(60, "r");
39
    c_delayfacing
c_delayfacing

function c_delayfacing(arg0, arg1) { c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0); }
(75, "r");
40
    c_delaywalkdirect
c_delaywalkdirect

function c_delaywalkdirect(arg0, arg1, arg2, arg3) { c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0); }
(95, 757, 193, 20);
41
    c_delaycmd
c_delaycmd

function c_delaycmd(arg0, arg1, arg2) { c_cmd_x("delaycmd", arg0, arg1, arg2, 0, 0, 0); }
(116, "sprite", spr_susie_shock);
42
    c_delaycmd
c_delaycmd

function c_delaycmd(arg0, arg1, arg2) { c_cmd_x("delaycmd", arg0, arg1, arg2, 0, 0, 0); }
(116, "soundplay", snd_drive);
43
    c_sel
c_sel

function c_sel(arg0) { c_cmd("select", arg0, 0, 0, 0); }
(kr);
44
    c_walk
c_walk

function c_walk(arg0, arg1, arg2) { c_cmd("walk", arg0, arg1, arg2, 0); }
("l", 3, 15);
45
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(15);
46
    c_walk_wait
c_walk_wait

function c_walk_wait(arg0, arg1, arg2) { c_walk(arg0, arg1, arg2); c_wait(arg2); }
("r", 3, 15);
47
    c_walk_wait
c_walk_wait

function c_walk_wait(arg0, arg1, arg2) { c_walk(arg0, arg1, arg2); c_wait(arg2); }
("l", 3, 15);
48
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("u");
49
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(15);
50
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("d");
51
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(15);
52
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("l");
53
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(75);
54
    c_talk_wait();
55
    c_sel
c_sel

function c_sel(arg0) { c_cmd("select", arg0, 0, 0, 0); }
(su);
56
    c_sprite
c_sprite

function c_sprite(arg0) { c_cmd("sprite", arg0, 0, 0, 0); }
(spr_susie_shock);
57
    c_shake
c_shake

function c_shake() { c_cmd("shake", 0, 0, 0, 0); }
();
58
    c_soundplay
c_soundplay

function c_soundplay(arg0) { c_cmd("soundplay", arg0, 0, 0, 0); }
(snd_noise);
59
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(30);
60
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("l");
61
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(10);
62
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("r");
63
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(10);
64
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("d");
65
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(10);
66
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("l");
67
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(30);
68
    c_speaker
c_speaker

function c_speaker(arg0) { c_cmd("speaker", arg0, 0, 0, 0); }
("ralsei");
69
    c_talk_wait();
70
    c_autowalk
c_autowalk

function c_autowalk(arg0) { c_cmd("autowalk", arg0, 0, 0, 0); }
(0);
71
    c_sprite
c_sprite

function c_sprite(arg0) { c_cmd("sprite", arg0, 0, 0, 0); }
(spr_susieb_attack);
72
    c_soundplay
c_soundplay

function c_soundplay(arg0) { c_cmd("soundplay", arg0, 0, 0, 0); }
(snd_laz_c);
73
    c_imagespeed
c_imagespeed

function c_imagespeed(arg0) { c_cmd("imagespeed", arg0, 0, 0, 0); }
(0.25);
74
    c_speaker
c_speaker

function c_speaker(arg0) { c_cmd("speaker", arg0, 0, 0, 0); }
("susie");
75
    c_talk
c_talk

function c_talk() { c_cmd("talk", 0, 0, 0, 0); }
();
76
    c_waittalk
c_waittalk

function c_waittalk() { c_cmd("waitdialoguer", 0, 0, 0, 0); }
();
77
    c_autowalk
c_autowalk

function c_autowalk(arg0) { c_cmd("autowalk", arg0, 0, 0, 0); }
(1);
78
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("r");
79
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(30);
80
    c_walk
c_walk

function c_walk(arg0, arg1, arg2) { c_cmd("walk", arg0, arg1, arg2, 0); }
("r", 2, 5);
81
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(30);
82
    c_talk
c_talk

function c_talk() { c_cmd("talk", 0, 0, 0, 0); }
();
83
    c_waittalk
c_waittalk

function c_waittalk() { c_cmd("waitdialoguer", 0, 0, 0, 0); }
();
84
    c_walk
c_walk

function c_walk(arg0, arg1, arg2) { c_cmd("walk", arg0, arg1, arg2, 0); }
("r", 8, 90);
85
    c_pannable
c_pannable

function c_pannable(arg0) { c_cmd("pannable", arg0, 0, 0, 0); }
(1);
86
    c_panspeed
c_panspeed

function c_panspeed(arg0, arg1, arg2) { c_cmd("panspeed", arg0, arg1, arg2, 0); }
(4, 0, 30);
87
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(60);
88
    c_panobj
c_panobj

function c_panobj(arg0, arg1) { c_cmd("panobj", arg0, arg1, 0, 0); }
(kr_actor, 15);
89
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(15);
90
    c_sel
c_sel

function c_sel(arg0) { c_cmd("select", arg0, 0, 0, 0); }
(kr);
91
    c_facing
c_facing

function c_facing(arg0) { c_cmd("facing", arg0, 0, 0, 0); }
("d");
92
    c_actortokris
c_actortokris

function c_actortokris() { c_cmd("actortokris", 0, 0, 0, 0); }
();
93
    c_pannable
c_pannable

function c_pannable(arg0) { c_cmd("pannable", arg0, 0, 0, 0); }
(0);
94
    c_terminatekillactors
c_terminatekillactors

function c_terminatekillactors() { c_cmd("terminatekillactors", 0, 0, 0, 0); }
();
95
}
96
if (con == 2)
97
{
98
    if (!instance_exists(obj_cutscene_master))
99
    {
100
        con = 3;
101
        global.interact = 0;
102
    }
103
}