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:
638
SVSim.Bootstrap/Data/seeds/achievement-catalog.json
Normal file
638
SVSim.Bootstrap/Data/seeds/achievement-catalog.json
Normal 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
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user