Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_gameshow_swordroute_Step_0

(view raw script w/o annotations or w/e)
1
with (obj_mainchara)
2
    cutscene = 1;
3
if (lilkris == 0)
4
{
5
    with (obj_mainchara_board)
6
    {
7
        if (name == "kris")
8
            other.lilkris = id;
9
    }
10
}
11
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
12
{
13
    if (keyboard_check_pressed(ord("K")))
14
        event_user(1);
15
    if (keyboard_check_pressed(ord("P")))
16
    {
17
        god = 1 - god;
18
        snd_play_pitch(snd_link_sfx_itemget, 1.2 - (god / 3));
19
        
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ } function print_message(arg0) { } function debug_print(arg0) { } function scr_debug_clear_all() { }
("GOD MODE: " + string(god));
20
    }
21
    if (keyboard_check_pressed(ord("Q")))
22
        debugdraw = 1 - debugdraw;
23
    if (god)
24
        obj_mainchara_board.myhealth = obj_mainchara_board.maxhealth;
25
    if (room == room_board_dungeon_2)
26
    {
27
        if (keyboard_check(ord("W")) && keyboard_check_pressed(ord("V")))
28
        {
29
            safe_delete(obj_board_squaretransition);
30
            
scr_board_instawarp
scr_board_instawarp

function
scr_board_instawarp(arg0, arg1, arg2, arg3, arg4)
{ with (obj_board_camera) { instawarp = true; if (argument_count == 6) { instawarproomgoto = argument5; camsavex = arg0; camsavey = arg1; } if (arg4 == "left" || arg4 == "right")
scr_quickwarp(arg0, arg1, arg2, arg3 + (obj_board_controller.kris_object.y - 144));
else if (arg4 == "up" || arg4 == "down")
scr_quickwarp(arg0, arg1, arg2 + (obj_board_controller.kris_object.x - 288), arg3);
else
scr_quickwarp(arg0, arg1, arg2, arg3);
} }
(4352, 832, 4544, 960);
31
            var deer = instance_create(x, y, obj_board_enemy_deer);
32
            deer.follow = 1;
33
            safe_delete(obj_b2d_firstswitches);
34
        }
35
    }
36
    if (room == room_board_dungeon_3)
37
    {
38
        if (keyboard_check(ord("W")) && keyboard_check_pressed(ord("V")))
39
            
scr_board_instawarp
scr_board_instawarp

function
scr_board_instawarp(arg0, arg1, arg2, arg3, arg4)
{ with (obj_board_camera) { instawarp = true; if (argument_count == 6) { instawarproomgoto = argument5; camsavex = arg0; camsavey = arg1; } if (arg4 == "left" || arg4 == "right")
scr_quickwarp(arg0, arg1, arg2, arg3 + (obj_board_controller.kris_object.y - 144));
else if (arg4 == "up" || arg4 == "down")
scr_quickwarp(arg0, arg1, arg2 + (obj_board_controller.kris_object.x - 288), arg3);
else
scr_quickwarp(arg0, arg1, arg2, arg3);
} }
(2048, 832, 2048, 944);
40
    }
41
    if (room == room_board_1_sword)
42
    {
43
        if (keyboard_check(ord("W")) && keyboard_check_pressed(ord("V")))
44
        {
45
        }
46
    }
47
    if (room == room_board_1_sword_trees)
48
    {
49
        if (keyboard_check(ord("W")) && keyboard_check_pressed(ord("V")))
50
        {
51
            
scr_board_instawarp
scr_board_instawarp

function
scr_board_instawarp(arg0, arg1, arg2, arg3, arg4)
{ with (obj_board_camera) { instawarp = true; if (argument_count == 6) { instawarproomgoto = argument5; camsavex = arg0; camsavey = arg1; } if (arg4 == "left" || arg4 == "right")
scr_quickwarp(arg0, arg1, arg2, arg3 + (obj_board_controller.kris_object.y - 144));
else if (arg4 == "up" || arg4 == "down")
scr_quickwarp(arg0, arg1, arg2 + (obj_board_controller.kris_object.x - 288), arg3);
else
scr_quickwarp(arg0, arg1, arg2, arg3);
} }
(1280, 1088, 1472, 1216);
52
            lilkris.swordlv = 4;
53
        }
54
    }
55
    if (room == room_board_2_sword)
56
    {
57
        if (keyboard_check(ord("W")) && keyboard_check_pressed(ord("V")))
58
        {
59
            
scr_board_instawarp
scr_board_instawarp

function
scr_board_instawarp(arg0, arg1, arg2, arg3, arg4)
{ with (obj_board_camera) { instawarp = true; if (argument_count == 6) { instawarproomgoto = argument5; camsavex = arg0; camsavey = arg1; } if (arg4 == "left" || arg4 == "right")
scr_quickwarp(arg0, arg1, arg2, arg3 + (obj_board_controller.kris_object.y - 144));
else if (arg4 == "up" || arg4 == "down")
scr_quickwarp(arg0, arg1, arg2 + (obj_board_controller.kris_object.x - 288), arg3);
else
scr_quickwarp(arg0, arg1, arg2, arg3);
} }
(1280, 64, 1548, 212);
60
            with (obj_mainchara_board)
61
            {
62
                sword = true;
63
                swordlv = 2;
64
                xp = 0;
65
            }
66
        }
67
        if (keyboard_check(ord("W")) && keyboard_check_pressed(ord("B")))
68
        {
69
            with (obj_mainchara_board)
70
            {
71
                var _boat = instance_create(x, y, obj_board_boat);
72
                _boat.myinteract = 3;
73
                sword = true;
74
                swordlv = 2;
75
                xp = 0;
76
            }
77
        }
78
    }
79
}