seed(achievements): achievement-catalog.json — 53 tiers / 52 types

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-05-27 10:13:12 -04:00
parent 6a66170677
commit 8da91783b1

View File

@@ -0,0 +1,638 @@
[
{
"achievement_type": 1,
"level": 1,
"name": "Win 5 ranked matches as Forestcraft",
"require_number": 5,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 1,
"event_type": "ranked_win:forestcraft",
"event_arg": null
},
{
"achievement_type": 2,
"level": 2,
"name": "Win 20 ranked matches as Swordcraft",
"require_number": 20,
"reward_type": 1,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 2,
"event_type": "ranked_win:swordcraft",
"event_arg": null
},
{
"achievement_type": 3,
"level": 1,
"name": "Win 5 ranked matches as Runecraft",
"require_number": 5,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 3,
"event_type": "ranked_win:runecraft",
"event_arg": null
},
{
"achievement_type": 4,
"level": 1,
"name": "Win 5 ranked matches as Dragoncraft",
"require_number": 5,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 4,
"event_type": "ranked_win:dragoncraft",
"event_arg": null
},
{
"achievement_type": 5,
"level": 1,
"name": "Win 5 ranked matches as Shadowcraft",
"require_number": 5,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 5,
"event_type": "ranked_win:shadowcraft",
"event_arg": null
},
{
"achievement_type": 6,
"level": 3,
"name": "Win 50 ranked matches as Bloodcraft",
"require_number": 50,
"reward_type": 8,
"reward_detail_id": 106001,
"reward_number": 1,
"order_num": 6,
"event_type": "ranked_win:bloodcraft",
"event_arg": null
},
{
"achievement_type": 7,
"level": 1,
"name": "Win 5 ranked matches as Havencraft",
"require_number": 5,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 7,
"event_type": "ranked_win:havencraft",
"event_arg": null
},
{
"achievement_type": 8,
"level": 1,
"name": "Win 5 ranked matches as Portalcraft",
"require_number": 5,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 8,
"event_type": "ranked_win:portalcraft",
"event_arg": null
},
{
"achievement_type": 11,
"level": 1,
"name": "Reach level 10 in Forestcraft",
"require_number": 10,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 9,
"event_type": "class_level_up:forestcraft",
"event_arg": null
},
{
"achievement_type": 12,
"level": 6,
"name": "Reach level 35 in Swordcraft",
"require_number": 35,
"reward_type": 5,
"reward_detail_id": 100211061,
"reward_number": 3,
"order_num": 10,
"event_type": "class_level_up:swordcraft",
"event_arg": null
},
{
"achievement_type": 12,
"level": 7,
"name": "Reach level 40 in Swordcraft",
"require_number": 40,
"reward_type": 5,
"reward_detail_id": 100214011,
"reward_number": 3,
"order_num": 10,
"event_type": "class_level_up:swordcraft",
"event_arg": null
},
{
"achievement_type": 13,
"level": 1,
"name": "Reach level 10 in Runecraft",
"require_number": 10,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 11,
"event_type": "class_level_up:runecraft",
"event_arg": null
},
{
"achievement_type": 14,
"level": 3,
"name": "Reach level 20 in Dragoncraft",
"require_number": 20,
"reward_type": 5,
"reward_detail_id": 100011041,
"reward_number": 3,
"order_num": 12,
"event_type": "class_level_up:dragoncraft",
"event_arg": null
},
{
"achievement_type": 15,
"level": 2,
"name": "Reach level 15 in Shadowcraft",
"require_number": 15,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 30,
"order_num": 13,
"event_type": "class_level_up:shadowcraft",
"event_arg": null
},
{
"achievement_type": 16,
"level": 6,
"name": "Reach level 35 in Bloodcraft",
"require_number": 35,
"reward_type": 5,
"reward_detail_id": 100614011,
"reward_number": 3,
"order_num": 14,
"event_type": "class_level_up:bloodcraft",
"event_arg": null
},
{
"achievement_type": 17,
"level": 1,
"name": "Reach level 10 in Havencraft",
"require_number": 10,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 15,
"event_type": "class_level_up:havencraft",
"event_arg": null
},
{
"achievement_type": 18,
"level": 1,
"name": "Reach level 10 in Portalcraft",
"require_number": 10,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 16,
"event_type": "class_level_up:portalcraft",
"event_arg": null
},
{
"achievement_type": 28,
"level": 1,
"name": "Cleared Chapter 8: The Morning Star with 7 leaders without skipping the battle",
"require_number": 7,
"reward_type": 8,
"reward_detail_id": 110001,
"reward_number": 1,
"order_num": 17,
"event_type": "story_chapter_finish:main",
"event_arg": null
},
{
"achievement_type": 29,
"level": 1,
"name": "Cleared Chapter 12 of The Morning Star: Conclusion",
"require_number": 1,
"reward_type": 8,
"reward_detail_id": 110006,
"reward_number": 1,
"order_num": 71,
"event_type": "story_chapter_finish:main",
"event_arg": null
},
{
"achievement_type": 31,
"level": 3,
"name": "Win 50 ranked matches",
"require_number": 50,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 20,
"order_num": 18,
"event_type": "ranked_win",
"event_arg": null
},
{
"achievement_type": 32,
"level": 1,
"name": "Win 5 Challenge matches",
"require_number": 5,
"reward_type": 4,
"reward_detail_id": 10001,
"reward_number": 1,
"order_num": 19,
"event_type": "challenge_win",
"event_arg": null
},
{
"achievement_type": 41,
"level": 1,
"name": "Win all 5 Challenge matches 3 times",
"require_number": 3,
"reward_type": 4,
"reward_detail_id": 10001,
"reward_number": 1,
"order_num": 20,
"event_type": "challenge_full_clear",
"event_arg": null
},
{
"achievement_type": 50,
"level": 3,
"name": "Achieve Beginner 3 rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 100,
"order_num": 25,
"event_type": "rank_achieved:beginner",
"event_arg": null
},
{
"achievement_type": 51,
"level": 4,
"name": "Achieve D3 rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 100,
"order_num": 29,
"event_type": "rank_achieved:d",
"event_arg": null
},
{
"achievement_type": 52,
"level": 3,
"name": "Achieve C2 rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 100,
"order_num": 32,
"event_type": "rank_achieved:c",
"event_arg": null
},
{
"achievement_type": 53,
"level": 1,
"name": "Achieve B0 rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 8,
"reward_detail_id": 201003,
"reward_number": 1,
"order_num": 34,
"event_type": "rank_achieved:b",
"event_arg": null
},
{
"achievement_type": 54,
"level": 1,
"name": "Achieve A0 rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 8,
"reward_detail_id": 201004,
"reward_number": 1,
"order_num": 38,
"event_type": "rank_achieved:a",
"event_arg": null
},
{
"achievement_type": 55,
"level": 1,
"name": "Achieve AA0 rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 8,
"reward_detail_id": 201005,
"reward_number": 1,
"order_num": 42,
"event_type": "rank_achieved:aa",
"event_arg": null
},
{
"achievement_type": 56,
"level": 1,
"name": "Achieve Master rank (Throwback Rotation or Unlimited)",
"require_number": 1,
"reward_type": 8,
"reward_detail_id": 300002,
"reward_number": 1,
"order_num": 46,
"event_type": "rank_achieved:master",
"event_arg": null
},
{
"achievement_type": 61,
"level": 1,
"name": "Defeat Arisa on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 47,
"event_type": "practice_win:elite:arisa",
"event_arg": null
},
{
"achievement_type": 62,
"level": 1,
"name": "Defeat Erika on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 48,
"event_type": "practice_win:elite:erika",
"event_arg": null
},
{
"achievement_type": 63,
"level": 1,
"name": "Defeat Isabelle on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 49,
"event_type": "practice_win:elite:isabelle",
"event_arg": null
},
{
"achievement_type": 64,
"level": 1,
"name": "Defeat Rowen on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 50,
"event_type": "practice_win:elite:rowen",
"event_arg": null
},
{
"achievement_type": 65,
"level": 1,
"name": "Defeat Luna on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 51,
"event_type": "practice_win:elite:luna",
"event_arg": null
},
{
"achievement_type": 66,
"level": 1,
"name": "Defeat Urias on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 52,
"event_type": "practice_win:elite:urias",
"event_arg": null
},
{
"achievement_type": 67,
"level": 1,
"name": "Defeat Eris on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 53,
"event_type": "practice_win:elite:eris",
"event_arg": null
},
{
"achievement_type": 68,
"level": 7,
"name": "Battle 7 players in Private Match (without quitting).",
"require_number": 7,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 100,
"order_num": 70,
"event_type": "private_match_distinct_opponent",
"event_arg": null
},
{
"achievement_type": 71,
"level": 1,
"name": "Defeat Arisa on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 55,
"event_type": "practice_win:elite2:arisa",
"event_arg": null
},
{
"achievement_type": 72,
"level": 1,
"name": "Defeat Erika on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 56,
"event_type": "practice_win:elite2:erika",
"event_arg": null
},
{
"achievement_type": 73,
"level": 1,
"name": "Defeat Isabelle on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 57,
"event_type": "practice_win:elite2:isabelle",
"event_arg": null
},
{
"achievement_type": 74,
"level": 1,
"name": "Defeat Rowen on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 58,
"event_type": "practice_win:elite2:rowen",
"event_arg": null
},
{
"achievement_type": 75,
"level": 1,
"name": "Defeat Luna on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 59,
"event_type": "practice_win:elite2:luna",
"event_arg": null
},
{
"achievement_type": 76,
"level": 1,
"name": "Defeat Urias on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 60,
"event_type": "practice_win:elite2:urias",
"event_arg": null
},
{
"achievement_type": 77,
"level": 1,
"name": "Defeat Eris on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 61,
"event_type": "practice_win:elite2:eris",
"event_arg": null
},
{
"achievement_type": 81,
"level": 1,
"name": "Defeat Arisa on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 63,
"event_type": "practice_win:elite3:arisa",
"event_arg": null
},
{
"achievement_type": 82,
"level": 1,
"name": "Defeat Erika on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 64,
"event_type": "practice_win:elite3:erika",
"event_arg": null
},
{
"achievement_type": 83,
"level": 1,
"name": "Defeat Isabelle on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 65,
"event_type": "practice_win:elite3:isabelle",
"event_arg": null
},
{
"achievement_type": 84,
"level": 1,
"name": "Defeat Rowen on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 66,
"event_type": "practice_win:elite3:rowen",
"event_arg": null
},
{
"achievement_type": 85,
"level": 1,
"name": "Defeat Luna on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 67,
"event_type": "practice_win:elite3:luna",
"event_arg": null
},
{
"achievement_type": 86,
"level": 1,
"name": "Defeat Urias on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 68,
"event_type": "practice_win:elite3:urias",
"event_arg": null
},
{
"achievement_type": 87,
"level": 1,
"name": "Defeat Eris on Elite 3 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 69,
"event_type": "practice_win:elite3:eris",
"event_arg": null
},
{
"achievement_type": 168,
"level": 1,
"name": "Defeat Yuwan on Elite difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 54,
"event_type": "practice_win:elite:yuwan",
"event_arg": null
},
{
"achievement_type": 178,
"level": 1,
"name": "Defeat Yuwan on Elite 2 difficulty (Practice)",
"require_number": 1,
"reward_type": 9,
"reward_detail_id": 0,
"reward_number": 200,
"order_num": 62,
"event_type": "practice_win:elite2:yuwan",
"event_arg": null
}
]