diff --git a/README.md b/README.md index b14a107..dcd473c 100644 --- a/README.md +++ b/README.md @@ -96,12 +96,17 @@ A feature-rich IRC bot that brings Pokemon-style pet collecting and battling to ### Unlocking Locations Locations are unlocked by completing achievements: -- **Nature Explorer**: Catch 3 different Grass-type pets → Whispering Woods +- **Pet Collector**: Catch 5 pets total → Whispering Woods - **Spark Collector**: Catch 2 different Electric-type pets → Electric Canyon - **Rock Hound**: Catch 3 different Rock-type pets → Crystal Caves - **Ice Breaker**: Catch 5 different Water/Ice-type pets → Frozen Tundra - **Dragon Tamer**: Catch 15 pets total + 3 Fire-types → Dragon's Peak +### Achievement Progression +- **Pet Collector** (5 pets) → Unlock Whispering Woods +- **Nature Explorer** (3 different Grass pets) → No location unlock +- **Advanced Trainer** (10 pets) → No location unlock + ## 🌤️ Weather System ### Weather Types & Effects diff --git a/config/achievements.json b/config/achievements.json index 301de16..afea7a2 100644 --- a/config/achievements.json +++ b/config/achievements.json @@ -4,7 +4,7 @@ "description": "Catch 3 different Grass-type pets", "requirement_type": "catch_type", "requirement_data": "3:Grass", - "unlock_location": "Whispering Woods" + "unlock_location": null }, { "name": "Spark Collector", @@ -39,7 +39,7 @@ "description": "Catch your first 5 pets", "requirement_type": "catch_total", "requirement_data": "5", - "unlock_location": null + "unlock_location": "Whispering Woods" }, { "name": "Advanced Trainer", diff --git a/config/locations.json b/config/locations.json index 168904a..0285d02 100644 --- a/config/locations.json +++ b/config/locations.json @@ -16,9 +16,10 @@ "level_min": 2, "level_max": 6, "spawns": [ - {"species": "Leafy", "spawn_rate": 0.5, "min_level": 2, "max_level": 5}, - {"species": "Flamey", "spawn_rate": 0.2, "min_level": 3, "max_level": 4}, - {"species": "Aqua", "spawn_rate": 0.3, "min_level": 2, "max_level": 4} + {"species": "Leafy", "spawn_rate": 0.3, "min_level": 2, "max_level": 4}, + {"species": "Vinewrap", "spawn_rate": 0.35, "min_level": 3, "max_level": 5}, + {"species": "Bloomtail", "spawn_rate": 0.25, "min_level": 4, "max_level": 6}, + {"species": "Flamey", "spawn_rate": 0.1, "min_level": 3, "max_level": 4} ] }, { diff --git a/config/pets.json b/config/pets.json index adebb27..e2d40fe 100644 --- a/config/pets.json +++ b/config/pets.json @@ -75,5 +75,27 @@ "base_speed": 60, "evolution_level": null, "rarity": 3 + }, + { + "name": "Vinewrap", + "type1": "Grass", + "type2": null, + "base_hp": 55, + "base_attack": 45, + "base_defense": 70, + "base_speed": 40, + "evolution_level": null, + "rarity": 2 + }, + { + "name": "Bloomtail", + "type1": "Grass", + "type2": null, + "base_hp": 60, + "base_attack": 70, + "base_defense": 50, + "base_speed": 80, + "evolution_level": null, + "rarity": 2 } ] \ No newline at end of file