From 3a4c09bbd25b58ea8a546cbc58d0148c39e3fe2f Mon Sep 17 00:00:00 2001 From: Jennifer Hogueison Date: Sat, 27 Nov 2021 01:47:37 -0800 Subject: [PATCH] Added player object and movement states, parallax effect --- objects/obj_explainer/Create_0.gml | 4 + objects/obj_explainer/Draw_0.gml | 34 +++++ objects/obj_explainer/Step_0.gml | 15 +++ objects/obj_explainer/obj_explainer.yy | 35 +++++ objects/obj_parallax/Draw_0.gml | 8 ++ objects/obj_parallax/obj_parallax.yy | 33 +++++ objects/obj_part_cherryrain/Step_0.gml | 1 + .../obj_part_cherryrain.yy | 33 +++++ objects/obj_title/Step_0.gml | 4 +- objects/obj_youmu/Create_0.gml | 9 ++ objects/obj_youmu/Draw_0.gml | 38 ++++++ objects/obj_youmu/Step_0.gml | 82 ++++++++++++ objects/obj_youmu/obj_youmu.yy | 38 ++++++ options/linux/options_linux.yy | 2 +- rooms/rm_explainer/rm_explainer.yy | 67 ++++++++++ rooms/rm_gameloop/rm_gameloop.yy | 64 +++++++++ rooms/rm_title/rm_title.yy | 2 + scripts/scr_initialize/scr_initialize.gml | 124 +++++++----------- .../224a8b78-a97f-4a90-b3d7-42c53c94c39d.png | Bin 0 -> 866 bytes .../26a26d68-c9d6-43eb-884e-66a4da5414dd.png | Bin 0 -> 866 bytes sprites/spr_mystia_stand/spr_mystia_stand.yy | 79 +++++++++++ .../5994aea6-1a44-4d9b-af10-f82f919b1fe9.png | Bin 0 -> 266 bytes .../ae937e36-bcfa-42d6-9d50-2ddfb8a99d2a.png | Bin 0 -> 266 bytes sprites/spr_shadow/spr_shadow.yy | 79 +++++++++++ .../c687057d-b588-4fd1-a802-db2c60e3445b.png | Bin 0 -> 927 bytes .../dd81e361-fe6d-46e7-b046-f4cdfffcea38.png | Bin 0 -> 927 bytes sprites/spr_youmu_stand/spr_youmu_stand.yy | 79 +++++++++++ thj7.yyp | 13 +- 28 files changed, 762 insertions(+), 81 deletions(-) create mode 100644 objects/obj_explainer/Create_0.gml create mode 100644 objects/obj_explainer/Draw_0.gml create mode 100644 objects/obj_explainer/Step_0.gml create mode 100644 objects/obj_explainer/obj_explainer.yy create mode 100644 objects/obj_parallax/Draw_0.gml create mode 100644 objects/obj_parallax/obj_parallax.yy create mode 100644 objects/obj_part_cherryrain/Step_0.gml create mode 100644 objects/obj_part_cherryrain/obj_part_cherryrain.yy create mode 100644 objects/obj_youmu/Create_0.gml create mode 100644 objects/obj_youmu/Draw_0.gml create mode 100644 objects/obj_youmu/Step_0.gml create mode 100644 objects/obj_youmu/obj_youmu.yy create mode 100644 rooms/rm_explainer/rm_explainer.yy create mode 100644 rooms/rm_gameloop/rm_gameloop.yy create mode 100644 sprites/spr_mystia_stand/224a8b78-a97f-4a90-b3d7-42c53c94c39d.png create mode 100644 sprites/spr_mystia_stand/layers/224a8b78-a97f-4a90-b3d7-42c53c94c39d/26a26d68-c9d6-43eb-884e-66a4da5414dd.png create mode 100644 sprites/spr_mystia_stand/spr_mystia_stand.yy create mode 100644 sprites/spr_shadow/5994aea6-1a44-4d9b-af10-f82f919b1fe9.png create mode 100644 sprites/spr_shadow/layers/5994aea6-1a44-4d9b-af10-f82f919b1fe9/ae937e36-bcfa-42d6-9d50-2ddfb8a99d2a.png create mode 100644 sprites/spr_shadow/spr_shadow.yy create mode 100644 sprites/spr_youmu_stand/c687057d-b588-4fd1-a802-db2c60e3445b.png create mode 100644 sprites/spr_youmu_stand/layers/c687057d-b588-4fd1-a802-db2c60e3445b/dd81e361-fe6d-46e7-b046-f4cdfffcea38.png create mode 100644 sprites/spr_youmu_stand/spr_youmu_stand.yy diff --git a/objects/obj_explainer/Create_0.gml b/objects/obj_explainer/Create_0.gml new file mode 100644 index 0000000..49a06b2 --- /dev/null +++ b/objects/obj_explainer/Create_0.gml @@ -0,0 +1,4 @@ +counter = 0; +countermax = 1200; + +alpha_cycle = 0; \ No newline at end of file diff --git a/objects/obj_explainer/Draw_0.gml b/objects/obj_explainer/Draw_0.gml new file mode 100644 index 0000000..97bef97 --- /dev/null +++ b/objects/obj_explainer/Draw_0.gml @@ -0,0 +1,34 @@ +draw_set_alpha(min(.7, alpha_cycle) ); +draw_set_color(c_black); +draw_rectangle(-1, -1, 641, 361, false); + +draw_set_alpha(1); +draw_set_color(c_white); +draw_set_halign( fa_left ); + +draw_set_font( fn_textsmall ); +draw_text( 2, 2, "Hold 'C' to skip. . ." ); + +draw_set_font( fn_textlarge ); +draw_text_color(30, 40, "Mystia" + , c_fuchsia, c_fuchsia, c_white, c_white, alpha_cycle - 1); +draw_set_font( fn_textsmall ); +draw_text_color(45, 70, "See, I'm working on my endurance. I wanna get like super pumped to impress my bugfriend." + , c_fuchsia, c_fuchsia, c_white, c_white, alpha_cycle - 2); +draw_text_color(45, 90, "So what I need you to do, is, like, shoot me a lot." + , c_fuchsia, c_fuchsia, c_white, c_white, alpha_cycle - 3); +draw_text_color(45, 110, "Not too much, mind you. Just until I say 'when'~" + , c_fuchsia, c_fuchsia, c_white, c_white, alpha_cycle - 4); + +draw_set_font( fn_textlarge ); +draw_text_color(30, 150, "Youmu" + , c_lime, c_lime, c_white, c_white, alpha_cycle - 7); +draw_set_font( fn_textsmall ); +draw_text_color(45, 180, "So, lemme get this straight. You want me, to shoot a strange bird, 'till 'when'?" + , c_lime, c_lime, c_white, c_white, alpha_cycle - 8); +draw_text_color(45, 200, "...why does Lady Yuyuko have a dinner table set up?" + , c_lime, c_lime, c_white, c_white, alpha_cycle - 11); +draw_text_color(45, 220, "*sigh* this is my punishment for having a cool sword and ghost powers, i knew it was coming" + , c_lime, c_lime, c_white, c_white, alpha_cycle - 15); + + diff --git a/objects/obj_explainer/Step_0.gml b/objects/obj_explainer/Step_0.gml new file mode 100644 index 0000000..40b3b80 --- /dev/null +++ b/objects/obj_explainer/Step_0.gml @@ -0,0 +1,15 @@ +counter++; + +if (counter > 1000) { + alpha_cycle = (970 - counter) / 30; +} else { + alpha_cycle = counter / 30; +} + +if ( counter >= countermax ) { + room_goto_next(); +} + +if ( scr_input_get(INPUT_SHOT_RIGHT) ) { + counter += 10; +} \ No newline at end of file diff --git a/objects/obj_explainer/obj_explainer.yy b/objects/obj_explainer/obj_explainer.yy new file mode 100644 index 0000000..c789d36 --- /dev/null +++ b/objects/obj_explainer/obj_explainer.yy @@ -0,0 +1,35 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_explainer", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_parallax/Draw_0.gml b/objects/obj_parallax/Draw_0.gml new file mode 100644 index 0000000..ef7e954 --- /dev/null +++ b/objects/obj_parallax/Draw_0.gml @@ -0,0 +1,8 @@ +draw_sprite_stretched(spr_sky, 0, 0, 0, view_get_wport(view_current), view_get_yport(view_current) ); + +for ( var i = 0; i < 3; i++ ) { + draw_sprite( spr_sparkle, 0, (-960 + (640 * i) + (obj_youmu.x * 0.1) ), 0 + (BOUNDARY_BOTTOM - obj_youmu.y) / 50 ); + draw_sprite( spr_cherryfield, 0, (-960 + (640 * i) + (obj_youmu.x * 0.7) ), 0 + ( BOUNDARY_BOTTOM - obj_youmu.y ) / 20 ); +} +draw_sprite_ext( spr_saigyouayakashi_trunk, 0, obj_youmu.x * (0.4), 24 + ((BOUNDARY_BOTTOM - obj_youmu.y) / 40 ), .6, .6, 0, c_white, 1 ); +draw_sprite_ext( spr_saigyouayakashi_cherry, 0, obj_youmu.x * (0.45), 24 + ((BOUNDARY_BOTTOM - obj_youmu.y) / 35 ), .6, .6, 0, c_white, 1 ); \ No newline at end of file diff --git a/objects/obj_parallax/obj_parallax.yy b/objects/obj_parallax/obj_parallax.yy new file mode 100644 index 0000000..9a434f1 --- /dev/null +++ b/objects/obj_parallax/obj_parallax.yy @@ -0,0 +1,33 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_parallax", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_part_cherryrain/Step_0.gml b/objects/obj_part_cherryrain/Step_0.gml new file mode 100644 index 0000000..13eb84d --- /dev/null +++ b/objects/obj_part_cherryrain/Step_0.gml @@ -0,0 +1 @@ +part_particles_create( global.partsys_bg, random( 640 ), -50, global.parttype[ PART_CHERRYRAIN ], 1 ); \ No newline at end of file diff --git a/objects/obj_part_cherryrain/obj_part_cherryrain.yy b/objects/obj_part_cherryrain/obj_part_cherryrain.yy new file mode 100644 index 0000000..f9fc4be --- /dev/null +++ b/objects/obj_part_cherryrain/obj_part_cherryrain.yy @@ -0,0 +1,33 @@ +{ + "spriteId": null, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_part_cherryrain", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/objects/obj_title/Step_0.gml b/objects/obj_title/Step_0.gml index 2e081a2..824de07 100644 --- a/objects/obj_title/Step_0.gml +++ b/objects/obj_title/Step_0.gml @@ -1,7 +1,7 @@ if ( fade_in_time <= 0 ) { start = scr_input_get( INPUT_ANY ); if ( start ) { - //room_goto_next(); + room_goto_next(); } } @@ -11,5 +11,3 @@ image_yscale = 1 / max(1, fade_in_time ); image_angle = 10 * dsin( fade_in_time ); fade_in_time -= 1; - -part_particles_create( global.partsys_bg, random( 640 ), -50, global.parttype[ PART_CHERRYRAIN ], 1 ); \ No newline at end of file diff --git a/objects/obj_youmu/Create_0.gml b/objects/obj_youmu/Create_0.gml new file mode 100644 index 0000000..ed98bad --- /dev/null +++ b/objects/obj_youmu/Create_0.gml @@ -0,0 +1,9 @@ +meter = METER_INIT; +meter_cap = METER_MAX; + +state = STATE_NEUTRAL; +doublejump = true; +prevjump = false; +jumptime = 0; +prevcrouch = false; +facedir = RIGHT; \ No newline at end of file diff --git a/objects/obj_youmu/Draw_0.gml b/objects/obj_youmu/Draw_0.gml new file mode 100644 index 0000000..9589a29 --- /dev/null +++ b/objects/obj_youmu/Draw_0.gml @@ -0,0 +1,38 @@ +var _shadow_scale = y / BOUNDARY_BOTTOM; +draw_sprite_ext( spr_shadow, 0, x, BOUNDARY_BOTTOM, _shadow_scale, _shadow_scale, 0, c_white, .75 ); + +image_xscale = facedir; +draw_self(); + +draw_text( 5, 5, "State: " ); +var _state = ""; +switch ( state ) { + case STATE_NEUTRAL: { + _state = "Neutral"; + break; + } + case STATE_JUMP: { + _state = "Jump"; + break; + } + case STATE_FALL: { + _state = "Fall"; + break; + } + case STATE_FORWARD: { + _state = "Forward"; + break; + } + case STATE_BACKSTEP: { + _state = "Backstep"; + break; + } + case STATE_CROUCH: { + _state = "Crouch"; + break; + } + default: { + break; + } +} +draw_text( 40, 5, _state ); diff --git a/objects/obj_youmu/Step_0.gml b/objects/obj_youmu/Step_0.gml new file mode 100644 index 0000000..2e99269 --- /dev/null +++ b/objects/obj_youmu/Step_0.gml @@ -0,0 +1,82 @@ +if ( state == STATE_NEUTRAL || state == STATE_FORWARD || state == STATE_BACKSTEP || + (state == STATE_JUMP && jumptime > 0) || (doublejump == false && jumptime == 0) ) { + var _jump = scr_input_get( INPUT_UP ); + if ( _jump ) { + jumptime += 1; + if ( jumptime < JUMP_TIME_MAX ) { + state = STATE_JUMP; + vspeed = JUMP_SPEED; + vspeed -= (0.1 * jumptime); + } + } + if ( prevjump && !_jump ) { + jumptime = 0; + doublejump = !doublejump; + } + prevjump = _jump; +} + +if ( state == STATE_JUMP ) { + var _fastfall = scr_input_get( INPUT_DOWN ); + if ( _fastfall ) { + state = STATE_FALL; + vspeed = -JUMP_SPEED; + } +} + +if ( state == STATE_NEUTRAL || state == STATE_CROUCH ) { + var _crouch = scr_input_get( INPUT_DOWN ); + if ( _crouch ) { + state = STATE_CROUCH; + } + if (prevcrouch && !_crouch ) { + state = STATE_NEUTRAL; + } + prevcrouch = _crouch; +} + +if ( state != STATE_CROUCH && state != STATE_BACKSTEP ) { + var _forwardleft = scr_input_get( INPUT_LEFT ); + var _forwardright = scr_input_get( INPUT_RIGHT ); + var _prevstate = state; + if ( _forwardleft == _forwardright ) { + _forwardleft = false; + _forwardright = false; + hspeed = 0; + } + if ( _forwardleft ) { + facedir = LEFT; + hspeed = facedir * WALK_SPEED; + state = STATE_FORWARD; + } + if ( _forwardright ) { + facedir = RIGHT; + hspeed = facedir * WALK_SPEED; + state = STATE_FORWARD; + } + if ( _prevstate == STATE_FALL || _prevstate == STATE_JUMP ) { + state = _prevstate; + } else { + y = BOUNDARY_BOTTOM; + if (hspeed == 0) { + state = STATE_NEUTRAL; + } + } +} + + +if ( y < BOUNDARY_BOTTOM ) { + vspeed += GRAVITY; +} +if ( y >= BOUNDARY_BOTTOM && (state == STATE_FALL || state == STATE_NEUTRAL) ) { + y = BOUNDARY_BOTTOM; + vspeed = 0; + state = STATE_NEUTRAL; + doublejump = true; + jumptime = 0; +} + +if ( vspeed > 0 ) { + state = STATE_FALL; +} + diff --git a/objects/obj_youmu/obj_youmu.yy b/objects/obj_youmu/obj_youmu.yy new file mode 100644 index 0000000..925a3e5 --- /dev/null +++ b/objects/obj_youmu/obj_youmu.yy @@ -0,0 +1,38 @@ +{ + "spriteId": { + "name": "spr_youmu_stand", + "path": "sprites/spr_youmu_stand/spr_youmu_stand.yy", + }, + "solid": false, + "visible": true, + "spriteMaskId": null, + "persistent": false, + "parentObjectId": null, + "physicsObject": false, + "physicsSensor": false, + "physicsShape": 1, + "physicsGroup": 1, + "physicsDensity": 0.5, + "physicsRestitution": 0.1, + "physicsLinearDamping": 0.1, + "physicsAngularDamping": 0.1, + "physicsFriction": 0.2, + "physicsStartAwake": true, + "physicsKinematic": false, + "physicsShapePoints": [], + "eventList": [ + {"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + {"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",}, + ], + "properties": [], + "overriddenProperties": [], + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "obj_youmu", + "tags": [], + "resourceType": "GMObject", +} \ No newline at end of file diff --git a/options/linux/options_linux.yy b/options/linux/options_linux.yy index 4978896..28c5bc5 100644 --- a/options/linux/options_linux.yy +++ b/options/linux/options_linux.yy @@ -10,7 +10,7 @@ "option_linux_icon": "${base_options_dir}/linux/icons/64.png", "option_linux_start_fullscreen": false, "option_linux_allow_fullscreen": false, - "option_linux_interpolate_pixels": true, + "option_linux_interpolate_pixels": false, "option_linux_display_cursor": true, "option_linux_sync": false, "option_linux_resize_window": false, diff --git a/rooms/rm_explainer/rm_explainer.yy b/rooms/rm_explainer/rm_explainer.yy new file mode 100644 index 0000000..df3134e --- /dev/null +++ b/rooms/rm_explainer/rm_explainer.yy @@ -0,0 +1,67 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"effectType":null,"properties":[],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"fg_particles","tags":[],"resourceType":"GMREffectLayer",}, + {"assets":[],"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"fg_sprites","tags":[],"resourceType":"GMRAssetLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_explainer","path":"objects/obj_explainer/obj_explainer.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_7BE6951A","tags":[],"resourceType":"GMRInstance",}, + {"properties":[],"isDnd":false,"objectId":{"name":"obj_part_cherryrain","path":"objects/obj_part_cherryrain/obj_part_cherryrain.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":32.0,"y":0.0,"resourceVersion":"1.0","name":"inst_6DDF654C","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":200,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"objects","tags":[],"resourceType":"GMRInstanceLayer",}, + {"effectType":null,"properties":[],"visible":true,"depth":300,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_particles","tags":[],"resourceType":"GMREffectLayer",}, + {"assets":[ + {"spriteId":{"name":"spr_sparkle","path":"sprites/spr_sparkle/spr_sparkle.yy",},"headPosition":0.0,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"animationSpeed":1.0,"colour":4294967295,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"graphic_DF583D1_1","tags":[],"resourceType":"GMRSpriteGraphic",}, + {"spriteId":{"name":"spr_saigyouayakashi_trunk","path":"sprites/spr_saigyouayakashi_trunk/spr_saigyouayakashi_trunk.yy",},"headPosition":0.0,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"animationSpeed":1.0,"colour":4294967295,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":-192.0,"y":-64.0,"resourceVersion":"1.0","name":"graphic_44F55893_1","tags":[],"resourceType":"GMRSpriteGraphic",}, + {"spriteId":{"name":"spr_saigyouayakashi_cherry","path":"sprites/spr_saigyouayakashi_cherry/spr_saigyouayakashi_cherry.yy",},"headPosition":0.0,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"animationSpeed":1.0,"colour":4294967295,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":-192.0,"y":-64.0,"resourceVersion":"1.0","name":"graphic_3839BFBD_1","tags":[],"resourceType":"GMRSpriteGraphic",}, + {"spriteId":{"name":"spr_cherryfield","path":"sprites/spr_cherryfield/spr_cherryfield.yy",},"headPosition":0.0,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"animationSpeed":1.0,"colour":4294967295,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"graphic_6EA41596_1","tags":[],"resourceType":"GMRSpriteGraphic",}, + ],"visible":true,"depth":400,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_sprites","tags":[],"resourceType":"GMRAssetLayer",}, + {"spriteId":{"name":"spr_sky","path":"sprites/spr_sky/spr_sky.yy",},"colour":4294967295,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":30.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":500,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_floor","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_7BE6951A","path":"rooms/rm_explainer/rm_explainer.yy",}, + {"name":"inst_6DDF654C","path":"rooms/rm_explainer/rm_explainer.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_explainer", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_gameloop/rm_gameloop.yy b/rooms/rm_gameloop/rm_gameloop.yy new file mode 100644 index 0000000..8822b54 --- /dev/null +++ b/rooms/rm_gameloop/rm_gameloop.yy @@ -0,0 +1,64 @@ +{ + "isDnd": false, + "volume": 1.0, + "parentRoom": null, + "views": [ + {"inherit":false,"visible":true,"xview":0,"yview":0,"wview":640,"hview":360,"xport":0,"yport":0,"wport":1280,"hport":720,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + {"inherit":false,"visible":false,"xview":0,"yview":0,"wview":1366,"hview":768,"xport":0,"yport":0,"wport":1366,"hport":768,"hborder":32,"vborder":32,"hspeed":-1,"vspeed":-1,"objectId":null,}, + ], + "layers": [ + {"effectType":null,"properties":[],"visible":true,"depth":0,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"fg_particles","tags":[],"resourceType":"GMREffectLayer",}, + {"assets":[],"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"fg_sprites","tags":[],"resourceType":"GMRAssetLayer",}, + {"instances":[ + {"properties":[],"isDnd":false,"objectId":{"name":"obj_part_cherryrain","path":"objects/obj_part_cherryrain/obj_part_cherryrain.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_7E14AABC_1","tags":[],"resourceType":"GMRInstance",}, + {"properties":[],"isDnd":false,"objectId":{"name":"obj_parallax","path":"objects/obj_parallax/obj_parallax.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":32.0,"y":0.0,"resourceVersion":"1.0","name":"inst_6106A9F3","tags":[],"resourceType":"GMRInstance",}, + {"properties":[],"isDnd":false,"objectId":{"name":"obj_youmu","path":"objects/obj_youmu/obj_youmu.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":128.0,"y":288.0,"resourceVersion":"1.0","name":"inst_71205DD6","tags":[],"resourceType":"GMRInstance",}, + ],"visible":true,"depth":200,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"objects","tags":[],"resourceType":"GMRInstanceLayer",}, + {"effectType":null,"properties":[],"visible":true,"depth":300,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_particles","tags":[],"resourceType":"GMREffectLayer",}, + {"assets":[],"visible":true,"depth":400,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_sprites","tags":[],"resourceType":"GMRAssetLayer",}, + {"spriteId":{"name":"spr_sky","path":"sprites/spr_sky/spr_sky.yy",},"colour":4294967295,"x":0,"y":0,"htiled":false,"vtiled":false,"hspeed":0.0,"vspeed":0.0,"stretch":false,"animationFPS":30.0,"animationSpeedType":0,"userdefinedAnimFPS":false,"visible":true,"depth":500,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_floor","tags":[],"resourceType":"GMRBackgroundLayer",}, + ], + "inheritLayers": false, + "creationCodeFile": "", + "inheritCode": false, + "instanceCreationOrder": [ + {"name":"inst_71205DD6","path":"rooms/rm_gameloop/rm_gameloop.yy",}, + {"name":"inst_6106A9F3","path":"rooms/rm_gameloop/rm_gameloop.yy",}, + {"name":"inst_7E14AABC_1","path":"rooms/rm_gameloop/rm_gameloop.yy",}, + ], + "inheritCreationOrder": false, + "sequenceId": null, + "roomSettings": { + "inheritRoomSettings": false, + "Width": 640, + "Height": 360, + "persistent": false, + }, + "viewSettings": { + "inheritViewSettings": false, + "enableViews": true, + "clearViewBackground": false, + "clearDisplayBuffer": true, + }, + "physicsSettings": { + "inheritPhysicsSettings": false, + "PhysicsWorld": false, + "PhysicsWorldGravityX": 0.0, + "PhysicsWorldGravityY": 10.0, + "PhysicsWorldPixToMetres": 0.1, + }, + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "rm_gameloop", + "tags": [], + "resourceType": "GMRoom", +} \ No newline at end of file diff --git a/rooms/rm_title/rm_title.yy b/rooms/rm_title/rm_title.yy index 3b31075..12fa380 100644 --- a/rooms/rm_title/rm_title.yy +++ b/rooms/rm_title/rm_title.yy @@ -17,6 +17,7 @@ {"assets":[],"visible":true,"depth":100,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"fg_sprites","tags":[],"resourceType":"GMRAssetLayer",}, {"instances":[ {"properties":[],"isDnd":false,"objectId":{"name":"obj_title","path":"objects/obj_title/obj_title.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":320.0,"y":192.0,"resourceVersion":"1.0","name":"inst_61527B2A","tags":[],"resourceType":"GMRInstance",}, + {"properties":[],"isDnd":false,"objectId":{"name":"obj_part_cherryrain","path":"objects/obj_part_cherryrain/obj_part_cherryrain.yy",},"inheritCode":false,"hasCreationCode":false,"colour":4294967295,"rotation":0.0,"scaleX":1.0,"scaleY":1.0,"imageIndex":0,"imageSpeed":1.0,"inheritedItemId":null,"frozen":false,"ignore":false,"inheritItemSettings":false,"x":0.0,"y":0.0,"resourceVersion":"1.0","name":"inst_7E14AABC","tags":[],"resourceType":"GMRInstance",}, ],"visible":true,"depth":200,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"objects","tags":[],"resourceType":"GMRInstanceLayer",}, {"effectType":null,"properties":[],"visible":true,"depth":300,"userdefinedDepth":false,"inheritLayerDepth":false,"inheritLayerSettings":false,"gridX":32,"gridY":32,"layers":[],"hierarchyFrozen":false,"resourceVersion":"1.0","name":"bg_particles","tags":[],"resourceType":"GMREffectLayer",}, {"assets":[ @@ -32,6 +33,7 @@ "inheritCode": false, "instanceCreationOrder": [ {"name":"inst_61527B2A","path":"rooms/rm_title/rm_title.yy",}, + {"name":"inst_7E14AABC","path":"rooms/rm_title/rm_title.yy",}, ], "inheritCreationOrder": false, "sequenceId": null, diff --git a/scripts/scr_initialize/scr_initialize.gml b/scripts/scr_initialize/scr_initialize.gml index 71b1c27..e2474aa 100644 --- a/scripts/scr_initialize/scr_initialize.gml +++ b/scripts/scr_initialize/scr_initialize.gml @@ -1,18 +1,7 @@ /// @function scr_initialize(); #region //define global constants - #macro TEXT_LOADING -1 - #macro TEXT_TYPING 0 - #macro TEXT_READY 1 - #macro EMOTE_NEUTRAL 0 - #macro EMOTE_HAPPY 1 - #macro EMOTE_SAD 2 - #macro EMOTE_CONFUSED 3 - #macro EMOTE_ANGRY 4 - #macro EMOTE_OUCH 5 - #macro LEFT_ACTOR 0 - #macro RIGHT_ACTOR 1 - + //general options #macro WINDOW_BASE_WIDTH 640 #macro WINDOW_BASE_HEIGHT 360 #macro VIEW_MULTIPLY_360 1 @@ -23,81 +12,20 @@ #macro BOUNDARY_LEFT 30 #macro BOUNDARY_RIGHT 610 #macro BOUNDARY_TOP 60 - #macro BOUNDARY_BOTTOM 300 - - #macro SPAWN_X 60 - #macro SPAWN_Y 180 + #macro BOUNDARY_BOTTOM 320 #macro LEFT -1 #macro RIGHT 1 #macro TOP -1 #macro BOTTOM 1 - #macro LIVES_INIT 3 - #macro LIVES_MAX 5 - #macro BOMBS_INIT 3 - #macro BOMBS_MAX 5 - #macro HYPER_INIT 0 - #macro HYPER_COST 100 - #macro HYPER_MAX 300 - #macro FOCUS_SPEED 2 - #macro UNFOC_SPEED 5 - #macro DEATHBOMB_WINDOW 40 - #macro RESPAWN_TIMER 60 - #macro RESPAWN_INVULN 120 - - #macro BOMB_DAMAGE_TICK 2 - #macro BOMB_DURATION_NORMAL 180 - #macro BOMB_DURATION_DEATHBOMB 360 - - #macro HYPER_INACTIVE 0 - #macro HYPER_TIER_1 1 - #macro HYPER_TIER_2 2 - #macro HYPER_TIER_3 3 - #macro SHOT_SLIP -.02 #macro CIRCLE 360 - - #macro OPTION_FORWARD 100 - #macro OPTION_SIDE_UNFOC 100 - #macro OPTION_SIDE_FOCUS 20 - - #macro SHOT_DELAY 3 - #macro SHOT_PLAYER_DAMAGE 5 - #macro SHOT_PLAYER_SPEED 20 - #macro SHOT_OPTION_DAMAGE 1 - #macro SHOT_OPTION_SPEED 20 - - #macro PATTERN_STREAM 0 - #macro PATTERN_AIMED_WAVE 1 - #macro PATTERN_SHOTGUN 2 - #macro PATTERN_LANE 3 - #macro PATTERN_RANDOM_BURST 4 - #macro PATTERN_RING 5 - #macro PATTERN_RANDOM_RING 6 - #macro PATTERN_HORIZ_WALL 7 - #macro PATTERN_VERT_WALL 8 - #macro PATTERN_RANDOM_SPRAY 9 - #macro PATTERN_LANE_RING 10 - #macro PATTERN_SHOTGUN_RING 11 - #macro PATTERN_STREAM_RING 12 - - #macro MODE_APPROACH 0 - #macro MODE_CHAT 1 - #macro MODE_CHARGE 2 - #macro MODE_ACTIVE 3 - #macro BOSS_CHARGE_TIME 120 - #macro BOSS_APPROACH_TIME 30 - - #macro SCORE_READ 0 - #macro SCORE_WRITE 1 - #macro SCORE_INIT 2 - #macro SCORE_ZERO 0 - #macro SCORE_HITS 1 - #macro SCORE_WHEN_HITS -1 + #macro GRAVITY .2 #macro OPTIONS_INPUT_TYPE "options_input" #macro OPTIONS_FULLSCREEN "options_full_toggle" #macro OPTIONS_FULLMULT "options_full_res" #macro OPTIONS_WINDOWMULT "options_window_res" + //input options #macro INPUT_UP "input_up" #macro INPUT_DOWN "input_down" #macro INPUT_LEFT "input_left" @@ -109,7 +37,51 @@ #macro INPUT_PAUSE "input_pause" #macro INPUT_ANY "input_any" + //scoring options + #macro SCORE_READ 0 + #macro SCORE_WRITE 1 + #macro SCORE_INIT 2 + #macro SCORE_ZERO 0 + + #macro SCORE_HITS 1 + #macro SCORE_WHEN_HITS -1 + + //particle systems #macro PART_CHERRYRAIN 0 + + //player variables + #macro SPAWN_X 80 + #macro SPAWN_Y 180 + #macro METER_INIT 0 + #macro METER_COST 1 + #macro METER_MAX 300 + #macro WALK_SPEED 2 + #macro DASH_SPEED 5 + #macro JUMP_SPEED -4 + #macro JUMP_TIME_MAX 10 + #macro OPTION_DISTANCE 100 + + #macro STATE_NEUTRAL 0 + #macro STATE_JUMP 1 + #macro STATE_FALL 2 + #macro STATE_FORWARD 3 + #macro STATE_BACKSTEP 4 + #macro STATE_CROUCH 5 + + #macro SHOT_DELAY 3 + #macro SHOT_PLAYER_DAMAGE 5 + #macro SHOT_PLAYER_SPEED 20 + #macro SHOT_OPTION_DAMAGE 1 + #macro SHOT_OPTION_SPEED 20 + + //boss variables + #macro MODE_APPROACH 0 + #macro MODE_CHAT 1 + #macro MODE_CHARGE 2 + #macro MODE_ACTIVE 3 + #macro BOSS_CHARGE_TIME 120 + #macro BOSS_APPROACH_TIME 30 + #endregion function scr_initialize() { diff --git a/sprites/spr_mystia_stand/224a8b78-a97f-4a90-b3d7-42c53c94c39d.png b/sprites/spr_mystia_stand/224a8b78-a97f-4a90-b3d7-42c53c94c39d.png new file mode 100644 index 0000000000000000000000000000000000000000..2f43b2a228ed4614a079212653ea8a30f5f98da0 GIT binary patch literal 866 zcmV-o1D*VdP)1 zZIas{3=K2;JH1_x(ZlR9db{=lG-8ccRwO=zL?C@TyK#t#(bJQVG5c}*&+*Z4P9*Px z$3R|%DgiNG?GGW;2#JNymP3mIE&xIvBwU)fa{%PLB~c{+8-b0Fhuz_DGF8eh=u!X} z4~7S#Y{~dXdkl-qphke`R!qXFiZ6vMZ7@ZNfcSmzE%#IMBm~m&X2t^~0$9&S)C`8l zB_QJB#7hOV0&Tb#Fo13ZkUhUVF%Hja^!xrYGP zxTlK3WYp9~`gN&cnOT4uD6Bj+-BX}yF@r1TQ(G$mQ?kB<78TI*F$#pNqX18Ep_Q=( z0ajBYw}86^0TxrQw0gY-0i!4_-ETvHHVkV0S_zm||CgY-J}H#;3<0CEd%qB{$o^I# z0GJ*IGZs{rR)7^sDtIdbDsnf;0ZYsV9FXyDx5MWJUP*$+%Oz|T0v?+&v;+k2r$885 zdADFh0qHTC_X7~`EjXhgkOpR*6J~C_u*v}@A%P9Y`xHE3nFLQY;KmXmjHl1FJ1`tb zfZxZl+x9z;S>Q5IW<5?km$XlL05fA6OvVsNFSD<3t2)2~I}tEvkC4|ua#GXaNQ5rX zDu7E+MN+cy+N|z18+1P%mb`cjj_<_xDH${EACS5gAW2y(Zwb;htX0sx9&kfN${=3u zeSm5`ApN<^;ZW>cPG+j_9Kq1tU@r;GF4TyxeJ_$f0<8=C_n;)d;kCd07*qoM6N<$f~A~)CIA2c literal 0 HcmV?d00001 diff --git a/sprites/spr_mystia_stand/layers/224a8b78-a97f-4a90-b3d7-42c53c94c39d/26a26d68-c9d6-43eb-884e-66a4da5414dd.png b/sprites/spr_mystia_stand/layers/224a8b78-a97f-4a90-b3d7-42c53c94c39d/26a26d68-c9d6-43eb-884e-66a4da5414dd.png new file mode 100644 index 0000000000000000000000000000000000000000..2f43b2a228ed4614a079212653ea8a30f5f98da0 GIT binary patch literal 866 zcmV-o1D*VdP)1 zZIas{3=K2;JH1_x(ZlR9db{=lG-8ccRwO=zL?C@TyK#t#(bJQVG5c}*&+*Z4P9*Px z$3R|%DgiNG?GGW;2#JNymP3mIE&xIvBwU)fa{%PLB~c{+8-b0Fhuz_DGF8eh=u!X} z4~7S#Y{~dXdkl-qphke`R!qXFiZ6vMZ7@ZNfcSmzE%#IMBm~m&X2t^~0$9&S)C`8l zB_QJB#7hOV0&Tb#Fo13ZkUhUVF%Hja^!xrYGP zxTlK3WYp9~`gN&cnOT4uD6Bj+-BX}yF@r1TQ(G$mQ?kB<78TI*F$#pNqX18Ep_Q=( z0ajBYw}86^0TxrQw0gY-0i!4_-ETvHHVkV0S_zm||CgY-J}H#;3<0CEd%qB{$o^I# z0GJ*IGZs{rR)7^sDtIdbDsnf;0ZYsV9FXyDx5MWJUP*$+%Oz|T0v?+&v;+k2r$885 zdADFh0qHTC_X7~`EjXhgkOpR*6J~C_u*v}@A%P9Y`xHE3nFLQY;KmXmjHl1FJ1`tb zfZxZl+x9z;S>Q5IW<5?km$XlL05fA6OvVsNFSD<3t2)2~I}tEvkC4|ua#GXaNQ5rX zDu7E+MN+cy+N|z18+1P%mb`cjj_<_xDH${EACS5gAW2y(Zwb;htX0sx9&kfN${=3u zeSm5`ApN<^;ZW>cPG+j_9Kq1tU@r;GF4TyxeJ_$f0<8=C_n;)d;kCd07*qoM6N<$f~A~)CIA2c literal 0 HcmV?d00001 diff --git a/sprites/spr_mystia_stand/spr_mystia_stand.yy b/sprites/spr_mystia_stand/spr_mystia_stand.yy new file mode 100644 index 0000000..7e2c910 --- /dev/null +++ b/sprites/spr_mystia_stand/spr_mystia_stand.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 0, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 3, + "bbox_right": 61, + "bbox_top": 1, + "bbox_bottom": 63, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"224a8b78-a97f-4a90-b3d7-42c53c94c39d","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"224a8b78-a97f-4a90-b3d7-42c53c94c39d","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",},"LayerId":{"name":"26a26d68-c9d6-43eb-884e-66a4da5414dd","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_mystia_stand","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",},"resourceVersion":"1.0","name":"224a8b78-a97f-4a90-b3d7-42c53c94c39d","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_mystia_stand","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"1fa8716a-7749-4798-a535-bff01d0e0fda","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"224a8b78-a97f-4a90-b3d7-42c53c94c39d","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],}, + ], + "visibleRange": null, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1366, + "backdropHeight": 768, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 0, + "yorigin": 0, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_mystia_stand","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",}, + "resourceVersion": "1.3", + "name": "spr_mystia_stand", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"26a26d68-c9d6-43eb-884e-66a4da5414dd","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "spr_mystia_stand", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_shadow/5994aea6-1a44-4d9b-af10-f82f919b1fe9.png b/sprites/spr_shadow/5994aea6-1a44-4d9b-af10-f82f919b1fe9.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8702858f431b910b3799b5c27e128f3a63e5e4 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=7d>4ZLn`LHy_(3?4ZLn`LHy_(3?",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"d699893d-bf8e-4db9-bc93-40e2b8e22185","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"5994aea6-1a44-4d9b-af10-f82f919b1fe9","path":"sprites/spr_shadow/spr_shadow.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],}, + ], + "visibleRange": null, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1366, + "backdropHeight": 768, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 60, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_shadow","path":"sprites/spr_shadow/spr_shadow.yy",}, + "resourceVersion": "1.3", + "name": "spr_shadow", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"ae937e36-bcfa-42d6-9d50-2ddfb8a99d2a","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "spr_shadow", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/sprites/spr_youmu_stand/c687057d-b588-4fd1-a802-db2c60e3445b.png b/sprites/spr_youmu_stand/c687057d-b588-4fd1-a802-db2c60e3445b.png new file mode 100644 index 0000000000000000000000000000000000000000..da2e15adc1efe274a1f62a2e0909184de94f4a1a GIT binary patch literal 927 zcmV;Q17Q4#P)1 zNpj;b47959Cj0+K`%@evB_uEcQdlXfrZ2H#N@6z_f{VXy|2e**54hj&?e%)W$1UES z`EUyW#NjWHZ>`-Pk4NKe-rp@Ridz66ha&9Pf7h9XcQ+5P3> zxdgztNAlY??kD#IiSYCJ{Bs|MRizMS0j%T!(4LZ($V$L=l|q;Wps}tYPoX6)-S-y3 zb?*^eAux)2j<@B%|9Z(Ib`jE(s!0Gc<`1opqybUl)o_mj;02Nhl>8N75@2_~2E?T> zK=N24bTa$LHOBW@p5hq=eiGqc0e*aMjZwTGMVKvyXB7ChE^&VqVNDjNVsKQ6;>rOi zLeJXV{d;cD!AVvPeH5X&K=kEQh@OSXWGnhQ5#i~u1(YQH3?zGr6;SC3UUzxQ0AHBfxh1B#vnKB1=qb_5%1bv~3Bt>?DXv zN+-cSt~L96+B)769$JfYgp;7Op06P|5^7|1ybpy(;+_NuunN%i1TUxvT6c%M6k z4qFaESjKisoVQ=sYms?DC|?D^vLQqy7R%x>Y-1PQ3zD@YN5T7rJ=d4>iv$OB5(1Mnz~_RJ5D>ybBIYF|KW z#WRl9mkMySJhsAb2`;fLUWrrI1S6GO_KwrEC9w=Fdq|2dh*0p#jm+fK)|a-(@tsQ) zLZevE+RN*mFU;5>4hc}{@=Z}UXKa&)el=#z@)|Fw&LbRCM*+{NkZMdlB?efb_@O92 zBZOFuI3jdhUi!VT)XwwVge@`^LLN|MRa{$`fq(bZl_RsYk2wGU002ovPDHLkV1mDW Btvvt$ literal 0 HcmV?d00001 diff --git a/sprites/spr_youmu_stand/layers/c687057d-b588-4fd1-a802-db2c60e3445b/dd81e361-fe6d-46e7-b046-f4cdfffcea38.png b/sprites/spr_youmu_stand/layers/c687057d-b588-4fd1-a802-db2c60e3445b/dd81e361-fe6d-46e7-b046-f4cdfffcea38.png new file mode 100644 index 0000000000000000000000000000000000000000..da2e15adc1efe274a1f62a2e0909184de94f4a1a GIT binary patch literal 927 zcmV;Q17Q4#P)1 zNpj;b47959Cj0+K`%@evB_uEcQdlXfrZ2H#N@6z_f{VXy|2e**54hj&?e%)W$1UES z`EUyW#NjWHZ>`-Pk4NKe-rp@Ridz66ha&9Pf7h9XcQ+5P3> zxdgztNAlY??kD#IiSYCJ{Bs|MRizMS0j%T!(4LZ($V$L=l|q;Wps}tYPoX6)-S-y3 zb?*^eAux)2j<@B%|9Z(Ib`jE(s!0Gc<`1opqybUl)o_mj;02Nhl>8N75@2_~2E?T> zK=N24bTa$LHOBW@p5hq=eiGqc0e*aMjZwTGMVKvyXB7ChE^&VqVNDjNVsKQ6;>rOi zLeJXV{d;cD!AVvPeH5X&K=kEQh@OSXWGnhQ5#i~u1(YQH3?zGr6;SC3UUzxQ0AHBfxh1B#vnKB1=qb_5%1bv~3Bt>?DXv zN+-cSt~L96+B)769$JfYgp;7Op06P|5^7|1ybpy(;+_NuunN%i1TUxvT6c%M6k z4qFaESjKisoVQ=sYms?DC|?D^vLQqy7R%x>Y-1PQ3zD@YN5T7rJ=d4>iv$OB5(1Mnz~_RJ5D>ybBIYF|KW z#WRl9mkMySJhsAb2`;fLUWrrI1S6GO_KwrEC9w=Fdq|2dh*0p#jm+fK)|a-(@tsQ) zLZevE+RN*mFU;5>4hc}{@=Z}UXKa&)el=#z@)|Fw&LbRCM*+{NkZMdlB?efb_@O92 zBZOFuI3jdhUi!VT)XwwVge@`^LLN|MRa{$`fq(bZl_RsYk2wGU002ovPDHLkV1mDW Btvvt$ literal 0 HcmV?d00001 diff --git a/sprites/spr_youmu_stand/spr_youmu_stand.yy b/sprites/spr_youmu_stand/spr_youmu_stand.yy new file mode 100644 index 0000000..790effc --- /dev/null +++ b/sprites/spr_youmu_stand/spr_youmu_stand.yy @@ -0,0 +1,79 @@ +{ + "bboxMode": 0, + "collisionKind": 1, + "type": 0, + "origin": 9, + "preMultiplyAlpha": false, + "edgeFiltering": false, + "collisionTolerance": 0, + "swfPrecision": 2.525, + "bbox_left": 8, + "bbox_right": 56, + "bbox_top": 1, + "bbox_bottom": 62, + "HTile": false, + "VTile": false, + "For3D": false, + "width": 64, + "height": 64, + "textureGroupId": { + "name": "Default", + "path": "texturegroups/Default", + }, + "swatchColours": null, + "gridX": 0, + "gridY": 0, + "frames": [ + {"compositeImage":{"FrameId":{"name":"c687057d-b588-4fd1-a802-db2c60e3445b","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",},"LayerId":null,"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",},"images":[ + {"FrameId":{"name":"c687057d-b588-4fd1-a802-db2c60e3445b","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",},"LayerId":{"name":"dd81e361-fe6d-46e7-b046-f4cdfffcea38","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMSpriteBitmap",}, + ],"parent":{"name":"spr_youmu_stand","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",},"resourceVersion":"1.0","name":"c687057d-b588-4fd1-a802-db2c60e3445b","tags":[],"resourceType":"GMSpriteFrame",}, + ], + "sequence": { + "spriteId": {"name":"spr_youmu_stand","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",}, + "timeUnits": 1, + "playback": 1, + "playbackSpeed": 30.0, + "playbackSpeedType": 0, + "autoRecord": true, + "volume": 1.0, + "length": 1.0, + "events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore",}, + "tracks": [ + {"name":"frames","spriteId":null,"keyframes":{"Keyframes":[ + {"id":"63b9a17b-30fe-4114-bb43-2daff47706ee","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"c687057d-b588-4fd1-a802-db2c60e3445b","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe",}, + ],"resourceVersion":"1.0","resourceType":"KeyframeStore",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"resourceVersion":"1.0","tags":[],"resourceType":"GMSpriteFramesTrack","modifiers":[],}, + ], + "visibleRange": null, + "lockOrigin": false, + "showBackdrop": true, + "showBackdropImage": false, + "backdropImagePath": "", + "backdropImageOpacity": 0.5, + "backdropWidth": 1366, + "backdropHeight": 768, + "backdropXOffset": 0.0, + "backdropYOffset": 0.0, + "xorigin": 32, + "yorigin": 60, + "eventToFunction": {}, + "eventStubScript": null, + "parent": {"name":"spr_youmu_stand","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",}, + "resourceVersion": "1.3", + "name": "spr_youmu_stand", + "tags": [], + "resourceType": "GMSequence", + }, + "layers": [ + {"visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default","resourceVersion":"1.0","name":"dd81e361-fe6d-46e7-b046-f4cdfffcea38","tags":[],"resourceType":"GMImageLayer",}, + ], + "nineSlice": null, + "parent": { + "name": "thj7", + "path": "thj7.yyp", + }, + "resourceVersion": "1.0", + "name": "spr_youmu_stand", + "tags": [], + "resourceType": "GMSprite", +} \ No newline at end of file diff --git a/thj7.yyp b/thj7.yyp index d6bc2fa..e647e1b 100644 --- a/thj7.yyp +++ b/thj7.yyp @@ -5,19 +5,28 @@ {"id":{"name":"spr_cherryfield","path":"sprites/spr_cherryfield/spr_cherryfield.yy",},"order":15,}, {"id":{"name":"spr_title","path":"sprites/spr_title/spr_title.yy",},"order":11,}, {"id":{"name":"spr_sky","path":"sprites/spr_sky/spr_sky.yy",},"order":13,}, + {"id":{"name":"spr_mystia_stand","path":"sprites/spr_mystia_stand/spr_mystia_stand.yy",},"order":27,}, + {"id":{"name":"rm_explainer","path":"rooms/rm_explainer/rm_explainer.yy",},"order":21,}, {"id":{"name":"scr_input_get","path":"scripts/scr_input_get/scr_input_get.yy",},"order":5,}, {"id":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},"order":10,}, {"id":{"name":"scr_particles_init","path":"scripts/scr_particles_init/scr_particles_init.yy",},"order":20,}, {"id":{"name":"obj_disclaimer","path":"objects/obj_disclaimer/obj_disclaimer.yy",},"order":3,}, + {"id":{"name":"obj_youmu","path":"objects/obj_youmu/obj_youmu.yy",},"order":25,}, {"id":{"name":"scr_scores","path":"scripts/scr_scores/scr_scores.yy",},"order":9,}, {"id":{"name":"spr_particle_cherry","path":"sprites/spr_particle_cherry/spr_particle_cherry.yy",},"order":18,}, {"id":{"name":"scr_initialize","path":"scripts/scr_initialize/scr_initialize.yy",},"order":6,}, + {"id":{"name":"obj_explainer","path":"objects/obj_explainer/obj_explainer.yy",},"order":22,}, {"id":{"name":"obj_title","path":"objects/obj_title/obj_title.yy",},"order":12,}, {"id":{"name":"spr_saigyouayakashi_cherry","path":"sprites/spr_saigyouayakashi_cherry/spr_saigyouayakashi_cherry.yy",},"order":17,}, {"id":{"name":"fn_textlarge","path":"fonts/fn_textlarge/fn_textlarge.yy",},"order":2,}, + {"id":{"name":"obj_part_cherryrain","path":"objects/obj_part_cherryrain/obj_part_cherryrain.yy",},"order":23,}, {"id":{"name":"spr_sparkle","path":"sprites/spr_sparkle/spr_sparkle.yy",},"order":14,}, + {"id":{"name":"obj_parallax","path":"objects/obj_parallax/obj_parallax.yy",},"order":29,}, + {"id":{"name":"spr_shadow","path":"sprites/spr_shadow/spr_shadow.yy",},"order":28,}, + {"id":{"name":"rm_gameloop","path":"rooms/rm_gameloop/rm_gameloop.yy",},"order":24,}, {"id":{"name":"scr_options_init","path":"scripts/scr_options_init/scr_options_init.yy",},"order":8,}, {"id":{"name":"scr_input_init","path":"scripts/scr_input_init/scr_input_init.yy",},"order":7,}, + {"id":{"name":"spr_youmu_stand","path":"sprites/spr_youmu_stand/spr_youmu_stand.yy",},"order":26,}, {"id":{"name":"rm_disclaimer","path":"rooms/rm_disclaimer/rm_disclaimer.yy",},"order":1,}, ], "Options": [ @@ -42,6 +51,8 @@ "RoomOrderNodes": [ {"roomId":{"name":"rm_disclaimer","path":"rooms/rm_disclaimer/rm_disclaimer.yy",},}, {"roomId":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},}, + {"roomId":{"name":"rm_explainer","path":"rooms/rm_explainer/rm_explainer.yy",},}, + {"roomId":{"name":"rm_gameloop","path":"rooms/rm_gameloop/rm_gameloop.yy",},}, ], "Folders": [], "AudioGroups": [ @@ -52,7 +63,7 @@ ], "IncludedFiles": [], "MetaData": { - "IDEVersion": "23.1.1.432", + "IDEVersion": "23.1.1.434", }, "resourceVersion": "1.4", "name": "thj7",