From 1490b2b9f916d606940412f7d2692d5c64f67fdb Mon Sep 17 00:00:00 2001 From: Nic0Nic0Nii <89110903+Nic0Nic0Nii@users.noreply.github.com> Date: Tue, 23 Jan 2024 16:37:50 +0000 Subject: [PATCH] Fix cmake for emscripten, do not include discord files. Add in second boss config preparations Co-authored-by: sigonasr2 --- .vscode/settings.json | 3 +- Adventures in Lestoria/TODO.txt | 2 + .../assets/config/MonsterStrategies.txt | 163 ++++++++++++++++++ .../assets/config/Monsters.txt | 57 ++++++ .../monsters/Ursule, Mother of Bears.png | Bin 0 -> 13850 bytes Adventures in Lestoria/play.html | 2 +- CMakeLists.txt | 10 +- 7 files changed, 231 insertions(+), 6 deletions(-) create mode 100644 Adventures in Lestoria/assets/monsters/Ursule, Mother of Bears.png diff --git a/.vscode/settings.json b/.vscode/settings.json index a4efd077..24ce3fcf 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -92,5 +92,6 @@ "future": "cpp", "any": "cpp", "source_location": "cpp" - } + }, + "editor.suggest.insertMode": "replace" } \ No newline at end of file diff --git a/Adventures in Lestoria/TODO.txt b/Adventures in Lestoria/TODO.txt index f49a84dd..57a986d8 100644 --- a/Adventures in Lestoria/TODO.txt +++ b/Adventures in Lestoria/TODO.txt @@ -18,6 +18,8 @@ January 31st ============ Make new unlocked nodes more obvious, made neighboring nodes more obvious +When a boss dies, an exit ring should spawn at the death location. + Implement Ursule, Mother of Bears Boss Story proofreading/correcting/storyboarding - Fix Keyboard/Controller Menu Navigation (Need clearly defined rules) diff --git a/Adventures in Lestoria/assets/config/MonsterStrategies.txt b/Adventures in Lestoria/assets/config/MonsterStrategies.txt index cc431adb..64395efa 100644 --- a/Adventures in Lestoria/assets/config/MonsterStrategies.txt +++ b/Adventures in Lestoria/assets/config/MonsterStrategies.txt @@ -227,4 +227,167 @@ MonsterStrategy # How long the duration of the knockup is. Attack Knockup Duration = 0.7s } + # The Ursule, Mother of Bears Boss script + Ursule + { + # Which phase to start on. Should be 1 most of the time. + StartPhase = 1 + + Wisp Pattern 0 + { + Row[0] = .O...O.. + Row[1] = O...O... + Row[2] = ...O...O + Row[3] = ..O...O. + Row[4] = .O...O.. + Row[5] = O...O... + } + Wisp Pattern 1 + { + Row[0] = ........ + Row[1] = O.O.O.O. + Row[2] = ........ + Row[3] = .O.O.O.O + Row[4] = ........ + Row[5] = O.O.O.O. + } + Wisp Pattern 2 + { + Row[0] = O......O + Row[1] = ........ + Row[2] = ........ + Row[3] = ...OO... + Row[4] = ..O..O.. + Row[5] = .O....O. + } + Wisp Pattern 3 + { + Row[0] = .O....O. + Row[1] = O......O + Row[2] = ........ + Row[3] = ..O..O.. + Row[4] = ..O..O.. + Row[5] = ...OO... + } + Wisp Pattern 4 + { + Row[0] = ........ + Row[1] = ......O. + Row[2] = ..O..... + Row[3] = .....O.. + Row[4] = .O...... + Row[5] = ........ + } + Wisp Pattern 5 + { + Row[0] = O.O.O.O. + Row[1] = O.O.O.O. + Row[2] = ........ + Row[3] = ........ + Row[4] = .O.O.O.O + Row[5] = .O.O.O.O + } + Wisp Pattern 6 + { + Row[0] = ........ + Row[1] = ........ + Row[2] = ........ + Row[3] = OOO..OOO + Row[4] = ........ + Row[5] = ........ + } + Wisp Pattern 7 + { + Row[0] = .OO..OO. + Row[1] = O......O + Row[2] = ...O.... + Row[3] = ..O..... + Row[4] = .O...... + Row[5] = O...OOOO + } + Wisp Pattern 8 + { + Row[0] = ........ + Row[1] = ...OO... + Row[2] = ..OOOO.. + Row[3] = ..OOOO.. + Row[4] = ...OO... + Row[5] = ........ + } + + Phase 2 + { + # Percentage of health to transition to Phase 2 + Change = 80% + + # Percentage of damage reduced on the bear while the barrier is active. + Barrier Damage Reduction = 100% + + # Speed at which the wisp moves downwards. + Wisp Speed = 100% + + # RGBA value of the wisp. + Wisp Color = 247, 157, 0, 255 + + # There are 6 rows of wisps and we want them to spawn outside the arena + Wisp Pattern Spawn Y = -144 + + # How much time (in seconds) to wait between each pattern spawn. + # 100% speed means it takes 6 seconds for all the wisps to move entirely down. + Wisp Pattern Spawn Wait Time = 6.0s + + # This value is either Bag or Random. Bag means every pattern gets selected once before re-cycling. Random is truly random with potential repeats. + Wisp Pattern Random Selection = Bag + + # How many patterns to spawn before continuing to Phase 3. + Wisp Pattern Spawn Count = 9 + + # Wait for the wisp count to be at or below this value before proceeding to Phase 3. + Wisp Count Phase Change Wait = 0 + } + Phase 3 + { + # Minimum range the bear will decide to charge the player. + Charge Range = 700 + + # Amount of time the bear spends preparing to charge. + Charge Cast Time = 0.6s + + # Amount of speed to gain during the charge attack. + Charge Speed Boost = 60% + + # Cooldown time of the charge attack. + Charge Attack Cooldown = 15.0s + + # Amount of damage to deal on impact during a charge attack. + Charge Attack Damage = 30 + + # Amount of knockback to cause to the player when hit by the charging attack. + Charge Attack Knockback Strength = 2.5 + } + Phase 4 + { + # Percentage of health to transition to Phase 4 + Change = 50% + + # Percentage of damage reduced on the bear while the barrier is active. + Barrier Damage Reduction = 100% + + # Speed at which the wisp moves downwards. + Wisp Speed = 130% + + # RGBA value of the wisp. + Wisp Color = 247, 95, 0, 255 + + # There are 6 rows of wisps and we want them to spawn outside the arena + Wisp Pattern Spawn Y = -144 + + # How much time (in seconds) to wait between each pattern spawn. + # 130% speed means it takes 4.61 seconds for all the wisps to move entirely down. + Wisp Pattern Spawn Wait Time = 4.61s + + # This value is either Bag or Random. Bag means every pattern gets selected once before re-cycling. Random is truly random with potential repeats. + Wisp Pattern Random Selection = Random + } + } } \ No newline at end of file diff --git a/Adventures in Lestoria/assets/config/Monsters.txt b/Adventures in Lestoria/assets/config/Monsters.txt index c70d94e8..3a9dda35 100644 --- a/Adventures in Lestoria/assets/config/Monsters.txt +++ b/Adventures in Lestoria/assets/config/Monsters.txt @@ -328,4 +328,61 @@ Monsters # NOTE: ANIMATION[0] will always be row 5 of an animation sheet, all numbers that follow are each below each other. ANIMATION[0] = 4, 0.2, OneShot } + Ursule, Mother of Bears + { + Health = 5000 + Attack = 30 + + CollisionDmg = 10 + + MoveSpd = 95% + Size = 800% + + XP = 200 + + Strategy = Ursule + + # vvvvv Bear script overrides vvvvv + + # How close the bear has to get to begin its attack. + Attack Range = 500 + + # How large the range of the attack is. + Smash Attack Diameter = 640 + + # How long the bear charges up its attack. + Chargeup Time = 0.8s + + # How long to wait in animation time before the attack hits. + Attack Animation Wait Time = 0.3s + + # How long the duration of the knockup is. + Attack Knockup Duration = 0.4s + + # ^^^^^ End Bear script overrides ^^^^^ + + + + #Size of each animation frame + SheetFrameSize = 24,24 + + # Frame Count, Frame Speed (s), Frame Cycling (Repeat,OneShot,PingPong,Reverse) + IdleAnimation = 4, 0.3, Repeat + JumpAnimation = 5, 0.2, Repeat + ShootAnimation = 3, 0.2, OneShot + DeathAnimation = 3, 0.15, OneShot + + # Drop Item Name, Drop Percentage(0-100%), Drop Min Quantity, Drop Max Quantity + DROP[0] = Bear Blood,10%,1,2 + DROP[1] = Bear Claw,30%,1,1 + + Hurt Sound = Monster Hurt + Death Sound = Slime Dead + Walk Sound = Slime Walk + + #Additional custom animations go down below. Start with ANIMATION[0] Order is: + # File name, Frame Count, Frame Speed (s), Frame Cycling (Repeat,OneShot,PingPong,Reverse) + # NOTE: ANIMATION[0] will always be row 5 of an animation sheet, all numbers that follow are each below each other. + ANIMATION[0] = 4, 0.1, OneShot + } } \ No newline at end of file diff --git a/Adventures in Lestoria/assets/monsters/Ursule, Mother of Bears.png b/Adventures in Lestoria/assets/monsters/Ursule, Mother of Bears.png new file mode 100644 index 0000000000000000000000000000000000000000..e87dc52a8fad0ea1af8622db8d7180402ba4e0b9 GIT binary patch literal 13850 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 literal 0 HcmV?d00001 diff --git a/Adventures in Lestoria/play.html b/Adventures in Lestoria/play.html index c794496f..8da87f6d 100644 --- a/Adventures in Lestoria/play.html +++ b/Adventures in Lestoria/play.html @@ -35,7 +35,7 @@ var Module = { })(), }; - +