Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_o_boxingqueen_Other_16

(view raw script w/o annotations or w/e)
1
attackcount = 0;
2
attackcountmax = 0;
3
useattacklist = 1;
4
if (attackorderlooping == 1 && pacifist == 1)
5
    attackorderloopingturn++;
6
if (o_boxingcontroller.wireframe_boxing == 1)
7
{
8
    if (o_boxingqueen.health_count >= (health_count_max * 0.75))
9
        attackpattern = 50;
10
    if (o_boxingqueen.health_count < (health_count_max * 0.75))
11
        attackpattern = 51;
12
    if (o_boxingqueen.health_count < (health_count_max * 0.5))
13
        attackpattern = 52;
14
    if (o_boxingqueen.health_count < (health_count_max * 0.25))
15
        attackpattern = 53;
16
}
17
if (o_boxinghud.sub_healthbar_count == 0 && o_boxingcontroller.wireframe_boxing == 0)
18
{
19
    if (finalbaseballused > 0)
20
    {
21
        attackpattern = 100;
22
    }
23
    else if (health_count <= (health_count_max * 0.27))
24
    {
25
        attackpattern = 99;
26
        finalbaseballused = 1;
27
    }
28
    obj_gigaqueen_enemy.breathattack = 0;
29
    obj_gigaqueen_enemy.missleattack = 0;
30
}
31
if (attackpattern == 100)
32
{
33
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(9, 0, 0, 0);
34
    with (o_boxingcontroller)
35
        boxingtimer = 1000;
36
}
37
if (attackpattern == 99)
38
{
39
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(4, 7, 1, 0);
40
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(9, 0, 0, 0);
41
    with (o_boxingcontroller)
42
        boxingtimer = 1000;
43
}
44
if (attackpattern == 22)
45
{
46
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(5, 3, 2, 30);
47
    with (o_boxingcontroller)
48
        boxingtimer = 400;
49
}
50
if (attackpattern == 21)
51
{
52
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(6, 0, 2, 1);
53
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(3, 0, 0, 0);
54
    with (o_boxingcontroller)
55
        boxingtimer = 500;
56
}
57
if (attackpattern == 20)
58
{
59
    rand = irandom(30);
60
    if (rand < 10)
61
        
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 3, 0, 0);
62
    if (rand >= 10 && rand < 20)
63
    {
64
        
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
65
        
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
66
        
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
67
    }
68
    if (rand >= 20)
69
        
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 2, 2, 0);
70
    repeat (3)
71
    {
72
        rand = irandom(40);
73
        if (rand < 10)
74
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 0);
75
        if (rand >= 10 && rand < 20)
76
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
77
        if (rand >= 20 && rand < 30)
78
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 2, 0);
79
        if (rand >= 30)
80
        {
81
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
82
            
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
83
        }
84
    }
85
    with (o_boxingcontroller)
86
        boxingtimer = 400;
87
}
88
if (attackpattern == 19)
89
{
90
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
91
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
92
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
93
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
94
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 2, 2, 0);
95
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
96
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
97
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(4, 0, 0, 0);
98
    with (o_boxingcontroller)
99
        boxingtimer = 400;
100
}
101
if (attackpattern == 18)
102
{
103
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
104
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 2, 0);
105
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
106
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 3, 0, 0);
107
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 2, 2, 0);
108
    with (o_boxingcontroller)
109
        boxingtimer = 400;
110
}
111
if (attackpattern == 17)
112
{
113
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(7, 0, 1, 0);
114
    with (o_boxingcontroller)
115
        boxingtimer = 300;
116
}
117
if (attackpattern == 16)
118
{
119
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(6, 0, 1, 0);
120
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(3, 0, 0, 10);
121
    with (o_boxingcontroller)
122
        boxingtimer = 500;
123
}
124
if (attackpattern == 15)
125
{
126
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(6, 0, 0, 0);
127
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(3, 0, 0, 10);
128
    with (o_boxingcontroller)
129
        boxingtimer = 500;
130
}
131
if (attackpattern == 14)
132
{
133
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(4, 5, 1, 30);
134
    with (o_boxingcontroller)
135
        boxingtimer = 400;
136
}
137
if (attackpattern == 13)
138
{
139
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 20);
140
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(3, 0, 0, 0);
141
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 3, 0, 0);
142
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 0, 0);
143
    with (o_boxingcontroller)
144
        boxingtimer = 400;
145
}
146
if (attackpattern == 12)
147
{
148
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
149
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 2, 0, 0);
150
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
151
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(4, 0, 0, 0);
152
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 3, 0);
153
    with (o_boxingcontroller)
154
        boxingtimer = 400;
155
}
156
if (attackpattern == 11)
157
{
158
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(5, 3, 1, 30);
159
    with (o_boxingcontroller)
160
        boxingtimer = 400;
161
}
162
if (attackpattern == 10)
163
{
164
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 3, 0, 20);
165
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
166
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
167
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
168
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 3, 0);
169
    with (o_boxingcontroller)
170
        boxingtimer = 400;
171
}
172
if (attackpattern == 8)
173
{
174
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 0, 30);
175
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 0, 20);
176
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
177
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 2, 0, 0);
178
    with (o_boxingcontroller)
179
        boxingtimer = 400;
180
}
181
if (attackpattern == 7)
182
{
183
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 2, 0, 0);
184
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
185
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
186
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(4, 0, 1, 0);
187
    with (o_boxingcontroller)
188
        boxingtimer = 400;
189
}
190
if (attackpattern == 6)
191
{
192
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(3, 0, 0, 20);
193
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
194
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
195
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 2, 0, 0);
196
    with (o_boxingcontroller)
197
        boxingtimer = 400;
198
}
199
if (attackpattern == 5.5)
200
{
201
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(7, 0, 0, 20);
202
    with (o_boxingcontroller)
203
        boxingtimer = 400;
204
}
205
if (attackpattern == 5)
206
{
207
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 20);
208
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 20);
209
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 2, 0);
210
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 3, 0);
211
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 3, 0);
212
    with (o_boxingcontroller)
213
        boxingtimer = 400;
214
}
215
if (attackpattern == 4)
216
{
217
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 0, 20);
218
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 20);
219
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 0, 0);
220
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 2, 0, 0);
221
    with (o_boxingcontroller)
222
        boxingtimer = 400;
223
}
224
if (attackpattern == 3.5)
225
{
226
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(5, 3, 0, 30);
227
    with (o_boxingcontroller)
228
        boxingtimer = 400;
229
}
230
if (attackpattern == 3)
231
{
232
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 20);
233
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 1, 0);
234
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 2, 20);
235
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(2, 0, 1, 0);
236
    with (o_boxingcontroller)
237
        boxingtimer = 400;
238
}
239
if (attackpattern == 2)
240
{
241
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 20);
242
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 20);
243
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 20);
244
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 2, 0, 0);
245
    with (o_boxingcontroller)
246
        boxingtimer = 400;
247
}
248
if (attackpattern == 1.8)
249
{
250
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
251
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
252
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
253
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 0);
254
    with (o_boxingcontroller)
255
        boxingtimer = 400;
256
}
257
if (attackpattern == 1.4)
258
{
259
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(8, 0, 4, 30);
260
    with (o_boxingcontroller)
261
        boxingtimer = 270;
262
}
263
if (attackpattern == 1)
264
{
265
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
266
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
267
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
268
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 0);
269
    with (o_boxingcontroller)
270
        boxingtimer = 400;
271
}
272
if (attackpattern == 0)
273
{
274
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
275
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
276
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
277
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 0);
278
    with (o_boxingcontroller)
279
        boxingtimer = 400;
280
}
281
if (attackpattern == 50)
282
{
283
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
284
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
285
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
286
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 30);
287
    with (o_boxingcontroller)
288
        boxingtimer = 400;
289
}
290
if (attackpattern == 51)
291
{
292
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
293
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 0);
294
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 30);
295
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 0);
296
    with (o_boxingcontroller)
297
        boxingtimer = 400;
298
}
299
if (attackpattern == 52)
300
{
301
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(0, 0, 4, 0);
302
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(1, 0, 2, 0);
303
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(5, 1, 2, 72);
304
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(5, 1, 2, 72);
305
    with (o_boxingcontroller)
306
        boxingtimer = 400;
307
}
308
if (attackpattern == 53)
309
{
310
    
scr_qb
scr_qb

function
scr_qb(arg0, arg1, arg2, arg3)
{ list_attacktype[attackcountmax] = arg0; list_attackamount[attackcountmax] = arg1; list_attackvariant[attackcountmax] = arg2; list_attackwait[attackcountmax] = arg3; attackcountmax++; }
(8, 0, 0, 0);
311
    with (o_boxingcontroller)
312
        boxingtimer = 400;
313
}
314
if (o_boxingcontroller.wireframe_boxing == 0)
315
{
316
    if (o_boxinghud.sub_healthbar_count == 2)
317
    {
318
        if (attackpattern == 0)
319
        {
320
            attackpattern = 1;
321
        }
322
        else if (attackpattern == 1)
323
        {
324
            attackpattern = 1.4;
325
        }
326
        else if (attackpattern == 1.4)
327
        {
328
            attackpattern = 1.8;
329
            usedbaseball = 1;
330
        }
331
        else if (attackpattern == 1.8)
332
        {
333
            attackpattern = 1.4;
334
            pattern_state = 1;
335
        }
336
    }
337
    if (o_boxinghud.sub_healthbar_count == 1)
338
    {
339
        if (pattern_state == 0)
340
        {
341
            if (attackpattern < 2)
342
            {
343
                attackpattern = 2;
344
            }
345
            else if (attackpattern == 2)
346
            {
347
                attackpattern = 3;
348
            }
349
            else if (attackpattern == 3)
350
            {
351
                attackpattern = 3.5;
352
            }
353
            else if (attackpattern == 3.5)
354
            {
355
                attackpattern = 4;
356
                obj_gigaqueen_enemy.missleattack = 1;
357
            }
358
            else if (attackpattern == 4)
359
            {
360
                attackpattern = 5;
361
            }
362
            else if (attackpattern == 5 && health_count >= (health_count_max * 0.5))
363
            {
364
                attackpattern = 6;
365
                pattern_state = 1;
366
            }
367
            else if (attackpattern == 5 && health_count < (health_count_max * 0.5))
368
            {
369
                attackpattern = 7;
370
                pattern_state = 1;
371
                has_boss_done_pattern7 = 1;
372
            }
373
        }
374
        else
375
        {
376
            if ((attackpattern == 6 && pattern_state == 1) || (attackpattern == 7 && pattern_state == 1))
377
            {
378
                attackpattern = 4;
379
            }
380
            else if (attackpattern == 4)
381
            {
382
                attackpattern = 5;
383
            }
384
            else if (attackpattern == 5)
385
            {
386
                attackpattern = 3.5;
387
            }
388
            else if (attackpattern == 3.5)
389
            {
390
                attackpattern = 6;
391
            }
392
            else if (attackpattern == 6)
393
            {
394
                attackpattern = 7;
395
            }
396
            else if (attackpattern == 7)
397
            {
398
                attackpattern = 4;
399
                obj_gigaqueen_enemy.missleattack = 1;
400
            }
401
            pattern_state = 2;
402
        }
403
    }
404
    if (o_boxinghud.sub_healthbar_count == 0 && o_boxingcontroller.beat_phase2_no_damage_taken == 0)
405
    {
406
        if (attackpattern == 15)
407
        {
408
            attackpattern = 10;
409
        }
410
        else if (attackpattern == 10 && has_boss_done_pattern7 == 0)
411
        {
412
            attackpattern = 7;
413
            has_boss_done_pattern7 = 1;
414
            obj_gigaqueen_enemy.breathattack = 1;
415
        }
416
        else if (attackpattern == 10)
417
        {
418
            attackpattern = 12;
419
            obj_gigaqueen_enemy.breathattack = 1;
420
        }
421
        else if (attackpattern == 7 || attackpattern == 12)
422
        {
423
            attackpattern = 11;
424
        }
425
        else if (attackpattern == 11)
426
        {
427
            attackpattern = 8;
428
        }
429
        else if (attackpattern == 8)
430
        {
431
            attackpattern = 13;
432
        }
433
        else if (attackpattern == 13)
434
        {
435
            attackpattern = 16;
436
        }
437
        else if (attackpattern == 16)
438
        {
439
            attackpattern = 10;
440
            pattern_state = 1;
441
        }
442
    }
443
    if (o_boxinghud.sub_healthbar_count == 0 && o_boxingcontroller.beat_phase2_no_damage_taken == 1)
444
    {
445
        if (pattern_state == 0)
446
        {
447
            if (attackpattern == 21)
448
            {
449
                attackpattern = 18;
450
                if (!instance_exists(obj_boxingqueen_aura))
451
                    instance_create(x, y, obj_boxingqueen_aura);
452
            }
453
            else if (attackpattern == 18)
454
            {
455
                attackpattern = 22;
456
                o_boxingcontroller.phase3_hit_check = 1;
457
            }
458
            else if (attackpattern == 22)
459
            {
460
                attackpattern = 19;
461
            }
462
            else if (attackpattern == 19)
463
            {
464
                attackpattern = 14;
465
                pattern_state = 1;
466
                o_boxingcontroller.phase3_hit_check = 1;
467
            }
468
        }
469
        else if (attackpattern == 14 && pattern_state == 1)
470
        {
471
            attackpattern = 20;
472
            pattern_state = 2;
473
        }
474
        else if (attackpattern == 20 && pattern_state == 2)
475
        {
476
            attackpattern = 21;
477
            o_boxingcontroller.phase3_hit_check = 1;
478
        }
479
        else if (attackpattern == 21)
480
        {
481
            attackpattern = 20;
482
            pattern_state = 3;
483
        }
484
        else if (attackpattern == 20 && pattern_state == 3)
485
        {
486
            attackpattern = 22;
487
            o_boxingcontroller.phase3_hit_check = 1;
488
        }
489
        else if (attackpattern == 22)
490
        {
491
            attackpattern = 20;
492
            pattern_state = 4;
493
        }
494
        else if (attackpattern == 20 && pattern_state == 4)
495
        {
496
            attackpattern = 14;
497
            pattern_state = 1;
498
            o_boxingcontroller.phase3_hit_check = 1;
499
        }
500
    }
501
}