diff --git a/Very Important Readme File.txt b/Very Important Readme File.txt new file mode 100644 index 0000000..e07c92d --- /dev/null +++ b/Very Important Readme File.txt @@ -0,0 +1,53 @@ +CONTROLS: + +KEY (DEFAULT) ACTION + +Arrow Keys Movement +Z/SHOT Select/Hold to Fire Blast (TYPE 1) +X/SPELL Cancel/Hold to use BULLET GOLEM (Limited Power, Refillable) +C/USER 1 Hold to use Fire Blast (TYPE 2) +Shift/SLOW Hold to slow player for precise movement +Esc Pause (in-game) +Esc+R Quick Retry (In-game) +Esc+Q Quick Exit to Title (In-game) + +These controls can all be re-binded in config.exe. +You can also set the game window size and anti-aliasing level. + +MANUAL: + +READ THE IN-GAME MANUAL!!! PLEASE!!!!!!!!!!! + +SCORE RANKINGS: + +As the in-game manual mentions, your final score will get a letter ranking (from C to S). +The exact thresholds for each letter ranking are: + +U-Rank (Unbeatable): 300,000,000 +S-Rank: 240,000,000 +A-Rank: 160,000,000 +B-Rank: 100,000,000 +C-Rank: Lower scores + +CHANGELOG: + +1.00b2 (QoL) + + - No gameplay changes: old replays are flagged as compatible. + + - Fixed the background opacity setting not working properly. + - Fixed misaccuracies in granting score rankings. + - Narumi character artwork revamped slightly. + - Added "Explosion Opacity" option to the Settings Menu. This option lets you set the opacity of enemy explosions. + - Added an additional ranking for obtaining 400 million points, because someone apparently got really close to that. seriously what the hell + +1.00b + + - Fixed a bug where you could continue to use BULLET GOLEM after running out of energy. + - Buffed Narumi's damage by 12.5%. + - Shrunk Narumi's hitbox size from 2px to 1px. + - Re-positioned some bullet hitboxes. + +1.00a + + - Initial release. diff --git a/game_resource/Advertisement_Gunner.png b/game_resource/Advertisement_Gunner.png deleted file mode 100644 index a3a87cd..0000000 Binary files a/game_resource/Advertisement_Gunner.png and /dev/null differ diff --git a/game_resource/banner_sketch.png b/game_resource/banner_sketch.png deleted file mode 100644 index 4fb0238..0000000 Binary files a/game_resource/banner_sketch.png and /dev/null differ diff --git a/game_resource/game_image.png b/game_resource/game_image.png deleted file mode 100644 index b40fce0..0000000 Binary files a/game_resource/game_image.png and /dev/null differ diff --git a/game_resource/mushihimesama.png b/game_resource/mushihimesama.png deleted file mode 100644 index 4422a12..0000000 Binary files a/game_resource/mushihimesama.png and /dev/null differ diff --git a/script/Gay_Package.dnh b/script/Gay_Package.dnh index 054b4ee..4fd6ef3 100644 Binary files a/script/Gay_Package.dnh and b/script/Gay_Package.dnh differ diff --git a/script/Jam10/NarumiSTG.dnh b/script/Jam10/NarumiSTG.dnh index 487836d..f014064 100644 --- a/script/Jam10/NarumiSTG.dnh +++ b/script/Jam10/NarumiSTG.dnh @@ -41,7 +41,7 @@ let POINTER_CHAIN = LoadAreaCommonDataValuePointer("PIV", "ChainAmount", 1); @Initialize { - SetIntersectionVisualization(true); + //SetIntersectionVisualization(true); SetAutoDeleteObject(true); @@ -463,16 +463,18 @@ task EndBonus(){ string RANK_TITLE = "C"; - if(scoreMilNum > 300) {RANK_TITLE = "UNBEATABLE!!!";} - else if(scoreMilNum > 240){RANK_TITLE = "RANK S!!";} - else if(scoreMilNum > 160){RANK_TITLE = "RANK A!";} - else if(scoreMilNum > 100){RANK_TITLE = "RANK B";} + if(scoreMilNum >= 400) {RANK_TITLE = "okay seriously what the fuck";} + else if(scoreMilNum >= 300) {RANK_TITLE = "UNBEATABLE!!!";} + else if(scoreMilNum >= 240){RANK_TITLE = "RANK S!!";} + else if(scoreMilNum >= 160){RANK_TITLE = "RANK A!";} + else if(scoreMilNum >= 100){RANK_TITLE = "RANK B";} else {RANK_TITLE = "RANK C";} - if(scoreMilNum > 300) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0xFF1B1B, RANK_TITLE);} - else if(scoreMilNum > 240) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0xFFA31B, RANK_TITLE);} - else if(scoreMilNum > 160) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0x5CEB0F, RANK_TITLE);} - else if(scoreMilNum > 100) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0x0F9BEB, RANK_TITLE);} + if(scoreMilNum >= 400) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0xFF1B1B, RANK_TITLE);} + else if(scoreMilNum >= 300) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0xFF1B1B, RANK_TITLE);} + else if(scoreMilNum >= 240) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0xFFA31B, RANK_TITLE);} + else if(scoreMilNum >= 160) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0x5CEB0F, RANK_TITLE);} + else if(scoreMilNum >= 100) {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0x0F9BEB, RANK_TITLE);} else {_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2+140, 40, 0xB10FEB, RANK_TITLE);} wait(60); diff --git a/script/Jam10/PackageLib/ImgTitle.png b/script/Jam10/PackageLib/ImgTitle.png index c7a9cde..18a53bd 100644 Binary files a/script/Jam10/PackageLib/ImgTitle.png and b/script/Jam10/PackageLib/ImgTitle.png differ diff --git a/script/Jam10/PackageLib/NarumiBanner.png b/script/Jam10/PackageLib/NarumiBanner.png new file mode 100644 index 0000000..351570b Binary files /dev/null and b/script/Jam10/PackageLib/NarumiBanner.png differ diff --git a/script/Jam10/PackageLib/NarumiImg2.png b/script/Jam10/PackageLib/NarumiImg2.png new file mode 100644 index 0000000..d5fecdc Binary files /dev/null and b/script/Jam10/PackageLib/NarumiImg2.png differ diff --git a/script/Jam10/Stage_Background.dnh b/script/Jam10/Stage_Background.dnh index eb38625..6f2b55e 100644 --- a/script/Jam10/Stage_Background.dnh +++ b/script/Jam10/Stage_Background.dnh @@ -1,4 +1,5 @@ let bossBG = "script/Jam10/resourceLib/Jam10_BG.png"; +let overlayBG = "script/Jam10/resourceLib/Overlay.png"; let soundWarn = ObjSound_Create(); let alphaMax = 255*((GetAreaCommonData("Config", "BGOpacity", 100))/100); let exVol = GetAreaCommonData("Config", "SEVol", 100) * 0.01; @@ -20,7 +21,14 @@ function _ScrollBackground(){ ObjRender_SetScaleXYZ(BossImg, 1); ObjRender_SetPosition(BossImg, STG_WIDTH/2, STG_HEIGHT/2, 1); Obj_SetRenderPriorityI(BossImg, 24); + + int OverlayImg = _Create2DImage(overlayBG, [0, 0, 640*4, 720]); + ObjRender_SetScaleXYZ(OverlayImg, 1); + ObjRender_SetPosition(OverlayImg, STG_WIDTH/2, STG_HEIGHT/2, 1); + Obj_SetRenderPriorityI(OverlayImg, 23); + ObjRender_SetAlpha(OverlayImg, 255); + float scrollSpeed = 0; float maxscrollSpeed = 14; int curScroll = 0; diff --git a/script/Jam10/config.dat b/script/Jam10/config.dat index 2aae69b..5e3ce1c 100644 Binary files a/script/Jam10/config.dat and b/script/Jam10/config.dat differ diff --git a/script/Jam10/data_Pl0.dat b/script/Jam10/data_Pl0.dat index 5188f50..51112b8 100644 Binary files a/script/Jam10/data_Pl0.dat and b/script/Jam10/data_Pl0.dat differ diff --git a/script/Jam10/resourceLib/Overlay.png b/script/Jam10/resourceLib/Overlay.png new file mode 100644 index 0000000..dd36537 Binary files /dev/null and b/script/Jam10/resourceLib/Overlay.png differ diff --git a/script/KevinSystem/kevin_system/Kevin_EffectLib.dnh b/script/KevinSystem/kevin_system/Kevin_EffectLib.dnh index da0409a..33c3dd5 100644 --- a/script/KevinSystem/kevin_system/Kevin_EffectLib.dnh +++ b/script/KevinSystem/kevin_system/Kevin_EffectLib.dnh @@ -60,6 +60,8 @@ task _ExplosionEffect(float enmX, float enmY, int targetList){ int effectNum = 5; int dir = 1; + float maxAlpha = (GetAreaCommonData("Config", "ExplosionOpacity", 100) * 0.01) * 255; + Obj_SetRenderPriorityI(targetList, 40); //TExplosionA(enmX, enmY, 255/effectLength, 9/effectLength); @@ -88,7 +90,7 @@ task _ExplosionEffect(float enmX, float enmY, int targetList){ let z_add = prand(-5, 5); ascent(i in 0..effectLength){ - _PetalMovement(Interpolate_Decelerate(2, 1, i/effectLength), Interpolate_Decelerate(255, 0, i/effectLength)); + _PetalMovement(Interpolate_Decelerate(2, 1, i/effectLength), Interpolate_Decelerate(maxAlpha, 0, i/effectLength)); yield; } diff --git a/script/Package_MenuLib.dnh b/script/Package_MenuLib.dnh index e034a11..696220b 100644 Binary files a/script/Package_MenuLib.dnh and b/script/Package_MenuLib.dnh differ diff --git a/script/player/Narumi/Player_Function.dnh b/script/player/Narumi/Player_Function.dnh index 296e4e9..def31f0 100644 --- a/script/player/Narumi/Player_Function.dnh +++ b/script/player/Narumi/Player_Function.dnh @@ -128,7 +128,7 @@ task SpecialWeapon(){ SetCommonDataPtr(POINTER_SPECIALAMMO, max(0, GetCommonDataPtr(POINTER_SPECIALAMMO, 100)-(20/60))); - if(ObjRender_GetAlpha(golem) >= 220){ + if(ObjRender_GetAlpha(golem) >= 150){ ObjShot_SetIntersectionEnable(golem, true);