Add comprehensive startup script validation and enhanced pet system
- Enhanced start_petbot.sh with extensive validation and error checking - Added emoji support to pet species system with database migration - Expanded pet species from 9 to 33 unique pets with balanced spawn rates - Improved database integrity validation and orphaned pet detection - Added comprehensive pre-startup testing and configuration validation - Enhanced locations with diverse species spawning across all areas - Added dual-type pets and rarity-based spawn distribution - Improved startup information display with feature overview - Added background monitoring and validation systems 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
add7731d80
commit
fca0423c84
8 changed files with 640 additions and 81 deletions
|
|
@ -5,9 +5,11 @@
|
|||
"level_min": 1,
|
||||
"level_max": 3,
|
||||
"spawns": [
|
||||
{"species": "Leafy", "spawn_rate": 0.35, "min_level": 1, "max_level": 2},
|
||||
{"species": "Flamey", "spawn_rate": 0.35, "min_level": 1, "max_level": 2},
|
||||
{"species": "Aqua", "spawn_rate": 0.3, "min_level": 1, "max_level": 2}
|
||||
{"species": "Leafy", "spawn_rate": 0.25, "min_level": 1, "max_level": 2},
|
||||
{"species": "Flamey", "spawn_rate": 0.25, "min_level": 1, "max_level": 2},
|
||||
{"species": "Aqua", "spawn_rate": 0.25, "min_level": 1, "max_level": 2},
|
||||
{"species": "Seedling", "spawn_rate": 0.15, "min_level": 1, "max_level": 2},
|
||||
{"species": "Furry", "spawn_rate": 0.1, "min_level": 1, "max_level": 3}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -16,10 +18,13 @@
|
|||
"level_min": 2,
|
||||
"level_max": 6,
|
||||
"spawns": [
|
||||
{"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}
|
||||
{"species": "Leafy", "spawn_rate": 0.2, "min_level": 2, "max_level": 4},
|
||||
{"species": "Vinewrap", "spawn_rate": 0.25, "min_level": 3, "max_level": 5},
|
||||
{"species": "Bloomtail", "spawn_rate": 0.2, "min_level": 4, "max_level": 6},
|
||||
{"species": "Flamey", "spawn_rate": 0.08, "min_level": 3, "max_level": 4},
|
||||
{"species": "Fernwhisk", "spawn_rate": 0.15, "min_level": 3, "max_level": 5},
|
||||
{"species": "Furry", "spawn_rate": 0.08, "min_level": 2, "max_level": 4},
|
||||
{"species": "Mossrock", "spawn_rate": 0.04, "min_level": 5, "max_level": 6}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -28,8 +33,11 @@
|
|||
"level_min": 4,
|
||||
"level_max": 9,
|
||||
"spawns": [
|
||||
{"species": "Sparky", "spawn_rate": 0.6, "min_level": 4, "max_level": 7},
|
||||
{"species": "Rocky", "spawn_rate": 0.4, "min_level": 5, "max_level": 8}
|
||||
{"species": "Sparky", "spawn_rate": 0.35, "min_level": 4, "max_level": 7},
|
||||
{"species": "Rocky", "spawn_rate": 0.25, "min_level": 5, "max_level": 8},
|
||||
{"species": "Zapper", "spawn_rate": 0.25, "min_level": 4, "max_level": 6},
|
||||
{"species": "Ember", "spawn_rate": 0.1, "min_level": 4, "max_level": 6},
|
||||
{"species": "Swiftpaw", "spawn_rate": 0.05, "min_level": 6, "max_level": 8}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -38,8 +46,11 @@
|
|||
"level_min": 6,
|
||||
"level_max": 12,
|
||||
"spawns": [
|
||||
{"species": "Rocky", "spawn_rate": 0.7, "min_level": 6, "max_level": 10},
|
||||
{"species": "Sparky", "spawn_rate": 0.3, "min_level": 7, "max_level": 9}
|
||||
{"species": "Rocky", "spawn_rate": 0.4, "min_level": 6, "max_level": 10},
|
||||
{"species": "Sparky", "spawn_rate": 0.2, "min_level": 7, "max_level": 9},
|
||||
{"species": "Pebble", "spawn_rate": 0.25, "min_level": 6, "max_level": 8},
|
||||
{"species": "Crystalback", "spawn_rate": 0.1, "min_level": 9, "max_level": 12},
|
||||
{"species": "Voltmane", "spawn_rate": 0.05, "min_level": 10, "max_level": 12}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -48,9 +59,13 @@
|
|||
"level_min": 10,
|
||||
"level_max": 16,
|
||||
"spawns": [
|
||||
{"species": "Hydrox", "spawn_rate": 0.4, "min_level": 10, "max_level": 14},
|
||||
{"species": "Rocky", "spawn_rate": 0.3, "min_level": 11, "max_level": 15},
|
||||
{"species": "Sparky", "spawn_rate": 0.3, "min_level": 12, "max_level": 14}
|
||||
{"species": "Hydrox", "spawn_rate": 0.25, "min_level": 10, "max_level": 14},
|
||||
{"species": "Rocky", "spawn_rate": 0.2, "min_level": 11, "max_level": 15},
|
||||
{"species": "Sparky", "spawn_rate": 0.15, "min_level": 12, "max_level": 14},
|
||||
{"species": "Snowball", "spawn_rate": 0.2, "min_level": 10, "max_level": 12},
|
||||
{"species": "Frostbite", "spawn_rate": 0.1, "min_level": 12, "max_level": 15},
|
||||
{"species": "Bubblin", "spawn_rate": 0.05, "min_level": 10, "max_level": 13},
|
||||
{"species": "Frostleaf", "spawn_rate": 0.05, "min_level": 14, "max_level": 16}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
@ -59,9 +74,19 @@
|
|||
"level_min": 15,
|
||||
"level_max": 25,
|
||||
"spawns": [
|
||||
{"species": "Blazeon", "spawn_rate": 0.5, "min_level": 15, "max_level": 20},
|
||||
{"species": "Hydrox", "spawn_rate": 0.3, "min_level": 16, "max_level": 22},
|
||||
{"species": "Rocky", "spawn_rate": 0.2, "min_level": 18, "max_level": 25}
|
||||
{"species": "Blazeon", "spawn_rate": 0.22, "min_level": 15, "max_level": 20},
|
||||
{"species": "Hydrox", "spawn_rate": 0.18, "min_level": 16, "max_level": 22},
|
||||
{"species": "Rocky", "spawn_rate": 0.13, "min_level": 18, "max_level": 25},
|
||||
{"species": "Scorchclaw", "spawn_rate": 0.07, "min_level": 15, "max_level": 18},
|
||||
{"species": "Tidalfin", "spawn_rate": 0.07, "min_level": 16, "max_level": 19},
|
||||
{"species": "Infernowyrm", "spawn_rate": 0.05, "min_level": 20, "max_level": 25},
|
||||
{"species": "Abyssal", "spawn_rate": 0.05, "min_level": 20, "max_level": 25},
|
||||
{"species": "Thornking", "spawn_rate": 0.05, "min_level": 20, "max_level": 25},
|
||||
{"species": "Stormcaller", "spawn_rate": 0.05, "min_level": 20, "max_level": 25},
|
||||
{"species": "Steamvent", "spawn_rate": 0.04, "min_level": 19, "max_level": 23},
|
||||
{"species": "Mountainlord", "spawn_rate": 0.03, "min_level": 22, "max_level": 25},
|
||||
{"species": "Glaciarch", "spawn_rate": 0.03, "min_level": 22, "max_level": 25},
|
||||
{"species": "Harmonix", "spawn_rate": 0.03, "min_level": 18, "max_level": 22}
|
||||
]
|
||||
}
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue