diff --git a/assets/seasons/season_001/pack.json b/assets/seasons/season_001/pack.json index 96c63ae..e99eac4 100644 --- a/assets/seasons/season_001/pack.json +++ b/assets/seasons/season_001/pack.json @@ -9,13 +9,20 @@ "theme": { "tileSet": "spring", "background": "background.webp", + "backgroundGradient": [ + 4279112752, + 4279640138, + 4280954462 + ], + "accentColor": 4294934195, + "particleType": "petals", "bgm": "season_001" }, "stages": [ { "id": "season_001_001", "seed": 123846816, - "moveLimit": 11, + "moveLimit": 16, "preset": [ { "x": 2, @@ -42,10 +49,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 9 }, "three": { - "movesLeft": 5 + "movesLeft": 10 } }, "generatorProfile": "easy" @@ -53,7 +60,7 @@ { "id": "season_001_002", "seed": 784680314, - "moveLimit": 7, + "moveLimit": 11, "preset": [ { "x": 1, @@ -75,10 +82,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 7 }, "three": { - "movesLeft": 4 + "movesLeft": 8 } }, "generatorProfile": "easy" @@ -86,7 +93,7 @@ { "id": "season_001_003", "seed": 21092631, - "moveLimit": 6, + "moveLimit": 7, "preset": [ { "x": 5, @@ -108,10 +115,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 3 }, "three": { - "movesLeft": 3 + "movesLeft": 4 } }, "generatorProfile": "easy" @@ -119,7 +126,7 @@ { "id": "season_001_004", "seed": 838183024, - "moveLimit": 13, + "moveLimit": 20, "preset": [ { "x": 1, @@ -152,10 +159,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 10 }, "three": { - "movesLeft": 6 + "movesLeft": 13 } }, "generatorProfile": "easy" @@ -163,7 +170,7 @@ { "id": "season_001_005", "seed": 144434371, - "moveLimit": 28, + "moveLimit": 13, "preset": [ { "x": 4, @@ -185,16 +192,16 @@ ], "objectives": [ { - "type": "reachScore", - "target": 888 + "type": "clearGems", + "count": 1 } ], "stars": { "two": { - "movesLeft": 9 + "movesLeft": 8 }, "three": { - "movesLeft": 12 + "movesLeft": 9 } }, "generatorProfile": "easy" @@ -202,7 +209,7 @@ { "id": "season_001_006", "seed": 376611027, - "moveLimit": 11, + "moveLimit": 16, "preset": [ { "x": 3, @@ -240,10 +247,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 9 }, "three": { - "movesLeft": 5 + "movesLeft": 10 } }, "generatorProfile": "easy" @@ -251,7 +258,7 @@ { "id": "season_001_007", "seed": 782260010, - "moveLimit": 19, + "moveLimit": 20, "preset": [ { "x": 6, @@ -289,16 +296,16 @@ ], "objectives": [ { - "type": "clearLines", - "count": 4 + "type": "clearGems", + "count": 3 } ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 10 }, "three": { - "movesLeft": 8 + "movesLeft": 13 } }, "generatorProfile": "easy" @@ -306,7 +313,7 @@ { "id": "season_001_008", "seed": 743125376, - "moveLimit": 6, + "moveLimit": 10, "preset": [ { "x": 1, @@ -333,10 +340,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 6 }, "three": { - "movesLeft": 3 + "movesLeft": 7 } }, "generatorProfile": "easy" @@ -344,7 +351,7 @@ { "id": "season_001_009", "seed": 51514032, - "moveLimit": 8, + "moveLimit": 11, "preset": [ { "x": 6, @@ -377,10 +384,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 4 }, "three": { - "movesLeft": 4 + "movesLeft": 7 } }, "generatorProfile": "easy" @@ -388,7 +395,7 @@ { "id": "season_001_010", "seed": 99165036, - "moveLimit": 27, + "moveLimit": 37, "preset": [ { "x": 5, @@ -426,10 +433,10 @@ ], "stars": { "two": { - "movesLeft": 8 + "movesLeft": 18 }, "three": { - "movesLeft": 10 + "movesLeft": 20 } }, "generatorProfile": "easy" @@ -437,7 +444,7 @@ { "id": "season_001_011", "seed": 916040605, - "moveLimit": 7, + "moveLimit": 11, "preset": [ { "x": 5, @@ -476,10 +483,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 6 }, "three": { - "movesLeft": 3 + "movesLeft": 7 } }, "generatorProfile": "easy" @@ -487,7 +494,7 @@ { "id": "season_001_012", "seed": 794396021, - "moveLimit": 22, + "moveLimit": 29, "preset": [ { "x": 6, @@ -531,10 +538,10 @@ ], "stars": { "two": { - "movesLeft": 9 + "movesLeft": 14 }, "three": { - "movesLeft": 12 + "movesLeft": 19 } }, "generatorProfile": "easy" @@ -542,7 +549,7 @@ { "id": "season_001_013", "seed": 588607859, - "moveLimit": 12, + "moveLimit": 15, "preset": [ { "x": 1, @@ -575,10 +582,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 5 }, "three": { - "movesLeft": 5 + "movesLeft": 8 } }, "generatorProfile": "easy" @@ -586,7 +593,7 @@ { "id": "season_001_014", "seed": 718440914, - "moveLimit": 24, + "moveLimit": 32, "preset": [ { "x": 5, @@ -625,10 +632,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 15 }, "three": { - "movesLeft": 9 + "movesLeft": 17 } }, "generatorProfile": "easy" @@ -636,7 +643,7 @@ { "id": "season_001_015", "seed": 716912593, - "moveLimit": 30, + "moveLimit": 39, "preset": [ { "x": 7, @@ -669,10 +676,10 @@ ], "stars": { "two": { - "movesLeft": 8 + "movesLeft": 17 }, "three": { - "movesLeft": 11 + "movesLeft": 20 } }, "generatorProfile": "easy" @@ -680,7 +687,7 @@ { "id": "season_001_016", "seed": 454792340, - "moveLimit": 23, + "moveLimit": 30, "preset": [ { "x": 7, @@ -723,10 +730,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 11 }, "three": { - "movesLeft": 10 + "movesLeft": 16 } }, "generatorProfile": "easy" @@ -734,7 +741,7 @@ { "id": "season_001_017", "seed": 668288567, - "moveLimit": 18, + "moveLimit": 24, "preset": [ { "x": 7, @@ -772,10 +779,10 @@ ], "stars": { "two": { - "movesLeft": 10 + "movesLeft": 14 }, "three": { - "movesLeft": 11 + "movesLeft": 17 } }, "generatorProfile": "easy" @@ -783,7 +790,7 @@ { "id": "season_001_018", "seed": 664713917, - "moveLimit": 14, + "moveLimit": 19, "preset": [ { "x": 2, @@ -838,10 +845,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 9 }, "three": { - "movesLeft": 7 + "movesLeft": 12 } }, "generatorProfile": "easy" @@ -849,7 +856,7 @@ { "id": "season_001_019", "seed": 614342065, - "moveLimit": 16, + "moveLimit": 20, "preset": [ { "x": 6, @@ -899,10 +906,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 7 }, "three": { - "movesLeft": 6 + "movesLeft": 10 } }, "generatorProfile": "easy" @@ -910,7 +917,7 @@ { "id": "season_001_020", "seed": 213997010, - "moveLimit": 32, + "moveLimit": 42, "preset": [ { "x": 2, @@ -948,10 +955,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 17 }, "three": { - "movesLeft": 11 + "movesLeft": 21 } }, "generatorProfile": "easy" @@ -959,7 +966,7 @@ { "id": "season_001_021", "seed": 976295919, - "moveLimit": 22, + "moveLimit": 29, "preset": [ { "x": 6, @@ -1009,10 +1016,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 13 }, "three": { - "movesLeft": 7 + "movesLeft": 14 } }, "generatorProfile": "mid" @@ -1020,7 +1027,7 @@ { "id": "season_001_022", "seed": 535237902, - "moveLimit": 26, + "moveLimit": 34, "preset": [ { "x": 2, @@ -1063,10 +1070,10 @@ ], "stars": { "two": { - "movesLeft": 10 + "movesLeft": 18 }, "three": { - "movesLeft": 13 + "movesLeft": 21 } }, "generatorProfile": "mid" @@ -1074,7 +1081,7 @@ { "id": "season_001_023", "seed": 324980446, - "moveLimit": 10, + "moveLimit": 13, "preset": [ { "x": 1, @@ -1118,10 +1125,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 6 }, "three": { - "movesLeft": 4 + "movesLeft": 7 } }, "generatorProfile": "mid" @@ -1129,7 +1136,7 @@ { "id": "season_001_024", "seed": 1019641344, - "moveLimit": 18, + "moveLimit": 23, "preset": [ { "x": 6, @@ -1179,10 +1186,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 10 }, "three": { - "movesLeft": 8 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -1190,7 +1197,7 @@ { "id": "season_001_025", "seed": 416992945, - "moveLimit": 28, + "moveLimit": 46, "preset": [ { "x": 6, @@ -1234,10 +1241,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 21 }, "three": { - "movesLeft": 6 + "movesLeft": 24 } }, "generatorProfile": "mid" @@ -1245,7 +1252,7 @@ { "id": "season_001_026", "seed": 1037714424, - "moveLimit": 19, + "moveLimit": 25, "preset": [ { "x": 1, @@ -1305,10 +1312,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 9 }, "three": { - "movesLeft": 7 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -1316,7 +1323,7 @@ { "id": "season_001_027", "seed": 62491442, - "moveLimit": 17, + "moveLimit": 21, "preset": [ { "x": 4, @@ -1382,10 +1389,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -1393,7 +1400,7 @@ { "id": "season_001_028", "seed": 240657367, - "moveLimit": 20, + "moveLimit": 29, "preset": [ { "x": 4, @@ -1454,10 +1461,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 12 }, "three": { - "movesLeft": 4 + "movesLeft": 13 } }, "generatorProfile": "mid" @@ -1465,7 +1472,7 @@ { "id": "season_001_029", "seed": 720376777, - "moveLimit": 23, + "moveLimit": 29, "preset": [ { "x": 1, @@ -1526,10 +1533,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 12 }, "three": { - "movesLeft": 10 + "movesLeft": 16 } }, "generatorProfile": "mid" @@ -1537,7 +1544,7 @@ { "id": "season_001_030", "seed": 1070442576, - "moveLimit": 28, + "moveLimit": 41, "preset": [ { "x": 2, @@ -1591,10 +1598,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 15 }, "three": { - "movesLeft": 6 + "movesLeft": 19 } }, "generatorProfile": "mid" @@ -1602,7 +1609,7 @@ { "id": "season_001_031", "seed": 682523157, - "moveLimit": 28, + "moveLimit": 36, "preset": [ { "x": 0, @@ -1674,10 +1681,10 @@ ], "stars": { "two": { - "movesLeft": 8 + "movesLeft": 14 }, "three": { - "movesLeft": 12 + "movesLeft": 20 } }, "generatorProfile": "mid" @@ -1685,7 +1692,7 @@ { "id": "season_001_032", "seed": 168551714, - "moveLimit": 23, + "moveLimit": 29, "preset": [ { "x": 5, @@ -1745,10 +1752,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 10 }, "three": { - "movesLeft": 9 + "movesLeft": 15 } }, "generatorProfile": "mid" @@ -1834,7 +1841,7 @@ { "id": "season_001_034", "seed": 414682052, - "moveLimit": 21, + "moveLimit": 27, "preset": [ { "x": 6, @@ -1889,10 +1896,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 14 } }, "generatorProfile": "mid" @@ -1972,7 +1979,7 @@ { "id": "season_001_036", "seed": 860411195, - "moveLimit": 25, + "moveLimit": 31, "preset": [ { "x": 7, @@ -2043,10 +2050,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 9 }, "three": { - "movesLeft": 8 + "movesLeft": 13 } }, "generatorProfile": "mid" @@ -2054,7 +2061,7 @@ { "id": "season_001_037", "seed": 622702493, - "moveLimit": 17, + "moveLimit": 21, "preset": [ { "x": 6, @@ -2131,10 +2138,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 8 }, "three": { - "movesLeft": 9 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -2142,7 +2149,7 @@ { "id": "season_001_038", "seed": 550419332, - "moveLimit": 29, + "moveLimit": 36, "preset": [ { "x": 7, @@ -2219,10 +2226,10 @@ ], "stars": { "two": { - "movesLeft": 10 + "movesLeft": 16 }, "three": { - "movesLeft": 15 + "movesLeft": 22 } }, "generatorProfile": "mid" @@ -2230,7 +2237,7 @@ { "id": "season_001_039", "seed": 48469849, - "moveLimit": 29, + "moveLimit": 35, "preset": [ { "x": 2, @@ -2313,10 +2320,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 10 }, "three": { - "movesLeft": 12 + "movesLeft": 17 } }, "generatorProfile": "mid" @@ -2324,7 +2331,7 @@ { "id": "season_001_040", "seed": 601996963, - "moveLimit": 32, + "moveLimit": 33, "preset": [ { "x": 3, @@ -2395,10 +2402,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 3 }, "three": { - "movesLeft": 6 + "movesLeft": 7 } }, "generatorProfile": "hard" @@ -2406,7 +2413,7 @@ { "id": "season_001_041", "seed": 276672909, - "moveLimit": 17, + "moveLimit": 21, "preset": [ { "x": 4, @@ -2484,10 +2491,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 12 } }, "generatorProfile": "hard" @@ -2495,7 +2502,7 @@ { "id": "season_001_042", "seed": 797576876, - "moveLimit": 25, + "moveLimit": 27, "preset": [ { "x": 3, @@ -2567,10 +2574,10 @@ ], "stars": { "two": { - "movesLeft": 1 + "movesLeft": 2 }, "three": { - "movesLeft": 4 + "movesLeft": 5 } }, "generatorProfile": "hard" @@ -2578,7 +2585,7 @@ { "id": "season_001_043", "seed": 959146594, - "moveLimit": 22, + "moveLimit": 27, "preset": [ { "x": 2, @@ -2649,10 +2656,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 9 }, "three": { - "movesLeft": 9 + "movesLeft": 14 } }, "generatorProfile": "hard" @@ -2660,7 +2667,7 @@ { "id": "season_001_044", "seed": 110995148, - "moveLimit": 26, + "moveLimit": 31, "preset": [ { "x": 1, @@ -2737,10 +2744,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 9 }, "three": { - "movesLeft": 10 + "movesLeft": 15 } }, "generatorProfile": "hard" @@ -2842,7 +2849,7 @@ { "id": "season_001_046", "seed": 806895805, - "moveLimit": 22, + "moveLimit": 26, "preset": [ { "x": 4, @@ -2913,10 +2920,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 9 }, "three": { - "movesLeft": 9 + "movesLeft": 13 } }, "generatorProfile": "hard" @@ -2924,7 +2931,7 @@ { "id": "season_001_047", "seed": 190273368, - "moveLimit": 21, + "moveLimit": 24, "preset": [ { "x": 2, @@ -3000,10 +3007,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 11 } }, "generatorProfile": "hard" @@ -3011,7 +3018,7 @@ { "id": "season_001_048", "seed": 1067322238, - "moveLimit": 26, + "moveLimit": 30, "preset": [ { "x": 3, @@ -3105,10 +3112,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 10 }, "three": { - "movesLeft": 11 + "movesLeft": 15 } }, "generatorProfile": "hard" @@ -3116,7 +3123,7 @@ { "id": "season_001_049", "seed": 539391307, - "moveLimit": 24, + "moveLimit": 25, "preset": [ { "x": 2, @@ -3204,10 +3211,10 @@ ], "stars": { "two": { - "movesLeft": 1 + "movesLeft": 2 }, "three": { - "movesLeft": 2 + "movesLeft": 3 } }, "generatorProfile": "hard" @@ -3215,7 +3222,7 @@ { "id": "season_001_050", "seed": 837302292, - "moveLimit": 37, + "moveLimit": 33, "preset": [ { "x": 3, @@ -3303,10 +3310,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 2 }, "three": { - "movesLeft": 8 + "movesLeft": 6 } }, "generatorProfile": "hard" @@ -3314,267 +3321,79 @@ { "id": "season_001_051", "seed": 742283935, - "moveLimit": 24, - "preset": [ - { - "x": 6, - "y": 7, - "t": "gem" - }, - { - "x": 3, - "y": 2, - "t": "gem" - }, - { - "x": 0, - "y": 1, - "t": "gem" - }, - { - "x": 1, - "y": 4, - "t": "gem" - }, - { - "x": 5, - "y": 3, - "t": "gem" - }, - { - "x": 3, - "y": 5, - "t": "gem" - }, - { - "x": 5, - "y": 2, - "t": "filled", - "c": 5 - }, - { - "x": 7, - "y": 4, - "t": "filled", - "c": 4 - }, - { - "x": 7, - "y": 1, - "t": "filled", - "c": 1 - }, - { - "x": 6, - "y": 6, - "t": "filled", - "c": 3 - }, - { - "x": 7, - "y": 5, - "t": "filled", - "c": 6 - }, - { - "x": 5, - "y": 0, - "t": "filled", - "c": 7 - }, - { - "x": 6, - "y": 5, - "t": "filled", - "c": 2 - } - ], - "objectives": [ - { - "type": "clearGems", - "count": 6 - } - ], - "stars": { - "two": { - "movesLeft": 5 - }, - "three": { - "movesLeft": 10 - } - }, - "generatorProfile": "hard" - }, - { - "id": "season_001_052", - "seed": 949220286, - "moveLimit": 21, - "preset": [ - { - "x": 0, - "y": 3, - "t": "gem" - }, - { - "x": 5, - "y": 3, - "t": "gem" - }, - { - "x": 1, - "y": 1, - "t": "gem" - }, - { - "x": 0, - "y": 6, - "t": "gem" - }, - { - "x": 0, - "y": 7, - "t": "gem" - }, - { - "x": 3, - "y": 5, - "t": "gem" - }, - { - "x": 4, - "y": 6, - "t": "filled", - "c": 4 - }, - { - "x": 6, - "y": 0, - "t": "filled", - "c": 4 - }, - { - "x": 6, - "y": 5, - "t": "filled", - "c": 2 - }, - { - "x": 7, - "y": 0, - "t": "filled", - "c": 6 - }, - { - "x": 6, - "y": 1, - "t": "filled", - "c": 3 - }, - { - "x": 2, - "y": 5, - "t": "filled", - "c": 7 - }, - { - "x": 4, - "y": 5, - "t": "filled", - "c": 2 - }, - { - "x": 4, - "y": 2, - "t": "filled", - "c": 3 - } - ], - "objectives": [ - { - "type": "clearGems", - "count": 6 - } - ], - "stars": { - "two": { - "movesLeft": 5 - }, - "three": { - "movesLeft": 8 - } - }, - "generatorProfile": "hard" - }, - { - "id": "season_001_053", - "seed": 347957849, "moveLimit": 28, "preset": [ { - "x": 7, - "y": 0, - "t": "gem" - }, - { - "x": 7, - "y": 4, - "t": "gem" - }, - { - "x": 0, - "y": 4, + "x": 6, + "y": 7, "t": "gem" }, { "x": 3, - "y": 4, - "t": "gem" - }, - { - "x": 3, - "y": 6, - "t": "gem" - }, - { - "x": 2, "y": 2, "t": "gem" }, { - "x": 4, - "y": 7, - "t": "filled", - "c": 1 + "x": 0, + "y": 1, + "t": "gem" }, { - "x": 4, - "y": 6, - "t": "filled", - "c": 5 + "x": 1, + "y": 4, + "t": "gem" }, { - "x": 6, - "y": 6, - "t": "filled", - "c": 5 + "x": 5, + "y": 3, + "t": "gem" }, { "x": 3, - "y": 1, + "y": 5, + "t": "gem" + }, + { + "x": 5, + "y": 2, + "t": "filled", + "c": 5 + }, + { + "x": 7, + "y": 4, "t": "filled", "c": 4 }, { "x": 7, - "y": 2, + "y": 1, "t": "filled", "c": 1 }, { - "x": 1, + "x": 6, "y": 6, "t": "filled", - "c": 5 + "c": 3 + }, + { + "x": 7, + "y": 5, + "t": "filled", + "c": 6 + }, + { + "x": 5, + "y": 0, + "t": "filled", + "c": 7 + }, + { + "x": 6, + "y": 5, + "t": "filled", + "c": 2 } ], "objectives": [ @@ -3588,7 +3407,195 @@ "movesLeft": 9 }, "three": { - "movesLeft": 14 + "movesLeft": 13 + } + }, + "generatorProfile": "hard" + }, + { + "id": "season_001_052", + "seed": 949220286, + "moveLimit": 25, + "preset": [ + { + "x": 0, + "y": 3, + "t": "gem" + }, + { + "x": 5, + "y": 3, + "t": "gem" + }, + { + "x": 1, + "y": 1, + "t": "gem" + }, + { + "x": 0, + "y": 6, + "t": "gem" + }, + { + "x": 0, + "y": 7, + "t": "gem" + }, + { + "x": 3, + "y": 5, + "t": "gem" + }, + { + "x": 4, + "y": 6, + "t": "filled", + "c": 4 + }, + { + "x": 6, + "y": 0, + "t": "filled", + "c": 4 + }, + { + "x": 6, + "y": 5, + "t": "filled", + "c": 2 + }, + { + "x": 7, + "y": 0, + "t": "filled", + "c": 6 + }, + { + "x": 6, + "y": 1, + "t": "filled", + "c": 3 + }, + { + "x": 2, + "y": 5, + "t": "filled", + "c": 7 + }, + { + "x": 4, + "y": 5, + "t": "filled", + "c": 2 + }, + { + "x": 4, + "y": 2, + "t": "filled", + "c": 3 + } + ], + "objectives": [ + { + "type": "clearGems", + "count": 6 + } + ], + "stars": { + "two": { + "movesLeft": 8 + }, + "three": { + "movesLeft": 12 + } + }, + "generatorProfile": "hard" + }, + { + "id": "season_001_053", + "seed": 347957849, + "moveLimit": 32, + "preset": [ + { + "x": 7, + "y": 0, + "t": "gem" + }, + { + "x": 7, + "y": 4, + "t": "gem" + }, + { + "x": 0, + "y": 4, + "t": "gem" + }, + { + "x": 3, + "y": 4, + "t": "gem" + }, + { + "x": 3, + "y": 6, + "t": "gem" + }, + { + "x": 2, + "y": 2, + "t": "gem" + }, + { + "x": 4, + "y": 7, + "t": "filled", + "c": 1 + }, + { + "x": 4, + "y": 6, + "t": "filled", + "c": 5 + }, + { + "x": 6, + "y": 6, + "t": "filled", + "c": 5 + }, + { + "x": 3, + "y": 1, + "t": "filled", + "c": 4 + }, + { + "x": 7, + "y": 2, + "t": "filled", + "c": 1 + }, + { + "x": 1, + "y": 6, + "t": "filled", + "c": 5 + } + ], + "objectives": [ + { + "type": "clearGems", + "count": 6 + } + ], + "stars": { + "two": { + "movesLeft": 13 + }, + "three": { + "movesLeft": 18 } }, "generatorProfile": "hard" @@ -3596,7 +3603,7 @@ { "id": "season_001_054", "seed": 564725003, - "moveLimit": 21, + "moveLimit": 22, "preset": [ { "x": 2, @@ -3693,7 +3700,7 @@ "movesLeft": 6 }, "three": { - "movesLeft": 8 + "movesLeft": 9 } }, "generatorProfile": "hard" @@ -3701,7 +3708,7 @@ { "id": "season_001_055", "seed": 307529638, - "moveLimit": 39, + "moveLimit": 38, "preset": [ { "x": 2, @@ -3795,10 +3802,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 4 }, "three": { - "movesLeft": 8 + "movesLeft": 7 } }, "generatorProfile": "hard" @@ -3806,7 +3813,7 @@ { "id": "season_001_056", "seed": 478726763, - "moveLimit": 30, + "moveLimit": 28, "preset": [ { "x": 6, @@ -3894,10 +3901,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 1 }, "three": { - "movesLeft": 4 + "movesLeft": 2 } }, "generatorProfile": "hard" @@ -3905,7 +3912,7 @@ { "id": "season_001_057", "seed": 689179413, - "moveLimit": 16, + "moveLimit": 18, "preset": [ { "x": 5, @@ -3999,10 +4006,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 7 }, "three": { - "movesLeft": 7 + "movesLeft": 8 } }, "generatorProfile": "hard" @@ -4010,7 +4017,7 @@ { "id": "season_001_058", "seed": 882316872, - "moveLimit": 20, + "moveLimit": 22, "preset": [ { "x": 5, @@ -4103,10 +4110,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 9 }, "three": { - "movesLeft": 10 + "movesLeft": 12 } }, "generatorProfile": "hard" @@ -4114,7 +4121,7 @@ { "id": "season_001_059", "seed": 319738708, - "moveLimit": 23, + "moveLimit": 26, "preset": [ { "x": 5, @@ -4207,10 +4214,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 7 }, "three": { - "movesLeft": 10 + "movesLeft": 13 } }, "generatorProfile": "hard" @@ -4218,7 +4225,7 @@ { "id": "season_001_060", "seed": 691036238, - "moveLimit": 37, + "moveLimit": 38, "preset": [ { "x": 0, @@ -4306,7 +4313,7 @@ ], "stars": { "two": { - "movesLeft": 1 + "movesLeft": 2 }, "three": { "movesLeft": 5 diff --git a/content/manifest.json b/content/manifest.json index 430af49..888265a 100644 --- a/content/manifest.json +++ b/content/manifest.json @@ -7,7 +7,7 @@ "seasonId": "season_001", "version": 1, "packUrl": "seasons/season_001/pack.json", - "sha256": "6018fc20187e5835e1a5bc5a3626479dcd448e3a9f35c708b89722587a881468" + "sha256": "8d09f85bf2d2af8c80d7de20b17b4f65a7df5587e8728a7182fed82b9e507f4a" }, { "seasonId": "season_002", diff --git a/content/season_001/pack.json b/content/season_001/pack.json index 96c63ae..e99eac4 100644 --- a/content/season_001/pack.json +++ b/content/season_001/pack.json @@ -9,13 +9,20 @@ "theme": { "tileSet": "spring", "background": "background.webp", + "backgroundGradient": [ + 4279112752, + 4279640138, + 4280954462 + ], + "accentColor": 4294934195, + "particleType": "petals", "bgm": "season_001" }, "stages": [ { "id": "season_001_001", "seed": 123846816, - "moveLimit": 11, + "moveLimit": 16, "preset": [ { "x": 2, @@ -42,10 +49,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 9 }, "three": { - "movesLeft": 5 + "movesLeft": 10 } }, "generatorProfile": "easy" @@ -53,7 +60,7 @@ { "id": "season_001_002", "seed": 784680314, - "moveLimit": 7, + "moveLimit": 11, "preset": [ { "x": 1, @@ -75,10 +82,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 7 }, "three": { - "movesLeft": 4 + "movesLeft": 8 } }, "generatorProfile": "easy" @@ -86,7 +93,7 @@ { "id": "season_001_003", "seed": 21092631, - "moveLimit": 6, + "moveLimit": 7, "preset": [ { "x": 5, @@ -108,10 +115,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 3 }, "three": { - "movesLeft": 3 + "movesLeft": 4 } }, "generatorProfile": "easy" @@ -119,7 +126,7 @@ { "id": "season_001_004", "seed": 838183024, - "moveLimit": 13, + "moveLimit": 20, "preset": [ { "x": 1, @@ -152,10 +159,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 10 }, "three": { - "movesLeft": 6 + "movesLeft": 13 } }, "generatorProfile": "easy" @@ -163,7 +170,7 @@ { "id": "season_001_005", "seed": 144434371, - "moveLimit": 28, + "moveLimit": 13, "preset": [ { "x": 4, @@ -185,16 +192,16 @@ ], "objectives": [ { - "type": "reachScore", - "target": 888 + "type": "clearGems", + "count": 1 } ], "stars": { "two": { - "movesLeft": 9 + "movesLeft": 8 }, "three": { - "movesLeft": 12 + "movesLeft": 9 } }, "generatorProfile": "easy" @@ -202,7 +209,7 @@ { "id": "season_001_006", "seed": 376611027, - "moveLimit": 11, + "moveLimit": 16, "preset": [ { "x": 3, @@ -240,10 +247,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 9 }, "three": { - "movesLeft": 5 + "movesLeft": 10 } }, "generatorProfile": "easy" @@ -251,7 +258,7 @@ { "id": "season_001_007", "seed": 782260010, - "moveLimit": 19, + "moveLimit": 20, "preset": [ { "x": 6, @@ -289,16 +296,16 @@ ], "objectives": [ { - "type": "clearLines", - "count": 4 + "type": "clearGems", + "count": 3 } ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 10 }, "three": { - "movesLeft": 8 + "movesLeft": 13 } }, "generatorProfile": "easy" @@ -306,7 +313,7 @@ { "id": "season_001_008", "seed": 743125376, - "moveLimit": 6, + "moveLimit": 10, "preset": [ { "x": 1, @@ -333,10 +340,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 6 }, "three": { - "movesLeft": 3 + "movesLeft": 7 } }, "generatorProfile": "easy" @@ -344,7 +351,7 @@ { "id": "season_001_009", "seed": 51514032, - "moveLimit": 8, + "moveLimit": 11, "preset": [ { "x": 6, @@ -377,10 +384,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 4 }, "three": { - "movesLeft": 4 + "movesLeft": 7 } }, "generatorProfile": "easy" @@ -388,7 +395,7 @@ { "id": "season_001_010", "seed": 99165036, - "moveLimit": 27, + "moveLimit": 37, "preset": [ { "x": 5, @@ -426,10 +433,10 @@ ], "stars": { "two": { - "movesLeft": 8 + "movesLeft": 18 }, "three": { - "movesLeft": 10 + "movesLeft": 20 } }, "generatorProfile": "easy" @@ -437,7 +444,7 @@ { "id": "season_001_011", "seed": 916040605, - "moveLimit": 7, + "moveLimit": 11, "preset": [ { "x": 5, @@ -476,10 +483,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 6 }, "three": { - "movesLeft": 3 + "movesLeft": 7 } }, "generatorProfile": "easy" @@ -487,7 +494,7 @@ { "id": "season_001_012", "seed": 794396021, - "moveLimit": 22, + "moveLimit": 29, "preset": [ { "x": 6, @@ -531,10 +538,10 @@ ], "stars": { "two": { - "movesLeft": 9 + "movesLeft": 14 }, "three": { - "movesLeft": 12 + "movesLeft": 19 } }, "generatorProfile": "easy" @@ -542,7 +549,7 @@ { "id": "season_001_013", "seed": 588607859, - "moveLimit": 12, + "moveLimit": 15, "preset": [ { "x": 1, @@ -575,10 +582,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 5 }, "three": { - "movesLeft": 5 + "movesLeft": 8 } }, "generatorProfile": "easy" @@ -586,7 +593,7 @@ { "id": "season_001_014", "seed": 718440914, - "moveLimit": 24, + "moveLimit": 32, "preset": [ { "x": 5, @@ -625,10 +632,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 15 }, "three": { - "movesLeft": 9 + "movesLeft": 17 } }, "generatorProfile": "easy" @@ -636,7 +643,7 @@ { "id": "season_001_015", "seed": 716912593, - "moveLimit": 30, + "moveLimit": 39, "preset": [ { "x": 7, @@ -669,10 +676,10 @@ ], "stars": { "two": { - "movesLeft": 8 + "movesLeft": 17 }, "three": { - "movesLeft": 11 + "movesLeft": 20 } }, "generatorProfile": "easy" @@ -680,7 +687,7 @@ { "id": "season_001_016", "seed": 454792340, - "moveLimit": 23, + "moveLimit": 30, "preset": [ { "x": 7, @@ -723,10 +730,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 11 }, "three": { - "movesLeft": 10 + "movesLeft": 16 } }, "generatorProfile": "easy" @@ -734,7 +741,7 @@ { "id": "season_001_017", "seed": 668288567, - "moveLimit": 18, + "moveLimit": 24, "preset": [ { "x": 7, @@ -772,10 +779,10 @@ ], "stars": { "two": { - "movesLeft": 10 + "movesLeft": 14 }, "three": { - "movesLeft": 11 + "movesLeft": 17 } }, "generatorProfile": "easy" @@ -783,7 +790,7 @@ { "id": "season_001_018", "seed": 664713917, - "moveLimit": 14, + "moveLimit": 19, "preset": [ { "x": 2, @@ -838,10 +845,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 9 }, "three": { - "movesLeft": 7 + "movesLeft": 12 } }, "generatorProfile": "easy" @@ -849,7 +856,7 @@ { "id": "season_001_019", "seed": 614342065, - "moveLimit": 16, + "moveLimit": 20, "preset": [ { "x": 6, @@ -899,10 +906,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 7 }, "three": { - "movesLeft": 6 + "movesLeft": 10 } }, "generatorProfile": "easy" @@ -910,7 +917,7 @@ { "id": "season_001_020", "seed": 213997010, - "moveLimit": 32, + "moveLimit": 42, "preset": [ { "x": 2, @@ -948,10 +955,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 17 }, "three": { - "movesLeft": 11 + "movesLeft": 21 } }, "generatorProfile": "easy" @@ -959,7 +966,7 @@ { "id": "season_001_021", "seed": 976295919, - "moveLimit": 22, + "moveLimit": 29, "preset": [ { "x": 6, @@ -1009,10 +1016,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 13 }, "three": { - "movesLeft": 7 + "movesLeft": 14 } }, "generatorProfile": "mid" @@ -1020,7 +1027,7 @@ { "id": "season_001_022", "seed": 535237902, - "moveLimit": 26, + "moveLimit": 34, "preset": [ { "x": 2, @@ -1063,10 +1070,10 @@ ], "stars": { "two": { - "movesLeft": 10 + "movesLeft": 18 }, "three": { - "movesLeft": 13 + "movesLeft": 21 } }, "generatorProfile": "mid" @@ -1074,7 +1081,7 @@ { "id": "season_001_023", "seed": 324980446, - "moveLimit": 10, + "moveLimit": 13, "preset": [ { "x": 1, @@ -1118,10 +1125,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 6 }, "three": { - "movesLeft": 4 + "movesLeft": 7 } }, "generatorProfile": "mid" @@ -1129,7 +1136,7 @@ { "id": "season_001_024", "seed": 1019641344, - "moveLimit": 18, + "moveLimit": 23, "preset": [ { "x": 6, @@ -1179,10 +1186,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 10 }, "three": { - "movesLeft": 8 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -1190,7 +1197,7 @@ { "id": "season_001_025", "seed": 416992945, - "moveLimit": 28, + "moveLimit": 46, "preset": [ { "x": 6, @@ -1234,10 +1241,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 21 }, "three": { - "movesLeft": 6 + "movesLeft": 24 } }, "generatorProfile": "mid" @@ -1245,7 +1252,7 @@ { "id": "season_001_026", "seed": 1037714424, - "moveLimit": 19, + "moveLimit": 25, "preset": [ { "x": 1, @@ -1305,10 +1312,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 9 }, "three": { - "movesLeft": 7 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -1316,7 +1323,7 @@ { "id": "season_001_027", "seed": 62491442, - "moveLimit": 17, + "moveLimit": 21, "preset": [ { "x": 4, @@ -1382,10 +1389,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -1393,7 +1400,7 @@ { "id": "season_001_028", "seed": 240657367, - "moveLimit": 20, + "moveLimit": 29, "preset": [ { "x": 4, @@ -1454,10 +1461,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 12 }, "three": { - "movesLeft": 4 + "movesLeft": 13 } }, "generatorProfile": "mid" @@ -1465,7 +1472,7 @@ { "id": "season_001_029", "seed": 720376777, - "moveLimit": 23, + "moveLimit": 29, "preset": [ { "x": 1, @@ -1526,10 +1533,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 12 }, "three": { - "movesLeft": 10 + "movesLeft": 16 } }, "generatorProfile": "mid" @@ -1537,7 +1544,7 @@ { "id": "season_001_030", "seed": 1070442576, - "moveLimit": 28, + "moveLimit": 41, "preset": [ { "x": 2, @@ -1591,10 +1598,10 @@ ], "stars": { "two": { - "movesLeft": 3 + "movesLeft": 15 }, "three": { - "movesLeft": 6 + "movesLeft": 19 } }, "generatorProfile": "mid" @@ -1602,7 +1609,7 @@ { "id": "season_001_031", "seed": 682523157, - "moveLimit": 28, + "moveLimit": 36, "preset": [ { "x": 0, @@ -1674,10 +1681,10 @@ ], "stars": { "two": { - "movesLeft": 8 + "movesLeft": 14 }, "three": { - "movesLeft": 12 + "movesLeft": 20 } }, "generatorProfile": "mid" @@ -1685,7 +1692,7 @@ { "id": "season_001_032", "seed": 168551714, - "moveLimit": 23, + "moveLimit": 29, "preset": [ { "x": 5, @@ -1745,10 +1752,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 10 }, "three": { - "movesLeft": 9 + "movesLeft": 15 } }, "generatorProfile": "mid" @@ -1834,7 +1841,7 @@ { "id": "season_001_034", "seed": 414682052, - "moveLimit": 21, + "moveLimit": 27, "preset": [ { "x": 6, @@ -1889,10 +1896,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 14 } }, "generatorProfile": "mid" @@ -1972,7 +1979,7 @@ { "id": "season_001_036", "seed": 860411195, - "moveLimit": 25, + "moveLimit": 31, "preset": [ { "x": 7, @@ -2043,10 +2050,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 9 }, "three": { - "movesLeft": 8 + "movesLeft": 13 } }, "generatorProfile": "mid" @@ -2054,7 +2061,7 @@ { "id": "season_001_037", "seed": 622702493, - "moveLimit": 17, + "moveLimit": 21, "preset": [ { "x": 6, @@ -2131,10 +2138,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 8 }, "three": { - "movesLeft": 9 + "movesLeft": 12 } }, "generatorProfile": "mid" @@ -2142,7 +2149,7 @@ { "id": "season_001_038", "seed": 550419332, - "moveLimit": 29, + "moveLimit": 36, "preset": [ { "x": 7, @@ -2219,10 +2226,10 @@ ], "stars": { "two": { - "movesLeft": 10 + "movesLeft": 16 }, "three": { - "movesLeft": 15 + "movesLeft": 22 } }, "generatorProfile": "mid" @@ -2230,7 +2237,7 @@ { "id": "season_001_039", "seed": 48469849, - "moveLimit": 29, + "moveLimit": 35, "preset": [ { "x": 2, @@ -2313,10 +2320,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 10 }, "three": { - "movesLeft": 12 + "movesLeft": 17 } }, "generatorProfile": "mid" @@ -2324,7 +2331,7 @@ { "id": "season_001_040", "seed": 601996963, - "moveLimit": 32, + "moveLimit": 33, "preset": [ { "x": 3, @@ -2395,10 +2402,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 3 }, "three": { - "movesLeft": 6 + "movesLeft": 7 } }, "generatorProfile": "hard" @@ -2406,7 +2413,7 @@ { "id": "season_001_041", "seed": 276672909, - "moveLimit": 17, + "moveLimit": 21, "preset": [ { "x": 4, @@ -2484,10 +2491,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 12 } }, "generatorProfile": "hard" @@ -2495,7 +2502,7 @@ { "id": "season_001_042", "seed": 797576876, - "moveLimit": 25, + "moveLimit": 27, "preset": [ { "x": 3, @@ -2567,10 +2574,10 @@ ], "stars": { "two": { - "movesLeft": 1 + "movesLeft": 2 }, "three": { - "movesLeft": 4 + "movesLeft": 5 } }, "generatorProfile": "hard" @@ -2578,7 +2585,7 @@ { "id": "season_001_043", "seed": 959146594, - "moveLimit": 22, + "moveLimit": 27, "preset": [ { "x": 2, @@ -2649,10 +2656,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 9 }, "three": { - "movesLeft": 9 + "movesLeft": 14 } }, "generatorProfile": "hard" @@ -2660,7 +2667,7 @@ { "id": "season_001_044", "seed": 110995148, - "moveLimit": 26, + "moveLimit": 31, "preset": [ { "x": 1, @@ -2737,10 +2744,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 9 }, "three": { - "movesLeft": 10 + "movesLeft": 15 } }, "generatorProfile": "hard" @@ -2842,7 +2849,7 @@ { "id": "season_001_046", "seed": 806895805, - "moveLimit": 22, + "moveLimit": 26, "preset": [ { "x": 4, @@ -2913,10 +2920,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 9 }, "three": { - "movesLeft": 9 + "movesLeft": 13 } }, "generatorProfile": "hard" @@ -2924,7 +2931,7 @@ { "id": "season_001_047", "seed": 190273368, - "moveLimit": 21, + "moveLimit": 24, "preset": [ { "x": 2, @@ -3000,10 +3007,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 8 }, "three": { - "movesLeft": 8 + "movesLeft": 11 } }, "generatorProfile": "hard" @@ -3011,7 +3018,7 @@ { "id": "season_001_048", "seed": 1067322238, - "moveLimit": 26, + "moveLimit": 30, "preset": [ { "x": 3, @@ -3105,10 +3112,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 10 }, "three": { - "movesLeft": 11 + "movesLeft": 15 } }, "generatorProfile": "hard" @@ -3116,7 +3123,7 @@ { "id": "season_001_049", "seed": 539391307, - "moveLimit": 24, + "moveLimit": 25, "preset": [ { "x": 2, @@ -3204,10 +3211,10 @@ ], "stars": { "two": { - "movesLeft": 1 + "movesLeft": 2 }, "three": { - "movesLeft": 2 + "movesLeft": 3 } }, "generatorProfile": "hard" @@ -3215,7 +3222,7 @@ { "id": "season_001_050", "seed": 837302292, - "moveLimit": 37, + "moveLimit": 33, "preset": [ { "x": 3, @@ -3303,10 +3310,10 @@ ], "stars": { "two": { - "movesLeft": 4 + "movesLeft": 2 }, "three": { - "movesLeft": 8 + "movesLeft": 6 } }, "generatorProfile": "hard" @@ -3314,267 +3321,79 @@ { "id": "season_001_051", "seed": 742283935, - "moveLimit": 24, - "preset": [ - { - "x": 6, - "y": 7, - "t": "gem" - }, - { - "x": 3, - "y": 2, - "t": "gem" - }, - { - "x": 0, - "y": 1, - "t": "gem" - }, - { - "x": 1, - "y": 4, - "t": "gem" - }, - { - "x": 5, - "y": 3, - "t": "gem" - }, - { - "x": 3, - "y": 5, - "t": "gem" - }, - { - "x": 5, - "y": 2, - "t": "filled", - "c": 5 - }, - { - "x": 7, - "y": 4, - "t": "filled", - "c": 4 - }, - { - "x": 7, - "y": 1, - "t": "filled", - "c": 1 - }, - { - "x": 6, - "y": 6, - "t": "filled", - "c": 3 - }, - { - "x": 7, - "y": 5, - "t": "filled", - "c": 6 - }, - { - "x": 5, - "y": 0, - "t": "filled", - "c": 7 - }, - { - "x": 6, - "y": 5, - "t": "filled", - "c": 2 - } - ], - "objectives": [ - { - "type": "clearGems", - "count": 6 - } - ], - "stars": { - "two": { - "movesLeft": 5 - }, - "three": { - "movesLeft": 10 - } - }, - "generatorProfile": "hard" - }, - { - "id": "season_001_052", - "seed": 949220286, - "moveLimit": 21, - "preset": [ - { - "x": 0, - "y": 3, - "t": "gem" - }, - { - "x": 5, - "y": 3, - "t": "gem" - }, - { - "x": 1, - "y": 1, - "t": "gem" - }, - { - "x": 0, - "y": 6, - "t": "gem" - }, - { - "x": 0, - "y": 7, - "t": "gem" - }, - { - "x": 3, - "y": 5, - "t": "gem" - }, - { - "x": 4, - "y": 6, - "t": "filled", - "c": 4 - }, - { - "x": 6, - "y": 0, - "t": "filled", - "c": 4 - }, - { - "x": 6, - "y": 5, - "t": "filled", - "c": 2 - }, - { - "x": 7, - "y": 0, - "t": "filled", - "c": 6 - }, - { - "x": 6, - "y": 1, - "t": "filled", - "c": 3 - }, - { - "x": 2, - "y": 5, - "t": "filled", - "c": 7 - }, - { - "x": 4, - "y": 5, - "t": "filled", - "c": 2 - }, - { - "x": 4, - "y": 2, - "t": "filled", - "c": 3 - } - ], - "objectives": [ - { - "type": "clearGems", - "count": 6 - } - ], - "stars": { - "two": { - "movesLeft": 5 - }, - "three": { - "movesLeft": 8 - } - }, - "generatorProfile": "hard" - }, - { - "id": "season_001_053", - "seed": 347957849, "moveLimit": 28, "preset": [ { - "x": 7, - "y": 0, - "t": "gem" - }, - { - "x": 7, - "y": 4, - "t": "gem" - }, - { - "x": 0, - "y": 4, + "x": 6, + "y": 7, "t": "gem" }, { "x": 3, - "y": 4, - "t": "gem" - }, - { - "x": 3, - "y": 6, - "t": "gem" - }, - { - "x": 2, "y": 2, "t": "gem" }, { - "x": 4, - "y": 7, - "t": "filled", - "c": 1 + "x": 0, + "y": 1, + "t": "gem" }, { - "x": 4, - "y": 6, - "t": "filled", - "c": 5 + "x": 1, + "y": 4, + "t": "gem" }, { - "x": 6, - "y": 6, - "t": "filled", - "c": 5 + "x": 5, + "y": 3, + "t": "gem" }, { "x": 3, - "y": 1, + "y": 5, + "t": "gem" + }, + { + "x": 5, + "y": 2, + "t": "filled", + "c": 5 + }, + { + "x": 7, + "y": 4, "t": "filled", "c": 4 }, { "x": 7, - "y": 2, + "y": 1, "t": "filled", "c": 1 }, { - "x": 1, + "x": 6, "y": 6, "t": "filled", - "c": 5 + "c": 3 + }, + { + "x": 7, + "y": 5, + "t": "filled", + "c": 6 + }, + { + "x": 5, + "y": 0, + "t": "filled", + "c": 7 + }, + { + "x": 6, + "y": 5, + "t": "filled", + "c": 2 } ], "objectives": [ @@ -3588,7 +3407,195 @@ "movesLeft": 9 }, "three": { - "movesLeft": 14 + "movesLeft": 13 + } + }, + "generatorProfile": "hard" + }, + { + "id": "season_001_052", + "seed": 949220286, + "moveLimit": 25, + "preset": [ + { + "x": 0, + "y": 3, + "t": "gem" + }, + { + "x": 5, + "y": 3, + "t": "gem" + }, + { + "x": 1, + "y": 1, + "t": "gem" + }, + { + "x": 0, + "y": 6, + "t": "gem" + }, + { + "x": 0, + "y": 7, + "t": "gem" + }, + { + "x": 3, + "y": 5, + "t": "gem" + }, + { + "x": 4, + "y": 6, + "t": "filled", + "c": 4 + }, + { + "x": 6, + "y": 0, + "t": "filled", + "c": 4 + }, + { + "x": 6, + "y": 5, + "t": "filled", + "c": 2 + }, + { + "x": 7, + "y": 0, + "t": "filled", + "c": 6 + }, + { + "x": 6, + "y": 1, + "t": "filled", + "c": 3 + }, + { + "x": 2, + "y": 5, + "t": "filled", + "c": 7 + }, + { + "x": 4, + "y": 5, + "t": "filled", + "c": 2 + }, + { + "x": 4, + "y": 2, + "t": "filled", + "c": 3 + } + ], + "objectives": [ + { + "type": "clearGems", + "count": 6 + } + ], + "stars": { + "two": { + "movesLeft": 8 + }, + "three": { + "movesLeft": 12 + } + }, + "generatorProfile": "hard" + }, + { + "id": "season_001_053", + "seed": 347957849, + "moveLimit": 32, + "preset": [ + { + "x": 7, + "y": 0, + "t": "gem" + }, + { + "x": 7, + "y": 4, + "t": "gem" + }, + { + "x": 0, + "y": 4, + "t": "gem" + }, + { + "x": 3, + "y": 4, + "t": "gem" + }, + { + "x": 3, + "y": 6, + "t": "gem" + }, + { + "x": 2, + "y": 2, + "t": "gem" + }, + { + "x": 4, + "y": 7, + "t": "filled", + "c": 1 + }, + { + "x": 4, + "y": 6, + "t": "filled", + "c": 5 + }, + { + "x": 6, + "y": 6, + "t": "filled", + "c": 5 + }, + { + "x": 3, + "y": 1, + "t": "filled", + "c": 4 + }, + { + "x": 7, + "y": 2, + "t": "filled", + "c": 1 + }, + { + "x": 1, + "y": 6, + "t": "filled", + "c": 5 + } + ], + "objectives": [ + { + "type": "clearGems", + "count": 6 + } + ], + "stars": { + "two": { + "movesLeft": 13 + }, + "three": { + "movesLeft": 18 } }, "generatorProfile": "hard" @@ -3596,7 +3603,7 @@ { "id": "season_001_054", "seed": 564725003, - "moveLimit": 21, + "moveLimit": 22, "preset": [ { "x": 2, @@ -3693,7 +3700,7 @@ "movesLeft": 6 }, "three": { - "movesLeft": 8 + "movesLeft": 9 } }, "generatorProfile": "hard" @@ -3701,7 +3708,7 @@ { "id": "season_001_055", "seed": 307529638, - "moveLimit": 39, + "moveLimit": 38, "preset": [ { "x": 2, @@ -3795,10 +3802,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 4 }, "three": { - "movesLeft": 8 + "movesLeft": 7 } }, "generatorProfile": "hard" @@ -3806,7 +3813,7 @@ { "id": "season_001_056", "seed": 478726763, - "moveLimit": 30, + "moveLimit": 28, "preset": [ { "x": 6, @@ -3894,10 +3901,10 @@ ], "stars": { "two": { - "movesLeft": 2 + "movesLeft": 1 }, "three": { - "movesLeft": 4 + "movesLeft": 2 } }, "generatorProfile": "hard" @@ -3905,7 +3912,7 @@ { "id": "season_001_057", "seed": 689179413, - "moveLimit": 16, + "moveLimit": 18, "preset": [ { "x": 5, @@ -3999,10 +4006,10 @@ ], "stars": { "two": { - "movesLeft": 5 + "movesLeft": 7 }, "three": { - "movesLeft": 7 + "movesLeft": 8 } }, "generatorProfile": "hard" @@ -4010,7 +4017,7 @@ { "id": "season_001_058", "seed": 882316872, - "moveLimit": 20, + "moveLimit": 22, "preset": [ { "x": 5, @@ -4103,10 +4110,10 @@ ], "stars": { "two": { - "movesLeft": 7 + "movesLeft": 9 }, "three": { - "movesLeft": 10 + "movesLeft": 12 } }, "generatorProfile": "hard" @@ -4114,7 +4121,7 @@ { "id": "season_001_059", "seed": 319738708, - "moveLimit": 23, + "moveLimit": 26, "preset": [ { "x": 5, @@ -4207,10 +4214,10 @@ ], "stars": { "two": { - "movesLeft": 6 + "movesLeft": 7 }, "three": { - "movesLeft": 10 + "movesLeft": 13 } }, "generatorProfile": "hard" @@ -4218,7 +4225,7 @@ { "id": "season_001_060", "seed": 691036238, - "moveLimit": 37, + "moveLimit": 38, "preset": [ { "x": 0, @@ -4306,7 +4313,7 @@ ], "stars": { "two": { - "movesLeft": 1 + "movesLeft": 2 }, "three": { "movesLeft": 5 diff --git a/content/season_001/report.md b/content/season_001/report.md index 6c0196c..eee9a3a 100644 --- a/content/season_001/report.md +++ b/content/season_001/report.md @@ -1,66 +1,66 @@ # season_001 difficulty report -60 stages, 80 bot runs each, generated in 10s. +60 stages, 80 bot runs each, generated in 9s. | stage | objective | moves | bot win rate | 2★/3★ movesLeft | |---|---|---|---|---| -| season_001_001 | clearGems 2 | 11 | 89% | 4/5 | -| season_001_002 | clearGems 1 | 7 | 79% | 3/4 | -| season_001_003 | clearGems 1 | 6 | 90% | 2/3 | -| season_001_004 | clearGems 2 | 13 | 84% | 5/6 | -| season_001_005 | reachScore 888 | 28 | 99% | 9/12 | -| season_001_006 | clearGems 3 | 11 | 79% | 4/5 | -| season_001_007 | clearLines 4 | 19 | 100% | 6/8 | -| season_001_008 | clearGems 2 | 6 | 75% | 2/3 | -| season_001_009 | clearGems 2 | 8 | 75% | 3/4 | -| season_001_010 | reachScore 1017 | 27 | 99% | 8/10 | -| season_001_011 | clearGems 2 | 7 | 79% | 2/3 | -| season_001_012 | clearGems 3 | 22 | 79% | 9/12 | -| season_001_013 | clearGems 2 | 12 | 79% | 2/5 | -| season_001_014 | clearLines 5 | 24 | 100% | 7/9 | -| season_001_015 | reachScore 1243 | 30 | 100% | 8/11 | -| season_001_016 | clearGems 4 | 23 | 73% | 7/10 | -| season_001_017 | clearGems 3 | 18 | 73% | 10/11 | -| season_001_018 | clearGems 4 | 14 | 83% | 4/7 | -| season_001_019 | clearGems 3 | 16 | 78% | 5/6 | -| season_001_020 | reachScore 1478 | 32 | 99% | 7/11 | -| season_001_021 | clearLines 5 | 22 | 100% | 6/7 | -| season_001_022 | clearGems 4 | 26 | 86% | 10/13 | -| season_001_023 | clearGems 3 | 10 | 70% | 3/4 | -| season_001_024 | clearGems 3 | 18 | 80% | 5/8 | -| season_001_025 | reachScore 1707 | 28 | 85% | 3/6 | -| season_001_026 | clearGems 5 | 19 | 76% | 3/7 | -| season_001_027 | clearGems 5 | 17 | 86% | 4/8 | -| season_001_028 | clearLines 6 | 20 | 95% | 3/4 | -| season_001_029 | clearGems 4 | 23 | 88% | 7/10 | -| season_001_030 | reachScore 1838 | 28 | 86% | 3/6 | -| season_001_031 | clearGems 5 | 28 | 81% | 8/12 | -| season_001_032 | clearGems 5 | 23 | 74% | 5/9 | +| season_001_001 | clearGems 2 | 16 | 99% | 9/10 | +| season_001_002 | clearGems 1 | 11 | 96% | 7/8 | +| season_001_003 | clearGems 1 | 7 | 98% | 3/4 | +| season_001_004 | clearGems 2 | 20 | 96% | 10/13 | +| season_001_005 | clearGems 1 | 13 | 96% | 8/9 | +| season_001_006 | clearGems 3 | 16 | 94% | 9/10 | +| season_001_007 | clearGems 3 | 20 | 98% | 10/13 | +| season_001_008 | clearGems 2 | 10 | 95% | 6/7 | +| season_001_009 | clearGems 2 | 11 | 91% | 4/7 | +| season_001_010 | reachScore 1017 | 37 | 99% | 18/20 | +| season_001_011 | clearGems 2 | 11 | 90% | 6/7 | +| season_001_012 | clearGems 3 | 29 | 90% | 14/19 | +| season_001_013 | clearGems 2 | 15 | 93% | 5/8 | +| season_001_014 | clearLines 5 | 32 | 100% | 15/17 | +| season_001_015 | reachScore 1243 | 39 | 100% | 17/20 | +| season_001_016 | clearGems 4 | 30 | 91% | 11/16 | +| season_001_017 | clearGems 3 | 24 | 89% | 14/17 | +| season_001_018 | clearGems 4 | 19 | 94% | 9/12 | +| season_001_019 | clearGems 3 | 20 | 90% | 7/10 | +| season_001_020 | reachScore 1478 | 42 | 99% | 17/21 | +| season_001_021 | clearLines 5 | 29 | 100% | 13/14 | +| season_001_022 | clearGems 4 | 34 | 93% | 18/21 | +| season_001_023 | clearGems 3 | 13 | 84% | 6/7 | +| season_001_024 | clearGems 3 | 23 | 90% | 10/12 | +| season_001_025 | reachScore 1707 | 46 | 100% | 21/24 | +| season_001_026 | clearGems 5 | 25 | 95% | 9/12 | +| season_001_027 | clearGems 5 | 21 | 93% | 8/12 | +| season_001_028 | clearLines 6 | 29 | 100% | 12/13 | +| season_001_029 | clearGems 4 | 29 | 98% | 12/16 | +| season_001_030 | reachScore 1838 | 41 | 100% | 15/19 | +| season_001_031 | clearGems 5 | 36 | 90% | 14/20 | +| season_001_032 | clearGems 5 | 29 | 89% | 10/15 | | season_001_033 | clearGems 4 | 24 | 73% | 11/14 | -| season_001_034 | clearGems 4 | 21 | 74% | 5/8 | +| season_001_034 | clearGems 4 | 27 | 94% | 8/14 | | season_001_035 | clearLines 8 | 24 | 88% | 2/4 | -| season_001_036 | clearGems 6 | 25 | 65% | 5/8 | -| season_001_037 | clearGems 6 | 17 | 86% | 6/9 | -| season_001_038 | clearGems 6 | 29 | 78% | 10/15 | -| season_001_039 | clearGems 6 | 29 | 73% | 6/12 | -| season_001_040 | reachScore 2328 | 32 | 80% | 2/6 | -| season_001_041 | clearGems 5 | 17 | 73% | 5/8 | -| season_001_042 | clearLines 9 | 25 | 78% | 1/4 | -| season_001_043 | clearGems 6 | 22 | 79% | 5/9 | -| season_001_044 | clearGems 6 | 26 | 75% | 6/10 | +| season_001_036 | clearGems 6 | 31 | 85% | 9/13 | +| season_001_037 | clearGems 6 | 21 | 95% | 8/12 | +| season_001_038 | clearGems 6 | 36 | 85% | 16/22 | +| season_001_039 | clearGems 6 | 35 | 83% | 10/17 | +| season_001_040 | reachScore 2328 | 33 | 81% | 3/7 | +| season_001_041 | clearGems 5 | 21 | 81% | 8/12 | +| season_001_042 | clearLines 9 | 27 | 95% | 2/5 | +| season_001_043 | clearGems 6 | 27 | 88% | 9/14 | +| season_001_044 | clearGems 6 | 31 | 91% | 9/15 | | season_001_045 | reachScore 2451 | 34 | 88% | 4/6 | -| season_001_046 | clearGems 6 | 22 | 74% | 6/9 | -| season_001_047 | clearGems 7 | 21 | 79% | 5/8 | -| season_001_048 | clearGems 7 | 26 | 71% | 6/11 | -| season_001_049 | clearLines 9 | 24 | 68% | 1/2 | -| season_001_050 | reachScore 2726 | 37 | 93% | 4/8 | -| season_001_051 | clearGems 6 | 24 | 78% | 5/10 | -| season_001_052 | clearGems 6 | 21 | 65% | 5/8 | -| season_001_053 | clearGems 6 | 28 | 83% | 9/14 | -| season_001_054 | clearGems 7 | 21 | 78% | 6/8 | -| season_001_055 | reachScore 2978 | 39 | 91% | 5/8 | -| season_001_056 | clearLines 11 | 30 | 83% | 2/4 | -| season_001_057 | clearGems 7 | 16 | 74% | 5/7 | -| season_001_058 | clearGems 8 | 20 | 85% | 7/10 | -| season_001_059 | clearGems 8 | 23 | 59% | 6/10 | -| season_001_060 | reachScore 3145 | 37 | 60% | 1/5 | +| season_001_046 | clearGems 6 | 26 | 83% | 9/13 | +| season_001_047 | clearGems 7 | 24 | 88% | 8/11 | +| season_001_048 | clearGems 7 | 30 | 75% | 10/15 | +| season_001_049 | clearLines 9 | 25 | 86% | 2/3 | +| season_001_050 | reachScore 2726 | 33 | 60% | 2/6 | +| season_001_051 | clearGems 6 | 28 | 90% | 9/13 | +| season_001_052 | clearGems 6 | 25 | 83% | 8/12 | +| season_001_053 | clearGems 6 | 32 | 88% | 13/18 | +| season_001_054 | clearGems 7 | 22 | 84% | 6/9 | +| season_001_055 | reachScore 2978 | 38 | 89% | 4/7 | +| season_001_056 | clearLines 11 | 28 | 69% | 1/2 | +| season_001_057 | clearGems 7 | 18 | 76% | 7/8 | +| season_001_058 | clearGems 8 | 22 | 88% | 9/12 | +| season_001_059 | clearGems 8 | 26 | 71% | 7/13 | +| season_001_060 | reachScore 3145 | 38 | 71% | 2/5 | diff --git a/content/season_001/spec.json b/content/season_001/spec.json index f83ae42..a43d299 100644 --- a/content/season_001/spec.json +++ b/content/season_001/spec.json @@ -2,7 +2,7 @@ "seasonId": "season_001", "version": 1, "title": { "en": "First Bloom", "ko": "첫 개화" }, - "theme": { "tileSet": "spring", "background": "background.webp" }, + "theme": { "tileSet": "spring", "background": "background.webp", "bgm": "season_001" }, "stageCount": 60, "baseSeed": 20260611, "runsPerStage": 80, diff --git a/lib/ui/screens/settings_screen.dart b/lib/ui/screens/settings_screen.dart index bfa6f79..13bde3e 100644 --- a/lib/ui/screens/settings_screen.dart +++ b/lib/ui/screens/settings_screen.dart @@ -79,7 +79,7 @@ class SettingsScreen extends ConsumerWidget { const SizedBox(height: 24), Center( child: Text( - 'Block Seasons · v1.0.0 (build 3)', + 'Block Seasons · v1.0.0 (build 4)', style: TextStyle( color: Colors.white.withValues(alpha: 0.4), fontSize: 12, diff --git a/tool/stage_generator/generate.dart b/tool/stage_generator/generate.dart index 95dddec..52105ff 100644 --- a/tool/stage_generator/generate.dart +++ b/tool/stage_generator/generate.dart @@ -106,8 +106,10 @@ ${reportRows.join('\n')} /// weaker than the bot, so the floor stays high — and early stages are /// allowed to be a guaranteed win (onboarding). (double, double) _band(double t) => ( - 0.78 - 0.30 * t, - t < 0.4 ? 1.0 : 1.0 - 0.10 * (t - 0.4) / 0.6, + // Near-guaranteed onboarding (the bot easily clears the first stages, so + // a human does too), ramping to a genuine challenge by the season's end. + 0.97 - 0.50 * t, + t < 0.5 ? 1.0 : 1.0 - 0.12 * (t - 0.5) / 0.5, ); (StageConfig, double, List)? _buildCandidate( @@ -145,7 +147,9 @@ ${reportRows.join('\n')} movesToWin.sort(); final median = movesToWin[movesToWin.length ~/ 2]; - final margin = 0.45 - 0.25 * t; + // Generous early move buffer over what the bot needs (humans place less + // optimally and the piece RNG won't always cooperate), tightening later. + final margin = 1.0 - 0.65 * t; var moveLimit = (median * (1 + margin)).ceil().clamp(6, 60); // Validate at the real budget; nudge the budget up/down until the win @@ -248,11 +252,12 @@ Objective _sampleObjective( int index, double t, List preset, SeededRng rng) { final gemCount = preset.where((c) => c.type == CellType.gem).length; - // Variety beats: every 5th stage is a score chase, every 7th a line sprint. - if (index % 7 == 6) { + // Keep the opening stretch pure "clear a gem" onboarding; introduce the + // score-chase and line-sprint variety only once the player has settled in. + if (index >= 12 && index % 7 == 6) { return Objective.clearLines(3 + (t * 7).round() + rng.nextInt(2)); } - if (index % 5 == 4) { + if (index >= 8 && index % 5 == 4) { return Objective.reachScore(600 + (t * 2400).round() + rng.nextInt(200)); } return Objective.clearGems(gemCount);