feedBack/data/progression/quests.json
2026-06-16 18:47:13 +02:00

118 lines
3.5 KiB
JSON

{
"daily": {
"count": 3,
"pool": [
{
"id": "d.play-two",
"title": "Quick Set",
"description": "Finish 2 songs with note detection on.",
"reward_db": 50,
"goal": { "type": "song_completed", "target": 2 }
},
{
"id": "d.play-three",
"title": "Triple Bill",
"description": "Finish 3 songs with note detection on.",
"reward_db": 75,
"goal": { "type": "song_completed", "target": 3 }
},
{
"id": "d.accuracy-80",
"title": "Dialed In",
"description": "Score 80%+ accuracy on a song.",
"reward_db": 60,
"goal": { "type": "song_completed", "min_accuracy": 0.8, "target": 1 }
},
{
"id": "d.accuracy-90",
"title": "Nailed It",
"description": "Score 90%+ accuracy on a song.",
"reward_db": 80,
"goal": { "type": "song_completed", "min_accuracy": 0.9, "target": 1 }
},
{
"id": "d.two-different",
"title": "Mix It Up",
"description": "Finish 2 different songs.",
"reward_db": 60,
"goal": { "type": "song_completed", "distinct": true, "target": 2 }
},
{
"id": "d.arcade-one",
"title": "Coin-Op",
"description": "Play a FeedBarcade round.",
"reward_db": 40,
"goal": { "type": "minigame_run", "target": 1 }
},
{
"id": "d.arcade-three",
"title": "High Score Hunt",
"description": "Play 3 FeedBarcade rounds.",
"reward_db": 70,
"goal": { "type": "minigame_run", "target": 3 }
},
{
"id": "d.bass-one",
"title": "Bottom End",
"description": "Finish a bass song.",
"reward_db": 60,
"goal": { "type": "song_completed", "instrument": "bass", "target": 1 }
},
{
"id": "d.keys-one",
"title": "Ivory Tower",
"description": "Finish a keys song.",
"reward_db": 60,
"goal": { "type": "song_completed", "instrument": "keys", "target": 1 }
}
]
},
"weekly": {
"count": 2,
"pool": [
{
"id": "w.songs-ten",
"title": "Ten-Song Week",
"description": "Finish 10 songs this week.",
"reward_db": 250,
"goal": { "type": "song_completed", "target": 10 }
},
{
"id": "w.five-different",
"title": "Crate Digger",
"description": "Finish 5 different songs this week.",
"reward_db": 200,
"goal": { "type": "song_completed", "distinct": true, "target": 5 }
},
{
"id": "w.accuracy-90-x3",
"title": "Precision Week",
"description": "Score 90%+ accuracy on 3 songs this week.",
"reward_db": 300,
"goal": { "type": "song_completed", "min_accuracy": 0.9, "target": 3 }
},
{
"id": "w.arcade-ten",
"title": "Arcade Marathon",
"description": "Play 10 FeedBarcade rounds this week.",
"reward_db": 200,
"goal": { "type": "minigame_run", "target": 10 }
},
{
"id": "w.streak-three",
"title": "Keep the Streak",
"description": "Reach a 3-day play streak.",
"reward_db": 150,
"goal": { "type": "streak_reached", "days": 3 }
},
{
"id": "w.keys-three",
"title": "Grand Recital",
"description": "Finish 3 keys songs this week.",
"reward_db": 150,
"goal": { "type": "song_completed", "instrument": "keys", "target": 3 }
}
]
}
}