@@ -31,12 +31,13 @@ instance_create(room_width / 2, room_height / 2, obj_music_info);
31
31
if(audio_is_playing(bgm_over)) audio_stop_sound(bgm_over);
32
32
33
33
//set bgm
34
- bgm = irandom_range(1, 5 );
34
+ bgm = irandom_range(1, 6 );
35
35
if (bgm = 1) audio_play_sound(bgm_1, 10, true);
36
36
else if (bgm = 2) audio_play_sound(bgm_2, 10, true);
37
37
else if (bgm = 3) audio_play_sound(bgm_3, 10, true);
38
38
else if (bgm = 4) audio_play_sound(bgm_4, 10, true);
39
39
else if (bgm = 5) audio_play_sound(bgm_5, 10, true);
40
+ else if (bgm = 6) audio_play_sound(bgm_6, 10, true);
40
41
41
42
//set position
42
43
x = room_width / 2;
@@ -53,11 +54,13 @@ opt_menu = 0;
53
54
if(global.dif = 3) {add = 0.5; global.enemy_dmg = 10; global.coin_earn = 200; global.heal_earn = 300}
54
55
else if(global.dif = 1) {add = 2; global.enemy_dmg = 3; global.coin_earn = 80; global.heal_earn = 180}
55
56
else if(global.dif = 2) {add = 0.5; global.enemy_dmg = 5; global.coin_earn = 100; global.heal_earn = 200}
56
-
57
+ init_spawn_calmdown = 10;
58
+ select_box_y = 0;
57
59
58
60
//alarms wake
59
61
alarm[4] = 5;
60
62
alarm[1] = 10;
63
+ alarm[2] = 100;
61
64
62
65
//create hitscreen
63
66
instance_create(0, 0, obj_hitscreen);
@@ -90,6 +93,32 @@ if(instance_exists(obj_player)) {
90
93
else obj_player.coin += 1;
91
94
}
92
95
alarm[4] = 5;
96
+ </string >
97
+ </argument >
98
+ </arguments >
99
+ </action >
100
+ </event >
101
+ <event eventtype =" 2" enumb =" 2" >
102
+ <action >
103
+ <libid >1</libid >
104
+ <id >603</id >
105
+ <kind >7</kind >
106
+ <userelative >0</userelative >
107
+ <isquestion >0</isquestion >
108
+ <useapplyto >-1</useapplyto >
109
+ <exetype >2</exetype >
110
+ <functionname ></functionname >
111
+ <codestring ></codestring >
112
+ <whoName >self</whoName >
113
+ <relative >0</relative >
114
+ <isnot >0</isnot >
115
+ <arguments >
116
+ <argument >
117
+ <kind >1</kind >
118
+ <string >if (init_spawn_calmdown > -2) {
119
+ init_spawn_calmdown -= 1;
120
+ alarm[2] = 100;
121
+ }
93
122
</string >
94
123
</argument >
95
124
</arguments >
@@ -141,24 +170,24 @@ alarm[1] = 10;
141
170
<string >///spawn
142
171
143
172
//spawn coins
144
- if(irandom(15 * add) = 1 && !paused) instance_create(960, irandom_range(90, 454), obj_coins);
173
+ if(irandom(( 15 * add) + init_spawn_calmdown ) = 1 && !paused) instance_create(960, irandom_range(90, 454), obj_coins);
145
174
146
175
//spawn heal
147
- if(irandom(110 * add) = 1 && !paused && obj_player.hp < 95) instance_create(960, irandom_range(90, 454), obj_health);
176
+ if(irandom(( 110 * add) + init_spawn_calmdown) = 1 && !paused && obj_player.hp < 95 && instance_exists(obj_player) ) instance_create(960, irandom_range(90, 454), obj_health);
148
177
149
178
//spawn enemy: orb
150
- if(irandom(24 * add) = 1 && !paused) instance_create(960, irandom_range(90, 454), obj_enemy_obs);
179
+ if(irandom(( 24 * add) + init_spawn_calmdown ) = 1 && !paused) instance_create(960, irandom_range(90, 454), obj_enemy_obs);
151
180
152
181
//spawn star
153
182
if(irandom(2) = 1 && !paused) instance_create(960, irandom_range(90, 454), obj_star);
154
183
155
184
//spawn mother ship
156
- if(irandom(180 * add) = 1 && !paused){
185
+ if(irandom(( 180 * add) + init_spawn_calmdown ) = 1 && !paused){
157
186
if !(instance_exists(obj_mothership)) instance_create(1, irandom_range(90, 454), obj_mothership);
158
187
}
159
188
160
189
//spawn obstacle wall
161
- if(irandom(110 * add) = 1 && !paused && instance_exists(obj_player)){
190
+ if(irandom(( 110 * add) + init_spawn_calmdown ) = 1 && !paused && instance_exists(obj_player)){
162
191
if !(instance_exists(obj_wall)) instance_create(958, irandom_range(90, 454), obj_wall);
163
192
}
164
193
@@ -171,13 +200,15 @@ if(paused) {
171
200
instance_deactivate_all(1);
172
201
173
202
//let user make selection
174
- if(gamepad_button_check_pressed(0, gp_padd)) {select += 1;}
175
- else if(gamepad_button_check_pressed(0, gp_padu)) {select -= 1;}
203
+ if(gamepad_button_check_pressed(0, gp_padd)) {select += 1; select_box_y += 40; }
204
+ else if(gamepad_button_check_pressed(0, gp_padu)) {select -= 1; select_box_y -= 40; }
176
205
177
206
//clamp variable
178
207
if(!exit_sure || opt_menu) select = clamp(select, 0, 2);
179
208
else if(exit_sure) select = clamp(select, 0, 1);
180
209
210
+ select_box_y = clamp(select_box_y, 330 + (40 * select), 330 + (40 * select));
211
+
181
212
//perform action for:
182
213
183
214
//pause
@@ -219,6 +250,9 @@ if(instance_exists(obj_player) && obj_player.hp <= 0 && !inst
219
250
220
251
if(paused) audio_pause_all();
221
252
else if(!paused) audio_resume_all();
253
+
254
+ //clamp things
255
+ init_spawn_calmdown = clamp(init_spawn_calmdown, -2, 10);
222
256
</string >
223
257
</argument >
224
258
</arguments >
@@ -269,10 +303,10 @@ else if(paused){
269
303
draw_set_colour(c_red);
270
304
271
305
//selection box
272
- if(select = 0) draw_rectangle(0, 330 - 20, room_width, 330 + 20, false);
273
- else if(select = 1) draw_rectangle(0, 370 - 20, room_width, 370 + 20, false);
274
- else if(select = 2) draw_rectangle(0, 410 - 20, room_width, 410 + 20, false);
275
-
306
+ // if(select = 0) draw_rectangle(0, 330 - 20, room_width, 330 + 20, false);
307
+ // else if(select = 1) draw_rectangle(0, 370 - 20, room_width, 370 + 20, false);
308
+ // if(select = 2) draw_rectangle(0, 410 - 20, room_width, 410 + 20, false);
309
+ draw_rectangle(0, select_box_y - 20, room_width, select_box_y + 20, false);
276
310
277
311
278
312
//draw selection
@@ -307,8 +341,10 @@ draw_set_halign(fa_left);
307
341
draw_set_valign(fa_top);
308
342
309
343
//info on player
310
- draw_set_colour(c_yellow);
311
- if(instance_exists(obj_player))draw_text(32, obj_player.y, string(obj_player.hp) + " > ");
344
+ if(instance_exists(obj_player)){
345
+ draw_set_colour(obj_player.image_blend);
346
+ draw_text(32, obj_player.y, string(obj_player.hp) + " > ");
347
+ }
312
348
</string >
313
349
</argument >
314
350
</arguments >
0 commit comments