Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_bullettester_new_Step_0

(view raw script w/o annotations or w/e)
1
if (global.mnfight != 2)
2
{
3
    timer++;
4
    if (timer >= 2)
5
    {
6
        global.mnfight = 2;
7
        global.myfight = -1;
8
        if (!instance_exists(obj_growtangle))
9
            instance_create(__view_get(e__VW.XView, 0) + 320, __view_get(e__VW.YView, 0) + 170, obj_growtangle);
10
        if (!instance_exists(obj_heart))
11
            
scr_moveheart
scr_moveheart

function
scr_moveheart()
{ global.inv = 0; return instance_create(obj_herokris.x + 10, obj_herokris.y + 40, obj_moveheart); }
();
12
        for (i = 1; i < 5; i++)
13
            global.hp[i] = global.maxhp[i];
14
        timer = 0;
15
    }
16
}
17
if (keyboard_check_pressed(vk_tab))
18
{
19
    if (window_get_width() == 1280)
20
        window_set_size(640, 480);
21
    else
22
        window_set_size(1280, 960);
23
}
24
if (keyboard_check_pressed(ord("1")))
25
{
26
    if (global.monster[0] == 0)
27
        global.monster[0] = 1;
28
    else if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() > 1)
29
        global.monster[0] = 0;
30
}
31
if (keyboard_check_pressed(ord("2")))
32
{
33
    if (global.monster[1] == 0)
34
        global.monster[1] = 1;
35
    else if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() > 1)
36
        global.monster[1] = 0;
37
}
38
if (keyboard_check_pressed(ord("3")))
39
{
40
    if (global.monster[2] == 0)
41
        global.monster[2] = 1;
42
    else if (
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
() > 1)
43
        global.monster[2] = 0;
44
}
45
change = 1;
46
if (keyboard_check_direct(vk_shift))
47
    change = 10;
48
if (keyboard_check_pressed(219))
49
    global.monsterinstance[0].spawntype -= change;
50
if (keyboard_check_pressed(221))
51
    global.monsterinstance[0].spawntype += change;
52
if (keyboard_check_pressed(186))
53
    global.monsterinstance[1].spawntype -= change;
54
if (keyboard_check_pressed(222))
55
    global.monsterinstance[1].spawntype += change;
56
if (keyboard_check_pressed(190))
57
    global.monsterinstance[2].spawntype -= change;
58
if (keyboard_check_pressed(191))
59
    global.monsterinstance[2].spawntype += change;
60
if (keyboard_check_pressed(ord("4")))
61
{
62
    if (neverendingturn == 0)
63
    {
64
        neverendingturn = 1;
65
        global.turntimer = 99999;
66
    }
67
    else
68
    {
69
        neverendingturn = 0;
70
        global.turntimer = 240;
71
    }
72
}
73
if (keyboard_check_pressed(vk_space) || keyboard_check_pressed(ord("R")))
74
{
75
    snd_free_all();
76
    room_restart();
77
}
78
if (keyboard_check_pressed(ord("I")))
79
    global.tempflag[27]++;
80
if (keyboard_check_pressed(ord("U")) && global.tempflag[27] > 0)
81
    global.tempflag[27]--;
82
if (keyboard_check(vk_shift) && keyboard_check_pressed(ord("1")))
83
{
84
    var newvalue = get_string("Enter Attack #1 number | current=" + string(string(global.monsterinstance[0].spawntype)), "");
85
    global.monsterinstance[0].spawntype = real(newvalue);
86
}
87
if (keyboard_check(vk_shift) && keyboard_check_pressed(ord("2")))
88
{
89
    var newvalue = get_string("Enter Attack #2 number | current=" + string(string(global.monsterinstance[1].spawntype)), "");
90
    global.monsterinstance[1].spawntype = real(newvalue);
91
}
92
if (keyboard_check(vk_shift) && keyboard_check_pressed(ord("3")))
93
{
94
    var newvalue = get_string("Enter Attack #3 number | current=" + string(string(global.monsterinstance[2].spawntype)), "");
95
    global.monsterinstance[2].spawntype = real(newvalue);
96
}
97
if (keyboard_check(vk_shift) && keyboard_check(vk_control) && keyboard_check_pressed(ord("I")))
98
{
99
    var inst = get_string("enter instance name", "");
100
    var _xx = get_string("enter X position", string(camerax() + 320));
101
    var _yy = get_string("enter Y position", string(cameray() + 240));
102
    var __depth = get_string("enter depth", 0);
103
    if (inst != -1)
104
        instance_create_depth(real(_xx), real(_yy), real(__depth), asset_get_index(inst));
105
}
106
if (keyboard_check_pressed(vk_numpad3))
107
{
108
    if (room_speed == 30)
109
        room_speed = 5;
110
    else
111
        room_speed = 30;
112
}
113
if (keyboard_check_pressed(vk_backspace))
114
    drawdebug = 1 - drawdebug;
115
if (keyboard_check_pressed(ord("B")))
116
    room_goto(room_bullettest );
117
global.tempflag[20] = global.monster[0];
118
global.tempflag[21] = global.monster[1];
119
global.tempflag[22] = global.monster[2];
120
global.tempflag[23] = global.monsterinstance[0].spawntype;
121
global.tempflag[24] = global.monsterinstance[1].spawntype;
122
global.tempflag[25] = global.monsterinstance[2].spawntype;
123
124
enum e__VW
125
{
126
    XView,
127
    YView,
128
    WView,
129
    HView,
130
    Angle,
131
    HBorder,
132
    VBorder,
133
    HSpeed,
134
    VSpeed,
135
    Object,
136
    Visible,
137
    XPort,
138
    YPort,
139
    WPort,
140
    HPort,
141
    Camera,
142
    SurfaceID
143
}