'Earthquake effect'
Download link (Opens in a new window)
Location: Mediafire. sorry for the ads, I don't have any other place to upload...
Another link (Opens in a new window)
Location: GameJolt. Has a description included.
Location: Mediafire. sorry for the ads, I don't have any other place to upload...
Another link (Opens in a new window)
Location: GameJolt. Has a description included.
OSG REV 2 SOURCE:
//Copy all contents into scr_controller in GM 8 and put in the script name in room creation code.
global.bullet = object_add()
global.objplayer = object_add()
global.objenemy = object_add()
global.lose = "You failed to destroy the enemy!"
global.win = "You Win!"
object_event_add(global.objplayer,ev_draw,"","draw_circle_color(x,y,8,c_blue,c_black,false)")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_left) {x-=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_right) {x+=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_up) {y-=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_down) {y+=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if global.playerhealth<=0 {show_message(global.lose) game_restart()}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if point_distance(x,y,global.objenemy.x,global.objenemy.y)<=15 {global.playerhealth-=3}")
object_event_add(global.objplayer,ev_draw,"","draw_text(x - 10,y - 25,global.playerhealth)")
object_event_add(global.objplayer,ev_draw,"","draw_text(0,30,global.playerscore)")
object_event_add(global.objplayer,ev_create,"","global.playerhealth = 100")
object_event_add(global.objplayer,ev_create,"","global.playerscore = 0")
object_event_add(global.objenemy,ev_draw,"","draw_circle_color(x,y,8,c_red,c_black,false)")
object_event_add(global.objenemy,ev_step,ev_step_normal,"direction = point_direction(x,y,global.objplayer.x,global.objplayer.y)")
object_event_add(global.objenemy,ev_step,ev_step_normal,"speed=7")
object_event_add(global.objenemy,ev_create,"","global.enemyhealth=100")
object_event_add(global.objenemy,ev_draw,"","draw_text(x - 10,y - 25,global.enemyhealth)")
object_event_add(global.bullet,ev_draw,"","draw_circle_color(x,y,2,c_black,c_black,false)")
object_event_add(global.bullet,ev_step,ev_step_normal,"if point_distance(x,y,global.objenemy.x,global.objenemy.y)<15 {global.enemyhealth-=5 global.playerscore+=100 instance_destroy()}")
object_event_add(global.objenemy,ev_step,ev_step_normal,"if global.enemyhealth<=0 {instance_destroy() show_message(global.win) instance_destroy() game_end()}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if mouse_check_button_pressed(mb_left) {bullet=instance_create(x,y,global.bullet) bullet.direction=point_direction(x,y,mouse_x,mouse_y) bullet.speed=10}")
instance_create(20,20,global.objplayer)
instance_create(750,550,global.objenemy)
global.bullet = object_add()
global.objplayer = object_add()
global.objenemy = object_add()
global.lose = "You failed to destroy the enemy!"
global.win = "You Win!"
object_event_add(global.objplayer,ev_draw,"","draw_circle_color(x,y,8,c_blue,c_black,false)")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_left) {x-=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_right) {x+=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_up) {y-=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if keyboard_check(vk_down) {y+=6}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if global.playerhealth<=0 {show_message(global.lose) game_restart()}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if point_distance(x,y,global.objenemy.x,global.objenemy.y)<=15 {global.playerhealth-=3}")
object_event_add(global.objplayer,ev_draw,"","draw_text(x - 10,y - 25,global.playerhealth)")
object_event_add(global.objplayer,ev_draw,"","draw_text(0,30,global.playerscore)")
object_event_add(global.objplayer,ev_create,"","global.playerhealth = 100")
object_event_add(global.objplayer,ev_create,"","global.playerscore = 0")
object_event_add(global.objenemy,ev_draw,"","draw_circle_color(x,y,8,c_red,c_black,false)")
object_event_add(global.objenemy,ev_step,ev_step_normal,"direction = point_direction(x,y,global.objplayer.x,global.objplayer.y)")
object_event_add(global.objenemy,ev_step,ev_step_normal,"speed=7")
object_event_add(global.objenemy,ev_create,"","global.enemyhealth=100")
object_event_add(global.objenemy,ev_draw,"","draw_text(x - 10,y - 25,global.enemyhealth)")
object_event_add(global.bullet,ev_draw,"","draw_circle_color(x,y,2,c_black,c_black,false)")
object_event_add(global.bullet,ev_step,ev_step_normal,"if point_distance(x,y,global.objenemy.x,global.objenemy.y)<15 {global.enemyhealth-=5 global.playerscore+=100 instance_destroy()}")
object_event_add(global.objenemy,ev_step,ev_step_normal,"if global.enemyhealth<=0 {instance_destroy() show_message(global.win) instance_destroy() game_end()}")
object_event_add(global.objplayer,ev_step,ev_step_normal,"if mouse_check_button_pressed(mb_left) {bullet=instance_create(x,y,global.bullet) bullet.direction=point_direction(x,y,mouse_x,mouse_y) bullet.speed=10}")
instance_create(20,20,global.objplayer)
instance_create(750,550,global.objenemy)