Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchb_fireplace_Step_2

(view raw script w/o annotations or w/e)
1
var cx = camerax();
2
var cy = cameray();
3
var left = blackloc[0];
4
var right = blackloc[1];
5
if (cx > 0 && global.interact == 0)
6
{
7
    var newblackprog = clamp(1 - ((cx - 480) / (right - left)), 0.125, 1.1);
8
    blackprog = max(blackprog, newblackprog);
9
}
10
newpitch = lerp(0.75, 0.5, blackprog);
11
pitch = lerp(pitch, newpitch, 0.02);
12
audio_sound_pitch(global.currentsong[1], pitch);
13
blackoverlay.image_alpha = blackprog;
14
var headstart = 0.2;
15
var amt = clamp(blackprog + headstart, 0, 1);
16
kris.image_blend = merge_color(c_white, c_black, amt);
17
susie.image_blend = merge_color(c_white, c_black, amt);
18
var border_alpha = blackprog;
19
with (obj_border_controller)
20
{
21
    custom_effect_alpha = border_alpha;
22
    custom_effect_alpha_target = border_alpha;
23
}
24
if (blackprog >= 0.99)
25
{
26
    with (obj_border_controller)
27
    {
28
        stop_custom_effect();
29
        hide_border();
30
    }
31
    global.tempflag[51] = obj_mainchara.y - cameray();
32
    show_debug_message_concat(camerax(), " / ", cameray(), "LOC:", global.tempflag[51]);
33
    room_goto(room_dw_churchb_gersonchase);
34
}