Petbot/config/achievements.json
megaproxy 47f160a295 Initial commit: Complete PetBot IRC Game
🎮 Features implemented:
- Pokemon-style pet collection and battles
- Multi-location exploration system
- Dynamic weather with background updates
- Achievement system with location unlocks
- Web dashboard for player stats
- Modular command system
- Async database with SQLite
- PM flood prevention
- Persistent player data

🌤️ Weather System:
- 6 weather types with spawn modifiers
- 30min-3hour dynamic durations
- Background task for automatic updates
- Location-specific weather patterns

🐛 Recent Bug Fixes:
- Database persistence on restart
- Player page SQLite row conversion
- Achievement count calculations
- Travel requirement messages
- Battle move color coding
- Locations page display

🔧 Generated with Claude Code
🤖 Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-13 23:57:39 +01:00

51 lines
No EOL
1.5 KiB
JSON

[
{
"name": "Nature Explorer",
"description": "Catch 3 different Grass-type pets",
"requirement_type": "catch_type",
"requirement_data": "3:Grass",
"unlock_location": "Whispering Woods"
},
{
"name": "Spark Collector",
"description": "Catch 2 different Electric-type pets",
"requirement_type": "catch_type",
"requirement_data": "2:Electric",
"unlock_location": "Electric Canyon"
},
{
"name": "Rock Hound",
"description": "Catch 3 different Rock-type pets",
"requirement_type": "catch_type",
"requirement_data": "3:Rock",
"unlock_location": "Crystal Caves"
},
{
"name": "Ice Breaker",
"description": "Catch 5 different Water or Ice-type pets",
"requirement_type": "catch_type",
"requirement_data": "5:Water",
"unlock_location": "Frozen Tundra"
},
{
"name": "Dragon Tamer",
"description": "Catch 15 pets total and have 3 Fire-type pets",
"requirement_type": "catch_total",
"requirement_data": "15",
"unlock_location": "Dragon's Peak"
},
{
"name": "Pet Collector",
"description": "Catch your first 5 pets",
"requirement_type": "catch_total",
"requirement_data": "5",
"unlock_location": null
},
{
"name": "Advanced Trainer",
"description": "Catch 10 pets total",
"requirement_type": "catch_total",
"requirement_data": "10",
"unlock_location": null
}
]