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>
This commit is contained in:
commit
47f160a295
31 changed files with 6235 additions and 0 deletions
51
config/achievements.json
Normal file
51
config/achievements.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
[
|
||||
{
|
||||
"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
|
||||
}
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue