Added drop files for KH1

master
Wynd 2025-06-25 14:44:55 +03:00
parent fd33426219
commit 904a03733d
11 changed files with 224 additions and 1 deletions

View File

@ -0,0 +1,29 @@
kind = "blaze"
aliases = ["blazing"]
[[shard]]
from = "Red Nocturne"
chance = 6
[[shard]]
from = "White Mushroom"
chance = 100
info = "When Fire is the last spell used"
[[gem]]
from = "Bandit"
chance = 4
[[gem]]
from = "Fat Bandit"
chance = 8
[[gem]]
from = "White Mushroom"
chance = 10
info = "When Fire is used three times"
[[stone]]
from = "Chimera"
chance = 35
info = "Additional drops based on how many heads are reflected without getting hit"

View File

@ -0,0 +1,23 @@
kind = "bright"
[[shard]]
from = "Green Requiem"
chance = 10
[[shard]]
from = "White Mushroom"
chance = 100
info = "When Cure is the last spell used"
[[gem]]
from = "Search Ghost"
chance = 4
[[gem]]
from = "White Mushroom"
chance = 10
info = "When Cure is used three times"
[[crystal]]
from = "Defender"
chance = 2

View File

@ -0,0 +1,5 @@
kind = "energy"
[[stone]]
from = "Stealth Soldier"
chance = 35

View File

@ -0,0 +1,28 @@
kind = "frost"
[[shard]]
from = "Blue Rhapsody"
chance = 12
[[shard]]
from = "White Mushroom"
chance = 100
info = "When Blizzard is the last spell used"
[[gem]]
from = "Sea Neon"
chance = 2
[[gem]]
from = "Sheltering Zone"
chance = 8
[[gem]]
from = "White Mushroom"
chance = 10
info = "When Blizzard is used three times"
[[stone]]
from = "Grand Ghost"
chance = 100
info = "Additional drops based on what items are used to defeat it with Megalixirs having an additional 100% drop"

View File

@ -0,0 +1,23 @@
kind = "mythril"
[[shard]]
from = "Pot Spider"
chance = 1
[[shard]]
from = "Barrel Spider"
chance = 1
[[shard]]
from = "Pot Scorpion"
chance = 20
info = "Only if all 11 pots are broken before engaging"
[[shard]]
from = "Arch Behemoth"
chance = 20
[[stone]]
from = "Pot Scorpion"
chance = "10-35"
info = "20% when less than 11 pots got destroyed\n35% when all 11 pots were destroyed\nadditional 10% chance when breaking the 11th pot"

View File

@ -0,0 +1,40 @@
kind = "power"
[[shard]]
from = "Powerwild"
chance = 4
[[shard]]
from = "Bouncywild"
chance = 8
[[shard]]
from = "White Mushroom"
chance = 100
info = "When Stop is the last spell used"
[[gem]]
from = "Pirate"
chance = 4
[[gem]]
from = "Air Pirate"
chance = 4
[[gem]]
from = "Battleeship"
chance = 4
[[gem]]
from = "White Mushroom"
chance = 10
info = "When Stop is used three times"
[[stone]]
from = "Sniperwild"
chance = "?"
info = "% based on how many sets of 6 are defeated"
[[crystal]]
from = "Wyvern"
chance = 2

View File

@ -0,0 +1,21 @@
kind = "serenity"
aliases = ["hungry", "mystery"]
[[crystal]]
from = "White Mushroom"
chance = "10-20"
info = "10% when defeated and 20% when the same spell is used three times"
[[crystal]]
from = "Black Fungus"
chance = 6
[[crystal]]
from = "Rare Truffle"
chance = "20-100"
info = "% depends on how many times it got juggles ranging from 10 to 100"
[[stone]]
from = "Pink Agaricus"
chance = "10-100"
info = "% depends on how many times it got hit ranging from 40 to 100"

View File

@ -0,0 +1,11 @@
kind = "shiny"
aliases = ["shimmering"]
[[crystal]]
from = "Wizard"
chance = 2
[[stone]]
from = "Jet Balloon"
chance = 100
info = "Additional 20% drop chance"

View File

@ -0,0 +1,14 @@
kind = "stormy"
aliases = ["gale"]
[[crystal]]
from = "Angel Star"
chance = 4
[[crystal]]
from = "Invisible"
chance = 4
[[stone]]
from = "Neoshadow"
chance = 35

View File

@ -0,0 +1,29 @@
kind = "thunder"
aliases = ["lightning"]
[[shard]]
from = "Yellow Opera"
chance = 8
[[shard]]
from = "White Mushroom"
chance = 100
info = "When Thunder is the last spell used"
[[gem]]
from = "Aquatank"
chance = 8
[[gem]]
from = "Screwdiver"
chance = 4
[[gem]]
from = "White Mushroom"
chance = 10
info = "When Thunder is used three times"
[[stone]]
from = "Black Ballade"
chance = 100
info = "With additional 10% drops each time the correct target is hit"

View File

@ -72,7 +72,7 @@ fn start_module<M: RuntimeModule>() {
} }
fn create_hashes(module: &str) -> Hash { fn create_hashes(module: &str) -> Hash {
let mut hasher = blake3::Hasher::new(); let mut hasher = Hasher::new();
hash_file(format!("./public/scripts/{module}.js").into(), &mut hasher); hash_file(format!("./public/scripts/{module}.js").into(), &mut hasher);
hash_files_in_dir("./public/scripts/modules/common".into(), &mut hasher); hash_files_in_dir("./public/scripts/modules/common".into(), &mut hasher);
hash_files_in_dir( hash_files_in_dir(