refactor(bootstrap): migrate basic puzzles to seed files
Replaces GlobalsImporter's ImportPuzzleGroups/Puzzles/Missions methods (plus the DeriveTargetPuzzleGroupId regex helper) with a dedicated PuzzleImporter that reads three flat seed JSONs (puzzle-groups, puzzles, puzzle-missions) produced by the Python extractor. Groups run before puzzles to satisfy the FK; missions upsert by sequential id. Wired into Program.cs and SVSimTestFactory after PaymentItemImporter so existing GlobalsImporterPuzzleTests continue to pass unchanged via SeedGlobalsAsync. The original prod-capture JSONs are deleted now that the seeds are authoritative. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"data_headers":{"sid":"079f239bb83de281ebc6b2f68dbb2cd11779683743","short_udid":411054851,"viewer_id":906243102,"servertime":1779683743,"result_code":1},"data":[{"mission_name":"Clear all Dragoncraft and Portalcraft puzzles puzzles in the Special Round","require_number":"2","campaign_commence_time":1725670800,"reward_list":[{"reward_type":"4","reward_detail_id":"90001","reward_number":"1"}],"order_id":"5","total_count":"0","is_achieved":false},{"mission_name":"Clear all Forestcraft, Shadowcraft and Bloodcraft puzzles in the Special Round","require_number":"3","campaign_commence_time":1722646800,"reward_list":[{"reward_type":"4","reward_detail_id":"90001","reward_number":"1"}],"order_id":"4","total_count":"0","is_achieved":false},{"mission_name":"Clear all Swordcraft, Runecraft and Havencraft puzzles in the Special Round","require_number":"3","campaign_commence_time":1720227600,"reward_list":[{"reward_type":"4","reward_detail_id":"90001","reward_number":"1"}],"order_id":"3","total_count":"0","is_achieved":false},{"mission_name":"Clear all Special Round puzzles","require_number":"8","campaign_commence_time":1720227600,"reward_list":[{"reward_type":"7","reward_detail_id":"400004315","reward_number":"1"}],"order_id":"2","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 15 puzzles","require_number":"3","campaign_commence_time":1716598800,"reward_list":[{"reward_type":"7","reward_detail_id":"400004314","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 14 puzzles","require_number":"3","campaign_commence_time":1711760400,"reward_list":[{"reward_type":"6","reward_detail_id":"3065004","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 13 puzzles","require_number":"3","campaign_commence_time":1708736400,"reward_list":[{"reward_type":"7","reward_detail_id":"400004313","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 12 puzzles","require_number":"3","campaign_commence_time":1703898000,"reward_list":[{"reward_type":"6","reward_detail_id":"3074009","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 11 puzzles","require_number":"3","campaign_commence_time":1700269200,"reward_list":[{"reward_type":"6","reward_detail_id":"3074008","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 10 puzzles","require_number":"3","campaign_commence_time":1692406800,"reward_list":[{"reward_type":"6","reward_detail_id":"3074007","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 9 puzzles","require_number":"3","campaign_commence_time":1688173200,"reward_list":[{"reward_type":"6","reward_detail_id":"3074006","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 8 puzzles","require_number":"3","campaign_commence_time":1684544400,"reward_list":[{"reward_type":"6","reward_detail_id":"3074005","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 7 puzzles","require_number":"3","campaign_commence_time":1677286800,"reward_list":[{"reward_type":"6","reward_detail_id":"3074004","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 6 puzzles","require_number":"3","campaign_commence_time":1672448400,"reward_list":[{"reward_type":"6","reward_detail_id":"3074003","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 5 puzzles","require_number":"3","campaign_commence_time":1669424400,"reward_list":[{"reward_type":"6","reward_detail_id":"3074002","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 4 puzzles","require_number":"3","campaign_commence_time":1660959000,"reward_list":[{"reward_type":"6","reward_detail_id":"3074001","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 3 puzzles","require_number":"3","campaign_commence_time":1656725400,"reward_list":[{"reward_type":"7","reward_detail_id":"400004105","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 2 puzzles","require_number":"3","campaign_commence_time":1653096600,"reward_list":[{"reward_type":"7","reward_detail_id":"400004104","reward_number":"1"}],"order_id":"1","total_count":"0","is_achieved":false},{"mission_name":"Clear all Round 1 puzzles","require_number":"3","campaign_commence_time":1651282200,"reward_list":[{"reward_type":"10","reward_detail_id":"3704","reward_number":"1"}],"order_id":"1","total_count":"3","is_achieved":true}]}
|
||||
305
SVSim.Bootstrap/Data/seeds/puzzle-groups.json
Normal file
305
SVSim.Bootstrap/Data/seeds/puzzle-groups.json
Normal file
@@ -0,0 +1,305 @@
|
||||
[
|
||||
{
|
||||
"id": 316,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0316",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 315,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0315",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 314,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0314",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 313,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0313",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 312,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0312",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 311,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0311",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 310,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0310",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 309,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0309",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 308,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0308",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 307,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0307",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 306,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0306",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 305,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0305",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 304,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0304",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 303,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0303",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 302,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0302",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 301,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0301",
|
||||
"puzzle_chara_id": 3704,
|
||||
"chara_id": 3704,
|
||||
"sort_type": 1,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0109",
|
||||
"puzzle_chara_id": 600090,
|
||||
"chara_id": 600090,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2",
|
||||
"": "3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0108",
|
||||
"puzzle_chara_id": 600080,
|
||||
"chara_id": 600080,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2",
|
||||
"": "3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0107",
|
||||
"puzzle_chara_id": 600070,
|
||||
"chara_id": 600070,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0106",
|
||||
"puzzle_chara_id": 600060,
|
||||
"chara_id": 600060,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2",
|
||||
"": "3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0105",
|
||||
"puzzle_chara_id": 3801,
|
||||
"chara_id": 3801,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0104",
|
||||
"puzzle_chara_id": 3603,
|
||||
"chara_id": 3603,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2",
|
||||
"": "3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0103",
|
||||
"puzzle_chara_id": 3403,
|
||||
"chara_id": 3403,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0102",
|
||||
"puzzle_chara_id": 3208,
|
||||
"chara_id": 2703,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2",
|
||||
"": "3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"basic_title_text_id": "Puzzle_QuestSelect_0101",
|
||||
"puzzle_chara_id": 600050,
|
||||
"chara_id": 600050,
|
||||
"sort_type": 2,
|
||||
"difficulty_name_list": {
|
||||
"Beginner": "0",
|
||||
"Experienced": "1",
|
||||
"Expert": "2"
|
||||
}
|
||||
}
|
||||
]
|
||||
230
SVSim.Bootstrap/Data/seeds/puzzle-missions.json
Normal file
230
SVSim.Bootstrap/Data/seeds/puzzle-missions.json
Normal file
@@ -0,0 +1,230 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"mission_name": "Clear all Dragoncraft and Portalcraft puzzles puzzles in the Special Round",
|
||||
"achieved_message": "Mission achieved",
|
||||
"require_number": 2,
|
||||
"campaign_commence_time": 1725670800,
|
||||
"order_id": 5,
|
||||
"reward_type": 4,
|
||||
"reward_detail_id": 90001,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": null
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"mission_name": "Clear all Forestcraft, Shadowcraft and Bloodcraft puzzles in the Special Round",
|
||||
"achieved_message": "Mission achieved",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1722646800,
|
||||
"order_id": 4,
|
||||
"reward_type": 4,
|
||||
"reward_detail_id": 90001,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": null
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"mission_name": "Clear all Swordcraft, Runecraft and Havencraft puzzles in the Special Round",
|
||||
"achieved_message": "Mission achieved",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1720227600,
|
||||
"order_id": 3,
|
||||
"reward_type": 4,
|
||||
"reward_detail_id": 90001,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": null
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"mission_name": "Clear all Special Round puzzles",
|
||||
"achieved_message": "Mission achieved",
|
||||
"require_number": 8,
|
||||
"campaign_commence_time": 1720227600,
|
||||
"order_id": 2,
|
||||
"reward_type": 7,
|
||||
"reward_detail_id": 400004315,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": null
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"mission_name": "Clear all Round 15 puzzles",
|
||||
"achieved_message": "Cleared all Round 15 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1716598800,
|
||||
"order_id": 1,
|
||||
"reward_type": 7,
|
||||
"reward_detail_id": 400004314,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 315
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"mission_name": "Clear all Round 14 puzzles",
|
||||
"achieved_message": "Cleared all Round 14 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1711760400,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3065004,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 314
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"mission_name": "Clear all Round 13 puzzles",
|
||||
"achieved_message": "Cleared all Round 13 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1708736400,
|
||||
"order_id": 1,
|
||||
"reward_type": 7,
|
||||
"reward_detail_id": 400004313,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 313
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"mission_name": "Clear all Round 12 puzzles",
|
||||
"achieved_message": "Cleared all Round 12 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1703898000,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074009,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 312
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"mission_name": "Clear all Round 11 puzzles",
|
||||
"achieved_message": "Cleared all Round 11 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1700269200,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074008,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 311
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"mission_name": "Clear all Round 10 puzzles",
|
||||
"achieved_message": "Cleared all Round 10 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1692406800,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074007,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 310
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"mission_name": "Clear all Round 9 puzzles",
|
||||
"achieved_message": "Cleared all Round 9 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1688173200,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074006,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 309
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"mission_name": "Clear all Round 8 puzzles",
|
||||
"achieved_message": "Cleared all Round 8 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1684544400,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074005,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 308
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"mission_name": "Clear all Round 7 puzzles",
|
||||
"achieved_message": "Cleared all Round 7 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1677286800,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074004,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 307
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"mission_name": "Clear all Round 6 puzzles",
|
||||
"achieved_message": "Cleared all Round 6 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1672448400,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074003,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 306
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"mission_name": "Clear all Round 5 puzzles",
|
||||
"achieved_message": "Cleared all Round 5 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1669424400,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074002,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 305
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"mission_name": "Clear all Round 4 puzzles",
|
||||
"achieved_message": "Cleared all Round 4 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1660959000,
|
||||
"order_id": 1,
|
||||
"reward_type": 6,
|
||||
"reward_detail_id": 3074001,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 304
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"mission_name": "Clear all Round 3 puzzles",
|
||||
"achieved_message": "Cleared all Round 3 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1656725400,
|
||||
"order_id": 1,
|
||||
"reward_type": 7,
|
||||
"reward_detail_id": 400004105,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 303
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"mission_name": "Clear all Round 2 puzzles",
|
||||
"achieved_message": "Cleared all Round 2 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1653096600,
|
||||
"order_id": 1,
|
||||
"reward_type": 7,
|
||||
"reward_detail_id": 400004104,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 302
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"mission_name": "Clear all Round 1 puzzles",
|
||||
"achieved_message": "Cleared all Round 1 puzzles",
|
||||
"require_number": 3,
|
||||
"campaign_commence_time": 1651282200,
|
||||
"order_id": 1,
|
||||
"reward_type": 10,
|
||||
"reward_detail_id": 3704,
|
||||
"reward_number": 1,
|
||||
"target_puzzle_group_id": 301
|
||||
}
|
||||
]
|
||||
906
SVSim.Bootstrap/Data/seeds/puzzles.json
Normal file
906
SVSim.Bootstrap/Data/seeds/puzzles.json
Normal file
@@ -0,0 +1,906 @@
|
||||
[
|
||||
{
|
||||
"id": 106,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 107,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 108,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 109,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": true,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 110,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": true,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 111,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": true,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 112,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": true,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 113,
|
||||
"group_id": 316,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": true,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 103,
|
||||
"group_id": 315,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 104,
|
||||
"group_id": 315,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 105,
|
||||
"group_id": 315,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 100,
|
||||
"group_id": 314,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 101,
|
||||
"group_id": 314,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 102,
|
||||
"group_id": 314,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 97,
|
||||
"group_id": 313,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 98,
|
||||
"group_id": 313,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 99,
|
||||
"group_id": 313,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 94,
|
||||
"group_id": 312,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 95,
|
||||
"group_id": 312,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 96,
|
||||
"group_id": 312,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 91,
|
||||
"group_id": 311,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 92,
|
||||
"group_id": 311,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 93,
|
||||
"group_id": 311,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 84,
|
||||
"group_id": 310,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 85,
|
||||
"group_id": 310,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 86,
|
||||
"group_id": 310,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 77,
|
||||
"group_id": 309,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 78,
|
||||
"group_id": 309,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 79,
|
||||
"group_id": 309,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 74,
|
||||
"group_id": 308,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 75,
|
||||
"group_id": 308,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 76,
|
||||
"group_id": 308,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 67,
|
||||
"group_id": 307,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 68,
|
||||
"group_id": 307,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 69,
|
||||
"group_id": 307,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"group_id": 306,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 65,
|
||||
"group_id": 306,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 66,
|
||||
"group_id": 306,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 61,
|
||||
"group_id": 305,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 62,
|
||||
"group_id": 305,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 63,
|
||||
"group_id": 305,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"group_id": 304,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"group_id": 304,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"group_id": 304,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"group_id": 303,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"group_id": 303,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"group_id": 303,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"group_id": 302,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"group_id": 302,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"group_id": 302,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"group_id": 301,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"group_id": 301,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"group_id": 301,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 87,
|
||||
"group_id": 9,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 88,
|
||||
"group_id": 9,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 89,
|
||||
"group_id": 9,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 90,
|
||||
"group_id": 9,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 80,
|
||||
"group_id": 8,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 81,
|
||||
"group_id": 8,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 82,
|
||||
"group_id": 8,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 83,
|
||||
"group_id": 8,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 70,
|
||||
"group_id": 7,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 71,
|
||||
"group_id": 7,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 72,
|
||||
"group_id": 7,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 73,
|
||||
"group_id": 7,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 52,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 53,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 54,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 55,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 56,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 57,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 58,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 59,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 60,
|
||||
"group_id": 6,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 49,
|
||||
"group_id": 5,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 50,
|
||||
"group_id": 5,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 51,
|
||||
"group_id": 5,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"group_id": 4,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"group_id": 3,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": "Puzzle_Unlock_Condition_0001"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": "Puzzle_Unlock_Condition_0001"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"group_id": 2,
|
||||
"puzzle_difficulty": 3,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": "Puzzle_Unlock_Condition_0001"
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 0,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 1,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"group_id": 1,
|
||||
"puzzle_difficulty": 2,
|
||||
"is_additional": false,
|
||||
"is_playable": true,
|
||||
"release_condition_text_id": ""
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user