Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_ch3_man_controller_Create_0

(view raw script w/o annotations or w/e)
1
sound_free_all();
2
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
3
    
scr_setparty
scr_setparty

function
scr_setparty(arg0, arg1, arg2)
{ var kris = obj_mainchara; var slot = 0; var __make = true; if (!i_ex(kris)) __make = false;
scr_losechar();
safe_delete(obj_caterpillarchara); if (arg0 == true) {
scr_getchar(2);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 2, slot))
{ halign = (global.darkzone == 0) ? 3 : 6; valign = (global.darkzone == 0) ? 6 : 16; x -= halign; y -= valign; } } slot++; } if (arg1 == true) {
scr_getchar(3);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 3, slot))
{ halign = 2; valign = 12; x -= halign; y -= valign; } } slot++; } if (arg2 == true) {
scr_getchar(4);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 4, slot))
{ halign = (global.darkzone == 0) ? 2 : 4; valign = (global.darkzone == 0) ? 9 : 18; x -= halign; y -= valign; } } slot++; } }
(0, 0, 0);
4
depth = -5;
5
tileLayer = layer_get_id("TILES");
6
originX = layer_get_x(tileLayer);
7
originY = layer_get_y(tileLayer);
8
roomStartingX = -640;
9
roomStartingY = -480;
10
var moveX = roomStartingX - originX;
11
var moveY = roomStartingY - originY;
12
obj_mainchara.cutscene = true;
13
with (obj_mainchara)
14
    setxy(x + moveX, y + moveY);
15
moveall[0] = 703;
16
moveall[1] = 282;
17
moveall[2] = 1024;
18
moveall[3] = 1212;
19
moveall[4] = 1078;
20
moveall[5] = 1655;
21
movealllength = array_length(moveall);
22
for (var i = 0; i < movealllength; i++)
23
{
24
    with (moveall[i].object_index)
25
        setxy(x + moveX, y + moveY);
26
}
27
layer_x(tileLayer, layer_get_x(tileLayer) + moveX);
28
layer_y(tileLayer, layer_get_y(tileLayer) + moveY);
29
movestep = 0;
30
shift = 0;
31
moving = 0;
32
warpx = 0;
33
warpy = 0;
34
playerx = 0;
35
playery = 0;
36
endfacing = 0;
37
camtimer = 0;
38
curtain1y = 0;
39
curtain2y = 480;
40
curtaincolor = hexcolor(#88CA97);
41
init = 0;
42
binocon = -1;
43
binobuff = 0;
44
rudinn4 = 0;
45
global.interact = 1;
46
faded = 0;
47
fadein = 
scr_marker_ext
scr_marker_ext

function
scr_marker_ext(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1)
{ var thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth();
} if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; }
(0, 0, spr_pxwhite, room_width, room_height, undefined, undefined, c_black, -1);
48
with (fadein)
49
{
50
    scr_delay_var("image_blend", merge_color(c_black, #345038, 0.2), 5);
51
    scr_delay_var("image_blend", merge_color(c_black, #345038, 0.4), 10);
52
    scr_delay_var("image_blend", merge_color(c_black, #345038, 0.6), 15);
53
    scr_delay_var("image_blend", merge_color(c_black, #345038, 0.8), 20);
54
    scr_delay_var("image_blend", merge_color(c_black, #345038, 1), 25);
55
    scr_delay_var("image_alpha", 0.8, 5);
56
    scr_delay_var("image_alpha", 0.6, 10);
57
    scr_delay_var("image_alpha", 0.4, 15);
58
    scr_delay_var("image_alpha", 0.2, 20);
59
    
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, 25);
60
}
61
endcon = 0;
62
stepped = 0;
63
fadeamt = 0;
64
cam_xx = 0;
65
cam_yy = 0;