{ "events": [ { "kind": "move", "seq": 0, "target": 100, "tick": 0, "z": 2757 }, { "kind": "move", "seq": 1, "target": 101, "tick": 0, "z": 3957 }, { "kind": "move", "seq": 2, "target": 102, "tick": 0, "z": 5157 }, { "cast": 1, "end": 8, "kind": "cast_start", "release": 0, "seq": 3, "skill": "pet.0.ability", "source": 0, "target": 0, "tick": 0 }, { "cast": 2, "end": 22, "kind": "cast_start", "release": 11, "seq": 4, "skill": "pet.1.ability", "source": 1, "target": 100, "tick": 0 }, { "cast": 1, "kind": "release", "seq": 5, "skill": "pet.0.ability", "source": 0, "tick": 0 }, { "cast": 1, "expires": 60, "kind": "shield", "seq": 6, "shield": 24000, "skill": "pet.0.ability", "source": 0, "target": 0, "tick": 0 }, { "kind": "move", "seq": 7, "target": 100, "tick": 1, "z": 2714 }, { "kind": "move", "seq": 8, "target": 101, "tick": 1, "z": 3914 }, { "kind": "move", "seq": 9, "target": 102, "tick": 1, "z": 5114 }, { "kind": "move", "seq": 10, "target": 100, "tick": 2, "z": 2671 }, { "kind": "move", "seq": 11, "target": 101, "tick": 2, "z": 3871 }, { "kind": "move", "seq": 12, "target": 102, "tick": 2, "z": 5071 }, { "kind": "move", "seq": 13, "target": 100, "tick": 3, "z": 2628 }, { "kind": "move", "seq": 14, "target": 101, "tick": 3, "z": 3828 }, { "kind": "move", "seq": 15, "target": 102, "tick": 3, "z": 5028 }, { "kind": "move", "seq": 16, "target": 100, "tick": 4, "z": 2585 }, { "kind": "move", "seq": 17, "target": 101, "tick": 4, "z": 3785 }, { "kind": "move", "seq": 18, "target": 102, "tick": 4, "z": 4985 }, { "kind": "move", "seq": 19, "target": 100, "tick": 5, "z": 2542 }, { "kind": "move", "seq": 20, "target": 101, "tick": 5, "z": 3742 }, { "kind": "move", "seq": 21, "target": 102, "tick": 5, "z": 4942 }, { "kind": "move", "seq": 22, "target": 100, "tick": 6, "z": 2499 }, { "kind": "move", "seq": 23, "target": 101, "tick": 6, "z": 3699 }, { "kind": "move", "seq": 24, "target": 102, "tick": 6, "z": 4899 }, { "kind": "move", "seq": 25, "target": 100, "tick": 7, "z": 2456 }, { "kind": "move", "seq": 26, "target": 101, "tick": 7, "z": 3656 }, { "kind": "move", "seq": 27, "target": 102, "tick": 7, "z": 4856 }, { "kind": "move", "seq": 28, "target": 100, "tick": 8, "z": 2413 }, { "kind": "move", "seq": 29, "target": 101, "tick": 8, "z": 3613 }, { "kind": "move", "seq": 30, "target": 102, "tick": 8, "z": 4813 }, { "cast": 1, "kind": "cast_end", "seq": 31, "skill": "pet.0.ability", "source": 0, "tick": 8 }, { "kind": "move", "seq": 32, "target": 100, "tick": 9, "z": 2370 }, { "kind": "move", "seq": 33, "target": 101, "tick": 9, "z": 3570 }, { "kind": "move", "seq": 34, "target": 102, "tick": 9, "z": 4770 }, { "kind": "move", "seq": 35, "target": 100, "tick": 10, "z": 2327 }, { "kind": "move", "seq": 36, "target": 101, "tick": 10, "z": 3527 }, { "kind": "move", "seq": 37, "target": 102, "tick": 10, "z": 4727 }, { "kind": "move", "seq": 38, "target": 100, "tick": 11, "z": 2284 }, { "kind": "move", "seq": 39, "target": 101, "tick": 11, "z": 3484 }, { "kind": "move", "seq": 40, "target": 102, "tick": 11, "z": 4684 }, { "cast": 2, "kind": "release", "seq": 41, "skill": "pet.1.ability", "source": 1, "tick": 11 }, { "arrival": 17, "cast": 2, "fromZ": -2000, "kind": "projectile", "seq": 42, "skill": "pet.1.ability", "source": 1, "target": 100, "tick": 11, "toZ": 2284 }, { "kind": "move", "seq": 43, "target": 100, "tick": 12, "z": 2241 }, { "kind": "move", "seq": 44, "target": 101, "tick": 12, "z": 3441 }, { "kind": "move", "seq": 45, "target": 102, "tick": 12, "z": 4641 }, { "kind": "move", "seq": 46, "target": 100, "tick": 13, "z": 2198 }, { "kind": "move", "seq": 47, "target": 101, "tick": 13, "z": 3398 }, { "kind": "move", "seq": 48, "target": 102, "tick": 13, "z": 4598 }, { "kind": "move", "seq": 49, "target": 100, "tick": 14, "z": 2155 }, { "kind": "move", "seq": 50, "target": 101, "tick": 14, "z": 3355 }, { "kind": "move", "seq": 51, "target": 102, "tick": 14, "z": 4555 }, { "kind": "move", "seq": 52, "target": 100, "tick": 15, "z": 2112 }, { "kind": "move", "seq": 53, "target": 101, "tick": 15, "z": 3312 }, { "kind": "move", "seq": 54, "target": 102, "tick": 15, "z": 4512 }, { "kind": "move", "seq": 55, "target": 100, "tick": 16, "z": 2069 }, { "kind": "move", "seq": 56, "target": 101, "tick": 16, "z": 3269 }, { "kind": "move", "seq": 57, "target": 102, "tick": 16, "z": 4469 }, { "absorbed": 0, "action": "main", "amount": 31200, "cast": 2, "hp": 88800, "kind": "hit", "seq": 58, "shield": 0, "skill": "pet.1.ability", "source": 1, "target": 100, "tick": 17 }, { "kind": "move", "seq": 59, "target": 100, "tick": 17, "z": 2026 }, { "kind": "move", "seq": 60, "target": 101, "tick": 17, "z": 3226 }, { "kind": "move", "seq": 61, "target": 102, "tick": 17, "z": 4426 }, { "kind": "move", "seq": 62, "target": 100, "tick": 18, "z": 1983 }, { "kind": "move", "seq": 63, "target": 101, "tick": 18, "z": 3183 }, { "kind": "move", "seq": 64, "target": 102, "tick": 18, "z": 4383 }, { "cast": 3, "end": 38, "kind": "cast_start", "release": 27, "seq": 65, "skill": "pet.0.basic", "source": 0, "target": 100, "tick": 18 }, { "kind": "move", "seq": 66, "target": 100, "tick": 19, "z": 1940 }, { "kind": "move", "seq": 67, "target": 101, "tick": 19, "z": 3140 }, { "kind": "move", "seq": 68, "target": 102, "tick": 19, "z": 4340 }, { "kind": "move", "seq": 69, "target": 100, "tick": 20, "z": 1897 }, { "kind": "move", "seq": 70, "target": 101, "tick": 20, "z": 3097 }, { "kind": "move", "seq": 71, "target": 102, "tick": 20, "z": 4297 }, { "kind": "move", "seq": 72, "target": 100, "tick": 21, "z": 1854 }, { "kind": "move", "seq": 73, "target": 101, "tick": 21, "z": 3054 }, { "kind": "move", "seq": 74, "target": 102, "tick": 21, "z": 4254 }, { "kind": "move", "seq": 75, "target": 100, "tick": 22, "z": 1811 }, { "kind": "move", "seq": 76, "target": 101, "tick": 22, "z": 3011 }, { "kind": "move", "seq": 77, "target": 102, "tick": 22, "z": 4211 }, { "cast": 2, "kind": "cast_end", "seq": 78, "skill": "pet.1.ability", "source": 1, "tick": 22 }, { "cast": 4, "end": 40, "kind": "cast_start", "release": 31, "seq": 79, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 22 }, { "kind": "move", "seq": 80, "target": 100, "tick": 23, "z": 1768 }, { "kind": "move", "seq": 81, "target": 101, "tick": 23, "z": 2968 }, { "kind": "move", "seq": 82, "target": 102, "tick": 23, "z": 4168 }, { "kind": "move", "seq": 83, "target": 100, "tick": 24, "z": 1725 }, { "kind": "move", "seq": 84, "target": 101, "tick": 24, "z": 2925 }, { "kind": "move", "seq": 85, "target": 102, "tick": 24, "z": 4125 }, { "kind": "move", "seq": 86, "target": 100, "tick": 25, "z": 1682 }, { "kind": "move", "seq": 87, "target": 101, "tick": 25, "z": 2882 }, { "kind": "move", "seq": 88, "target": 102, "tick": 25, "z": 4082 }, { "kind": "move", "seq": 89, "target": 100, "tick": 26, "z": 1639 }, { "kind": "move", "seq": 90, "target": 101, "tick": 26, "z": 2839 }, { "kind": "move", "seq": 91, "target": 102, "tick": 26, "z": 4039 }, { "kind": "move", "seq": 92, "target": 100, "tick": 27, "z": 1596 }, { "kind": "move", "seq": 93, "target": 101, "tick": 27, "z": 2796 }, { "kind": "move", "seq": 94, "target": 102, "tick": 27, "z": 3996 }, { "cast": 3, "kind": "release", "seq": 95, "skill": "pet.0.basic", "source": 0, "tick": 27 }, { "absorbed": 0, "action": "main", "amount": 12000, "cast": 3, "hp": 76800, "kind": "hit", "seq": 96, "shield": 0, "skill": "pet.0.basic", "source": 0, "target": 100, "tick": 27 }, { "kind": "move", "seq": 97, "target": 100, "tick": 28, "z": 1553 }, { "kind": "move", "seq": 98, "target": 101, "tick": 28, "z": 2753 }, { "kind": "move", "seq": 99, "target": 102, "tick": 28, "z": 3953 }, { "kind": "move", "seq": 100, "target": 100, "tick": 29, "z": 1510 }, { "kind": "move", "seq": 101, "target": 101, "tick": 29, "z": 2710 }, { "kind": "move", "seq": 102, "target": 102, "tick": 29, "z": 3910 }, { "kind": "move", "seq": 103, "target": 100, "tick": 30, "z": 1467 }, { "kind": "move", "seq": 104, "target": 101, "tick": 30, "z": 2667 }, { "kind": "move", "seq": 105, "target": 102, "tick": 30, "z": 3867 }, { "kind": "move", "seq": 106, "target": 100, "tick": 31, "z": 1424 }, { "kind": "move", "seq": 107, "target": 101, "tick": 31, "z": 2624 }, { "kind": "move", "seq": 108, "target": 102, "tick": 31, "z": 3824 }, { "cast": 4, "kind": "release", "seq": 109, "skill": "pet.1.basic", "source": 1, "tick": 31 }, { "arrival": 36, "cast": 4, "fromZ": -2000, "kind": "projectile", "seq": 110, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 31, "toZ": 1424 }, { "kind": "move", "seq": 111, "target": 100, "tick": 32, "z": 1381 }, { "kind": "move", "seq": 112, "target": 101, "tick": 32, "z": 2581 }, { "kind": "move", "seq": 113, "target": 102, "tick": 32, "z": 3781 }, { "kind": "move", "seq": 114, "target": 100, "tick": 33, "z": 1338 }, { "kind": "move", "seq": 115, "target": 101, "tick": 33, "z": 2538 }, { "kind": "move", "seq": 116, "target": 102, "tick": 33, "z": 3738 }, { "kind": "move", "seq": 117, "target": 100, "tick": 34, "z": 1295 }, { "kind": "move", "seq": 118, "target": 101, "tick": 34, "z": 2495 }, { "kind": "move", "seq": 119, "target": 102, "tick": 34, "z": 3695 }, { "kind": "move", "seq": 120, "target": 100, "tick": 35, "z": 1252 }, { "kind": "move", "seq": 121, "target": 101, "tick": 35, "z": 2452 }, { "kind": "move", "seq": 122, "target": 102, "tick": 35, "z": 3652 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 4, "hp": 52800, "kind": "hit", "seq": 123, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 36 }, { "kind": "move", "seq": 124, "target": 100, "tick": 36, "z": 1209 }, { "kind": "move", "seq": 125, "target": 101, "tick": 36, "z": 2409 }, { "kind": "move", "seq": 126, "target": 102, "tick": 36, "z": 3609 }, { "kind": "move", "seq": 127, "target": 100, "tick": 37, "z": 1166 }, { "kind": "move", "seq": 128, "target": 101, "tick": 37, "z": 2366 }, { "kind": "move", "seq": 129, "target": 102, "tick": 37, "z": 3566 }, { "kind": "move", "seq": 130, "target": 100, "tick": 38, "z": 1123 }, { "kind": "move", "seq": 131, "target": 101, "tick": 38, "z": 2323 }, { "kind": "move", "seq": 132, "target": 102, "tick": 38, "z": 3523 }, { "cast": 3, "kind": "cast_end", "seq": 133, "skill": "pet.0.basic", "source": 0, "tick": 38 }, { "kind": "move", "seq": 134, "target": 100, "tick": 39, "z": 1080 }, { "kind": "move", "seq": 135, "target": 101, "tick": 39, "z": 2280 }, { "kind": "move", "seq": 136, "target": 102, "tick": 39, "z": 3480 }, { "kind": "move", "seq": 137, "target": 100, "tick": 40, "z": 1037 }, { "kind": "move", "seq": 138, "target": 101, "tick": 40, "z": 2237 }, { "kind": "move", "seq": 139, "target": 102, "tick": 40, "z": 3437 }, { "cast": 4, "kind": "cast_end", "seq": 140, "skill": "pet.1.basic", "source": 1, "tick": 40 }, { "cast": 5, "end": 58, "kind": "cast_start", "release": 49, "seq": 141, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 40 }, { "kind": "move", "seq": 142, "target": 100, "tick": 41, "z": 1000 }, { "kind": "move", "seq": 143, "target": 101, "tick": 41, "z": 2194 }, { "kind": "move", "seq": 144, "target": 102, "tick": 41, "z": 3394 }, { "cast": 6, "end": 53, "kind": "cast_start", "release": 47, "seq": 145, "skill": "enemy.0.basic", "source": 100, "target": 0, "tick": 41 }, { "kind": "move", "seq": 146, "target": 101, "tick": 42, "z": 2151 }, { "kind": "move", "seq": 147, "target": 102, "tick": 42, "z": 3351 }, { "cast": 7, "end": 62, "kind": "cast_start", "release": 51, "seq": 148, "skill": "pet.0.basic", "source": 0, "target": 100, "tick": 42 }, { "kind": "move", "seq": 149, "target": 101, "tick": 43, "z": 2108 }, { "kind": "move", "seq": 150, "target": 102, "tick": 43, "z": 3308 }, { "kind": "move", "seq": 151, "target": 101, "tick": 44, "z": 2065 }, { "kind": "move", "seq": 152, "target": 102, "tick": 44, "z": 3265 }, { "kind": "move", "seq": 153, "target": 101, "tick": 45, "z": 2022 }, { "kind": "move", "seq": 154, "target": 102, "tick": 45, "z": 3222 }, { "kind": "move", "seq": 155, "target": 101, "tick": 46, "z": 1979 }, { "kind": "move", "seq": 156, "target": 102, "tick": 46, "z": 3179 }, { "kind": "move", "seq": 157, "target": 101, "tick": 47, "z": 1936 }, { "kind": "move", "seq": 158, "target": 102, "tick": 47, "z": 3136 }, { "cast": 6, "kind": "release", "seq": 159, "skill": "enemy.0.basic", "source": 100, "tick": 47 }, { "absorbed": 8000, "action": "main", "amount": 0, "cast": 6, "hp": 210000, "kind": "hit", "seq": 160, "shield": 16000, "skill": "enemy.0.basic", "source": 100, "target": 0, "tick": 47 }, { "kind": "move", "seq": 161, "target": 101, "tick": 48, "z": 1893 }, { "kind": "move", "seq": 162, "target": 102, "tick": 48, "z": 3093 }, { "kind": "move", "seq": 163, "target": 101, "tick": 49, "z": 1850 }, { "kind": "move", "seq": 164, "target": 102, "tick": 49, "z": 3050 }, { "cast": 5, "kind": "release", "seq": 165, "skill": "pet.1.basic", "source": 1, "tick": 49 }, { "arrival": 53, "cast": 5, "fromZ": -2000, "kind": "projectile", "seq": 166, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 49, "toZ": 1000 }, { "kind": "move", "seq": 167, "target": 101, "tick": 50, "z": 1807 }, { "kind": "move", "seq": 168, "target": 102, "tick": 50, "z": 3007 }, { "kind": "move", "seq": 169, "target": 101, "tick": 51, "z": 1764 }, { "kind": "move", "seq": 170, "target": 102, "tick": 51, "z": 2964 }, { "cast": 7, "kind": "release", "seq": 171, "skill": "pet.0.basic", "source": 0, "tick": 51 }, { "absorbed": 0, "action": "main", "amount": 12000, "cast": 7, "hp": 40800, "kind": "hit", "seq": 172, "shield": 0, "skill": "pet.0.basic", "source": 0, "target": 100, "tick": 51 }, { "kind": "move", "seq": 173, "target": 101, "tick": 52, "z": 1721 }, { "kind": "move", "seq": 174, "target": 102, "tick": 52, "z": 2921 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 5, "hp": 16800, "kind": "hit", "seq": 175, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 53 }, { "kind": "move", "seq": 176, "target": 101, "tick": 53, "z": 1678 }, { "kind": "move", "seq": 177, "target": 102, "tick": 53, "z": 2878 }, { "cast": 6, "kind": "cast_end", "seq": 178, "skill": "enemy.0.basic", "source": 100, "tick": 53 }, { "kind": "move", "seq": 179, "target": 101, "tick": 54, "z": 1635 }, { "kind": "move", "seq": 180, "target": 102, "tick": 54, "z": 2835 }, { "kind": "move", "seq": 181, "target": 101, "tick": 55, "z": 1592 }, { "kind": "move", "seq": 182, "target": 102, "tick": 55, "z": 2792 }, { "kind": "move", "seq": 183, "target": 101, "tick": 56, "z": 1549 }, { "kind": "move", "seq": 184, "target": 102, "tick": 56, "z": 2749 }, { "kind": "move", "seq": 185, "target": 101, "tick": 57, "z": 1506 }, { "kind": "move", "seq": 186, "target": 102, "tick": 57, "z": 2706 }, { "kind": "move", "seq": 187, "target": 101, "tick": 58, "z": 1463 }, { "kind": "move", "seq": 188, "target": 102, "tick": 58, "z": 2663 }, { "cast": 5, "kind": "cast_end", "seq": 189, "skill": "pet.1.basic", "source": 1, "tick": 58 }, { "cast": 8, "end": 76, "kind": "cast_start", "release": 67, "seq": 190, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 58 }, { "kind": "move", "seq": 191, "target": 101, "tick": 59, "z": 1420 }, { "kind": "move", "seq": 192, "target": 102, "tick": 59, "z": 2620 }, { "kind": "shield_expired", "seq": 193, "shield": 0, "target": 0, "tick": 60 }, { "kind": "move", "seq": 194, "target": 101, "tick": 60, "z": 1377 }, { "kind": "move", "seq": 195, "target": 102, "tick": 60, "z": 2577 }, { "kind": "move", "seq": 196, "target": 101, "tick": 61, "z": 1334 }, { "kind": "move", "seq": 197, "target": 102, "tick": 61, "z": 2534 }, { "cast": 9, "end": 73, "kind": "cast_start", "release": 67, "seq": 198, "skill": "enemy.0.basic", "source": 100, "target": 0, "tick": 61 }, { "kind": "move", "seq": 199, "target": 101, "tick": 62, "z": 1291 }, { "kind": "move", "seq": 200, "target": 102, "tick": 62, "z": 2491 }, { "cast": 7, "kind": "cast_end", "seq": 201, "skill": "pet.0.basic", "source": 0, "tick": 62 }, { "kind": "move", "seq": 202, "target": 101, "tick": 63, "z": 1248 }, { "kind": "move", "seq": 203, "target": 102, "tick": 63, "z": 2448 }, { "kind": "move", "seq": 204, "target": 101, "tick": 64, "z": 1205 }, { "kind": "move", "seq": 205, "target": 102, "tick": 64, "z": 2405 }, { "kind": "move", "seq": 206, "target": 101, "tick": 65, "z": 1162 }, { "kind": "move", "seq": 207, "target": 102, "tick": 65, "z": 2362 }, { "kind": "move", "seq": 208, "target": 101, "tick": 66, "z": 1119 }, { "kind": "move", "seq": 209, "target": 102, "tick": 66, "z": 2319 }, { "cast": 10, "end": 86, "kind": "cast_start", "release": 75, "seq": 210, "skill": "pet.0.basic", "source": 0, "target": 100, "tick": 66 }, { "kind": "move", "seq": 211, "target": 101, "tick": 67, "z": 1076 }, { "kind": "move", "seq": 212, "target": 102, "tick": 67, "z": 2276 }, { "cast": 8, "kind": "release", "seq": 213, "skill": "pet.1.basic", "source": 1, "tick": 67 }, { "arrival": 71, "cast": 8, "fromZ": -2000, "kind": "projectile", "seq": 214, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 67, "toZ": 1000 }, { "cast": 9, "kind": "release", "seq": 215, "skill": "enemy.0.basic", "source": 100, "tick": 67 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 9, "hp": 202000, "kind": "hit", "seq": 216, "shield": 0, "skill": "enemy.0.basic", "source": 100, "target": 0, "tick": 67 }, { "kind": "move", "seq": 217, "target": 101, "tick": 68, "z": 1033 }, { "kind": "move", "seq": 218, "target": 102, "tick": 68, "z": 2233 }, { "kind": "move", "seq": 219, "target": 101, "tick": 69, "z": 1000 }, { "kind": "move", "seq": 220, "target": 102, "tick": 69, "z": 2190 }, { "cast": 11, "end": 81, "kind": "cast_start", "release": 75, "seq": 221, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 69 }, { "kind": "move", "seq": 222, "target": 102, "tick": 70, "z": 2147 }, { "absorbed": 0, "action": "main", "amount": 16800, "cast": 8, "hp": 0, "kind": "hit", "seq": 223, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 71 }, { "cast": 8, "kind": "death", "seq": 224, "skill": "pet.1.basic", "source": 1, "target": 100, "tick": 71 }, { "kind": "move", "seq": 225, "target": 102, "tick": 71, "z": 2104 }, { "cast": 9, "kind": "cast_end", "seq": 226, "skill": "enemy.0.basic", "source": 100, "tick": 71 }, { "kind": "move", "seq": 227, "target": 102, "tick": 72, "z": 2061 }, { "kind": "move", "seq": 228, "target": 102, "tick": 73, "z": 2018 }, { "kind": "move", "seq": 229, "target": 102, "tick": 74, "z": 1975 }, { "kind": "move", "seq": 230, "target": 102, "tick": 75, "z": 1932 }, { "cast": 10, "kind": "release", "seq": 231, "skill": "pet.0.basic", "source": 0, "tick": 75 }, { "cast": 10, "kind": "expired", "reason": "target_lost", "seq": 232, "skill": "pet.0.basic", "source": 0, "target": 100, "tick": 75 }, { "cast": 11, "kind": "release", "seq": 233, "skill": "enemy.0.basic", "source": 101, "tick": 75 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 11, "hp": 194000, "kind": "hit", "seq": 234, "shield": 0, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 75 }, { "kind": "move", "seq": 235, "target": 102, "tick": 76, "z": 1889 }, { "cast": 8, "kind": "cast_end", "seq": 236, "skill": "pet.1.basic", "source": 1, "tick": 76 }, { "cast": 12, "end": 94, "kind": "cast_start", "release": 85, "seq": 237, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 76 }, { "kind": "move", "seq": 238, "target": 102, "tick": 77, "z": 1846 }, { "kind": "move", "seq": 239, "target": 102, "tick": 78, "z": 1803 }, { "kind": "move", "seq": 240, "target": 102, "tick": 79, "z": 1760 }, { "kind": "move", "seq": 241, "target": 102, "tick": 80, "z": 1717 }, { "kind": "move", "seq": 242, "target": 102, "tick": 81, "z": 1674 }, { "cast": 11, "kind": "cast_end", "seq": 243, "skill": "enemy.0.basic", "source": 101, "tick": 81 }, { "kind": "move", "seq": 244, "target": 102, "tick": 82, "z": 1631 }, { "kind": "move", "seq": 245, "target": 102, "tick": 83, "z": 1588 }, { "kind": "move", "seq": 246, "target": 102, "tick": 84, "z": 1545 }, { "kind": "move", "seq": 247, "target": 102, "tick": 85, "z": 1502 }, { "cast": 12, "kind": "release", "seq": 248, "skill": "pet.1.basic", "source": 1, "tick": 85 }, { "arrival": 89, "cast": 12, "fromZ": -2000, "kind": "projectile", "seq": 249, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 85, "toZ": 1000 }, { "kind": "move", "seq": 250, "target": 102, "tick": 86, "z": 1459 }, { "cast": 10, "kind": "cast_end", "seq": 251, "skill": "pet.0.basic", "source": 0, "tick": 86 }, { "kind": "move", "seq": 252, "target": 102, "tick": 87, "z": 1416 }, { "kind": "move", "seq": 253, "target": 102, "tick": 88, "z": 1373 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 12, "hp": 96000, "kind": "hit", "seq": 254, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 89 }, { "kind": "move", "seq": 255, "target": 102, "tick": 89, "z": 1330 }, { "cast": 13, "end": 101, "kind": "cast_start", "release": 95, "seq": 256, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 89 }, { "kind": "move", "seq": 257, "target": 102, "tick": 90, "z": 1287 }, { "cast": 14, "end": 110, "kind": "cast_start", "release": 99, "seq": 258, "skill": "pet.0.basic", "source": 0, "target": 101, "tick": 90 }, { "kind": "move", "seq": 259, "target": 102, "tick": 91, "z": 1244 }, { "kind": "move", "seq": 260, "target": 102, "tick": 92, "z": 1201 }, { "kind": "move", "seq": 261, "target": 102, "tick": 93, "z": 1158 }, { "kind": "move", "seq": 262, "target": 102, "tick": 94, "z": 1115 }, { "cast": 12, "kind": "cast_end", "seq": 263, "skill": "pet.1.basic", "source": 1, "tick": 94 }, { "cast": 15, "end": 112, "kind": "cast_start", "release": 103, "seq": 264, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 94 }, { "kind": "move", "seq": 265, "target": 102, "tick": 95, "z": 1072 }, { "cast": 13, "kind": "release", "seq": 266, "skill": "enemy.0.basic", "source": 101, "tick": 95 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 13, "hp": 186000, "kind": "hit", "seq": 267, "shield": 0, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 95 }, { "kind": "move", "seq": 268, "target": 102, "tick": 96, "z": 1029 }, { "kind": "move", "seq": 269, "target": 102, "tick": 97, "z": 1000 }, { "cast": 16, "end": 109, "kind": "cast_start", "release": 103, "seq": 270, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 97 }, { "cast": 14, "kind": "release", "seq": 271, "skill": "pet.0.basic", "source": 0, "tick": 99 }, { "absorbed": 0, "action": "main", "amount": 12000, "cast": 14, "hp": 84000, "kind": "hit", "seq": 272, "shield": 0, "skill": "pet.0.basic", "source": 0, "target": 101, "tick": 99 }, { "cast": 13, "kind": "cast_end", "seq": 273, "skill": "enemy.0.basic", "source": 101, "tick": 101 }, { "cast": 15, "kind": "release", "seq": 274, "skill": "pet.1.basic", "source": 1, "tick": 103 }, { "arrival": 107, "cast": 15, "fromZ": -2000, "kind": "projectile", "seq": 275, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 103, "toZ": 1000 }, { "cast": 16, "kind": "release", "seq": 276, "skill": "enemy.0.basic", "source": 102, "tick": 103 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 16, "hp": 178000, "kind": "hit", "seq": 277, "shield": 0, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 103 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 15, "hp": 60000, "kind": "hit", "seq": 278, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 107 }, { "cast": 17, "end": 121, "kind": "cast_start", "release": 115, "seq": 279, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 109 }, { "cast": 16, "kind": "cast_end", "seq": 280, "skill": "enemy.0.basic", "source": 102, "tick": 109 }, { "cast": 14, "kind": "cast_end", "seq": 281, "skill": "pet.0.basic", "source": 0, "tick": 110 }, { "cast": 15, "kind": "cast_end", "seq": 282, "skill": "pet.1.basic", "source": 1, "tick": 112 }, { "cast": 18, "end": 130, "kind": "cast_start", "release": 121, "seq": 283, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 112 }, { "cast": 19, "end": 134, "kind": "cast_start", "release": 123, "seq": 284, "skill": "pet.0.basic", "source": 0, "target": 101, "tick": 114 }, { "cast": 17, "kind": "release", "seq": 285, "skill": "enemy.0.basic", "source": 101, "tick": 115 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 17, "hp": 170000, "kind": "hit", "seq": 286, "shield": 0, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 115 }, { "cast": 20, "end": 129, "kind": "cast_start", "release": 123, "seq": 287, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 117 }, { "cast": 17, "kind": "cast_end", "seq": 288, "skill": "enemy.0.basic", "source": 101, "tick": 121 }, { "cast": 18, "kind": "release", "seq": 289, "skill": "pet.1.basic", "source": 1, "tick": 121 }, { "arrival": 125, "cast": 18, "fromZ": -2000, "kind": "projectile", "seq": 290, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 121, "toZ": 1000 }, { "cast": 19, "kind": "release", "seq": 291, "skill": "pet.0.basic", "source": 0, "tick": 123 }, { "absorbed": 0, "action": "main", "amount": 12000, "cast": 19, "hp": 48000, "kind": "hit", "seq": 292, "shield": 0, "skill": "pet.0.basic", "source": 0, "target": 101, "tick": 123 }, { "cast": 20, "kind": "release", "seq": 293, "skill": "enemy.0.basic", "source": 102, "tick": 123 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 20, "hp": 162000, "kind": "hit", "seq": 294, "shield": 0, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 123 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 18, "hp": 24000, "kind": "hit", "seq": 295, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 101, "tick": 125 }, { "cast": 21, "end": 141, "kind": "cast_start", "release": 135, "seq": 296, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 129 }, { "cast": 20, "kind": "cast_end", "seq": 297, "skill": "enemy.0.basic", "source": 102, "tick": 129 }, { "cast": 18, "kind": "cast_end", "seq": 298, "skill": "pet.1.basic", "source": 1, "tick": 130 }, { "cast": 22, "end": 152, "kind": "cast_start", "release": 141, "seq": 299, "skill": "pet.1.ability", "source": 1, "target": 101, "tick": 130 }, { "cast": 19, "kind": "cast_end", "seq": 300, "skill": "pet.0.basic", "source": 0, "tick": 134 }, { "cast": 21, "kind": "release", "seq": 301, "skill": "enemy.0.basic", "source": 101, "tick": 135 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 21, "hp": 154000, "kind": "hit", "seq": 302, "shield": 0, "skill": "enemy.0.basic", "source": 101, "target": 0, "tick": 135 }, { "cast": 23, "end": 149, "kind": "cast_start", "release": 143, "seq": 303, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 137 }, { "cast": 24, "end": 158, "kind": "cast_start", "release": 147, "seq": 304, "skill": "pet.0.basic", "source": 0, "target": 101, "tick": 138 }, { "cast": 21, "kind": "cast_end", "seq": 305, "skill": "enemy.0.basic", "source": 101, "tick": 141 }, { "cast": 22, "kind": "release", "seq": 306, "skill": "pet.1.ability", "source": 1, "tick": 141 }, { "arrival": 145, "cast": 22, "fromZ": -2000, "kind": "projectile", "seq": 307, "skill": "pet.1.ability", "source": 1, "target": 101, "tick": 141, "toZ": 1000 }, { "cast": 23, "kind": "release", "seq": 308, "skill": "enemy.0.basic", "source": 102, "tick": 143 }, { "absorbed": 0, "action": "main", "amount": 8000, "cast": 23, "hp": 146000, "kind": "hit", "seq": 309, "shield": 0, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 143 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 22, "hp": 0, "kind": "hit", "seq": 310, "shield": 0, "skill": "pet.1.ability", "source": 1, "target": 101, "tick": 145 }, { "cast": 22, "kind": "death", "seq": 311, "skill": "pet.1.ability", "source": 1, "target": 101, "tick": 145 }, { "cast": 24, "kind": "release", "seq": 312, "skill": "pet.0.basic", "source": 0, "tick": 147 }, { "cast": 24, "kind": "expired", "reason": "target_lost", "seq": 313, "skill": "pet.0.basic", "source": 0, "target": 101, "tick": 147 }, { "cast": 23, "kind": "cast_end", "seq": 314, "skill": "enemy.0.basic", "source": 102, "tick": 149 }, { "cast": 22, "kind": "cast_end", "seq": 315, "skill": "pet.1.ability", "source": 1, "tick": 152 }, { "cast": 25, "end": 170, "kind": "cast_start", "release": 161, "seq": 316, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 152 }, { "cast": 26, "end": 169, "kind": "cast_start", "release": 163, "seq": 317, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 157 }, { "cast": 24, "kind": "cast_end", "seq": 318, "skill": "pet.0.basic", "source": 0, "tick": 158 }, { "cast": 27, "end": 168, "kind": "cast_start", "release": 160, "seq": 319, "skill": "pet.0.ability", "source": 0, "target": 0, "tick": 160 }, { "cast": 27, "kind": "release", "seq": 320, "skill": "pet.0.ability", "source": 0, "tick": 160 }, { "cast": 27, "expires": 220, "kind": "shield", "seq": 321, "shield": 24000, "skill": "pet.0.ability", "source": 0, "target": 0, "tick": 160 }, { "cast": 25, "kind": "release", "seq": 322, "skill": "pet.1.basic", "source": 1, "tick": 161 }, { "arrival": 165, "cast": 25, "fromZ": -2000, "kind": "projectile", "seq": 323, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 161, "toZ": 1000 }, { "cast": 26, "kind": "release", "seq": 324, "skill": "enemy.0.basic", "source": 102, "tick": 163 }, { "absorbed": 8000, "action": "main", "amount": 0, "cast": 26, "hp": 146000, "kind": "hit", "seq": 325, "shield": 16000, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 163 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 25, "hp": 96000, "kind": "hit", "seq": 326, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 165 }, { "cast": 27, "kind": "cast_end", "seq": 327, "skill": "pet.0.ability", "source": 0, "tick": 168 }, { "cast": 28, "end": 188, "kind": "cast_start", "release": 177, "seq": 328, "skill": "pet.0.basic", "source": 0, "target": 102, "tick": 168 }, { "cast": 26, "kind": "cast_end", "seq": 329, "skill": "enemy.0.basic", "source": 102, "tick": 169 }, { "cast": 25, "kind": "cast_end", "seq": 330, "skill": "pet.1.basic", "source": 1, "tick": 170 }, { "cast": 29, "end": 188, "kind": "cast_start", "release": 179, "seq": 331, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 170 }, { "cast": 30, "end": 189, "kind": "cast_start", "release": 183, "seq": 332, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 177 }, { "cast": 28, "kind": "release", "seq": 333, "skill": "pet.0.basic", "source": 0, "tick": 177 }, { "absorbed": 0, "action": "main", "amount": 12000, "cast": 28, "hp": 84000, "kind": "hit", "seq": 334, "shield": 0, "skill": "pet.0.basic", "source": 0, "target": 102, "tick": 177 }, { "cast": 29, "kind": "release", "seq": 335, "skill": "pet.1.basic", "source": 1, "tick": 179 }, { "arrival": 183, "cast": 29, "fromZ": -2000, "kind": "projectile", "seq": 336, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 179, "toZ": 1000 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 29, "hp": 60000, "kind": "hit", "seq": 337, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 183 }, { "cast": 30, "kind": "release", "seq": 338, "skill": "enemy.0.basic", "source": 102, "tick": 183 }, { "absorbed": 8000, "action": "main", "amount": 0, "cast": 30, "hp": 146000, "kind": "hit", "seq": 339, "shield": 8000, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 183 }, { "cast": 28, "kind": "cast_end", "seq": 340, "skill": "pet.0.basic", "source": 0, "tick": 188 }, { "cast": 29, "kind": "cast_end", "seq": 341, "skill": "pet.1.basic", "source": 1, "tick": 188 }, { "cast": 31, "end": 206, "kind": "cast_start", "release": 197, "seq": 342, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 188 }, { "cast": 30, "kind": "cast_end", "seq": 343, "skill": "enemy.0.basic", "source": 102, "tick": 189 }, { "cast": 32, "end": 212, "kind": "cast_start", "release": 201, "seq": 344, "skill": "pet.0.basic", "source": 0, "target": 102, "tick": 192 }, { "cast": 33, "end": 209, "kind": "cast_start", "release": 203, "seq": 345, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 197 }, { "cast": 31, "kind": "release", "seq": 346, "skill": "pet.1.basic", "source": 1, "tick": 197 }, { "arrival": 201, "cast": 31, "fromZ": -2000, "kind": "projectile", "seq": 347, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 197, "toZ": 1000 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 31, "hp": 36000, "kind": "hit", "seq": 348, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 201 }, { "cast": 32, "kind": "release", "seq": 349, "skill": "pet.0.basic", "source": 0, "tick": 201 }, { "absorbed": 0, "action": "main", "amount": 12000, "cast": 32, "hp": 24000, "kind": "hit", "seq": 350, "shield": 0, "skill": "pet.0.basic", "source": 0, "target": 102, "tick": 201 }, { "cast": 33, "kind": "release", "seq": 351, "skill": "enemy.0.basic", "source": 102, "tick": 203 }, { "absorbed": 8000, "action": "main", "amount": 0, "cast": 33, "hp": 146000, "kind": "hit", "seq": 352, "shield": 0, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 203 }, { "cast": 31, "kind": "cast_end", "seq": 353, "skill": "pet.1.basic", "source": 1, "tick": 206 }, { "cast": 34, "end": 224, "kind": "cast_start", "release": 215, "seq": 354, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 206 }, { "cast": 33, "kind": "cast_end", "seq": 355, "skill": "enemy.0.basic", "source": 102, "tick": 209 }, { "cast": 32, "kind": "cast_end", "seq": 356, "skill": "pet.0.basic", "source": 0, "tick": 212 }, { "cast": 34, "kind": "release", "seq": 357, "skill": "pet.1.basic", "source": 1, "tick": 215 }, { "arrival": 219, "cast": 34, "fromZ": -2000, "kind": "projectile", "seq": 358, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 215, "toZ": 1000 }, { "cast": 35, "end": 236, "kind": "cast_start", "release": 225, "seq": 359, "skill": "pet.0.basic", "source": 0, "target": 102, "tick": 216 }, { "cast": 36, "end": 229, "kind": "cast_start", "release": 223, "seq": 360, "skill": "enemy.0.basic", "source": 102, "target": 0, "tick": 217 }, { "absorbed": 0, "action": "main", "amount": 24000, "cast": 34, "hp": 0, "kind": "hit", "seq": 361, "shield": 0, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 219 }, { "cast": 34, "kind": "death", "seq": 362, "skill": "pet.1.basic", "source": 1, "target": 102, "tick": 219 }, { "cast": 36, "kind": "cancel", "seq": 363, "skill": "enemy.0.basic", "source": 102, "tick": 219 }, { "cast": 35, "kind": "cancel", "seq": 364, "skill": "pet.0.basic", "source": 0, "tick": 219 }, { "kind": "battle_end", "seq": 365, "tick": 219, "won": true } ], "final": [ { "art": 0, "exited": false, "hp": 146000, "id": 0, "lane": 0, "maxHp": 210000, "shield": 0, "team": 0, "z": 0 }, { "art": 1, "exited": false, "hp": 95000, "id": 1, "lane": 0, "maxHp": 95000, "shield": 0, "team": 0, "z": -2000 }, { "art": 0, "exited": false, "hp": 0, "id": 100, "lane": 0, "maxHp": 120000, "shield": 0, "team": 1, "z": 1000 }, { "art": 0, "exited": false, "hp": 0, "id": 101, "lane": 0, "maxHp": 120000, "shield": 0, "team": 1, "z": 1000 }, { "art": 0, "exited": false, "hp": 0, "id": 102, "lane": 0, "maxHp": 120000, "shield": 0, "team": 1, "z": 1000 } ], "frozenGameplay": { "battleRules": 2, "camp": { "buildUnlockStage": 5, "decorations": [ { "coins": 120, "description": "给营地添一抹明亮颜色", "id": 0, "name": "迎风小旗" }, { "coins": 180, "description": "让伙伴歇脚的角落开满花", "id": 1, "name": "花叶盆栽" }, { "coins": 240, "description": "用温暖灯光迎接冒险归来", "id": 2, "name": "暖光路灯" } ], "restUnlockStage": 3, "slots": 3 }, "capture": { "duplicateLimit": 4, "name": "绿野伙伴池", "tutorialPet": 2, "weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ] }, "challenges": [ { "allyElement": 1, "attackScale": 0.6, "badge": "火焰徽章", "chapter": "属性挑战", "code": "火试炼", "durability": 12, "element": 2, "elementsEnabled": true, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "仅火元素伙伴可入场。火克制草。", "hpScale": 0.35, "id": 1, "lanes": 1, "name": "灼草", "obtain": "用捕捉券在伙伴池结识火元素伙伴", "recommendedLevel": 1, "reward": { "balls": 0, "candy": 0, "coins": 0 }, "shards": 10, "shardsPet": 1, "spawnGap": 4, "timeout": 120, "waveGap": 20 }, { "allyElement": 2, "attackScale": 0.6, "badge": "新芽徽章", "chapter": "属性挑战", "code": "草试炼", "durability": 12, "element": 3, "elementsEnabled": true, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "仅草元素伙伴可入场。草克制岩。", "hpScale": 0.35, "id": 2, "lanes": 1, "name": "破岩", "obtain": "用捕捉券在伙伴池结识草元素伙伴", "recommendedLevel": 1, "reward": { "balls": 0, "candy": 0, "coins": 0 }, "shards": 10, "shardsPet": 2, "spawnGap": 4, "timeout": 120, "waveGap": 20 }, { "allyElement": 3, "attackScale": 0.6, "badge": "岩纹徽章", "chapter": "属性挑战", "code": "岩试炼", "durability": 12, "element": 4, "elementsEnabled": true, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "仅岩元素伙伴可入场。岩克制电。", "hpScale": 0.35, "id": 3, "lanes": 1, "name": "镇电", "obtain": "用捕捉券在伙伴池结识岩元素伙伴", "recommendedLevel": 1, "reward": { "balls": 0, "candy": 0, "coins": 0 }, "shards": 10, "shardsPet": 0, "spawnGap": 4, "timeout": 120, "waveGap": 20 }, { "allyElement": 4, "attackScale": 0.6, "badge": "雷光徽章", "chapter": "属性挑战", "code": "电试炼", "durability": 12, "element": 5, "elementsEnabled": true, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "仅电元素伙伴可入场。电克制水。", "hpScale": 0.35, "id": 4, "lanes": 1, "name": "激流", "obtain": "用捕捉券在伙伴池结识电元素伙伴", "recommendedLevel": 1, "reward": { "balls": 0, "candy": 0, "coins": 0 }, "shards": 10, "shardsPet": 3, "spawnGap": 4, "timeout": 120, "waveGap": 20 }, { "allyElement": 5, "attackScale": 0.6, "badge": "潮汐徽章", "chapter": "属性挑战", "code": "水试炼", "durability": 12, "element": 1, "elementsEnabled": true, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "仅水元素伙伴可入场。水克制火。", "hpScale": 0.35, "id": 5, "lanes": 1, "name": "熄焰", "obtain": "用捕捉券在伙伴池结识水元素伙伴", "recommendedLevel": 1, "reward": { "balls": 0, "candy": 0, "coins": 0 }, "shards": 10, "shardsPet": 4, "spawnGap": 4, "timeout": 120, "waveGap": 20 } ], "chapter": "绿野初程", "daily": { "signin": [ { "balls": 10, "candy": 0, "coins": 0 }, { "balls": 5, "candy": 0, "coins": 0 }, { "balls": 5, "candy": 0, "coins": 0 }, { "balls": 10, "candy": 0, "coins": 0 }, { "balls": 5, "candy": 0, "coins": 0 }, { "balls": 10, "candy": 0, "coins": 0 }, { "balls": 20, "candy": 0, "coins": 0 } ], "tasks": [ { "id": 0, "reward": { "balls": 5, "candy": 0, "coins": 0 }, "target": 3, "title": "完成3次弹珠发射" }, { "id": 1, "reward": { "balls": 5, "candy": 0, "coins": 0 }, "target": 1, "title": "完成1场冒险" }, { "id": 2, "reward": { "balls": 5, "candy": 0, "coins": 0 }, "target": 1, "title": "与伙伴互动1次" } ], "utcOffsetSeconds": 28800 }, "economy": { "ballCap": 30, "duplicateShards": 20, "evolveCoins": 500, "evolveGrowth": 1.25, "evolveLevel": 5, "evolveShards": 40, "goalBalls": 5, "initialBalls": 20, "levelCap": 20, "levelGrowth": 0.05, "recoverySeconds": 600, "ticketEvery": 10, "trainCost": 30 }, "elements": { "advantage": 1.25, "cycle": [ 1, 2, 3, 4, 5 ], "disadvantage": 0.8 }, "enemies": [ { "attack": 8, "boss": false, "cooldown": 1, "defense": 0, "hp": 60, "hpStep": 4, "id": 0, "leak": 1, "name": "小角怪", "speed": 0.85 }, { "attack": 7, "boss": false, "cooldown": 0.9, "defense": 0, "hp": 50, "hpStep": 3, "id": 1, "leak": 1, "name": "疾跑怪", "speed": 1.15 }, { "attack": 8, "boss": false, "cooldown": 1, "defense": 3, "hp": 65, "hpStep": 3, "id": 2, "leak": 1, "name": "硬壳怪", "speed": 0.75 }, { "attack": 10, "boss": false, "cooldown": 1.1, "defense": 1, "hp": 95, "hpStep": 2, "id": 3, "leak": 2, "name": "角怪队长", "speed": 0.8 }, { "attack": 14, "boss": true, "cooldown": 1, "defense": 0, "hp": 200, "hpStep": 0, "id": 4, "leak": 5, "name": "大角首领", "speed": 0.85 } ], "fishing": { "ballCost": 1, "dailyLimit": 5, "duration": 20, "fishCount": 8, "grace": 3, "tiers": [ { "minScore": 3, "reward": { "balls": 0, "candy": 0, "coins": 10, "tickets": 0 } }, { "minScore": 5, "reward": { "balls": 0, "candy": 0, "coins": 20, "tickets": 0 } }, { "minScore": 8, "reward": { "balls": 0, "candy": 5, "coins": 30, "tickets": 0 } } ], "unlockStage": 1, "windowMs": 900 }, "friends": { "blockLimit": 20, "gift": { "balls": 0, "candy": 0, "coins": 20, "tickets": 0 }, "limit": 20, "receiveLimit": 5, "requestLimit": 20, "sendLimit": 5 }, "mail": { "initial": [ { "body": "欢迎和伙伴一起开启冒险!\n这份小小补给可用于弹珠发射和伙伴训练,请在有效期内领取。", "mailId": "welcome_supply_v1", "reward": { "balls": 5, "candy": 20, "coins": 0, "tickets": 0 }, "title": "欢迎来到小镇" }, { "body": "冒险首通、每日任务和七日登录都有独立奖励。\n邮件附件只有点击领取后才会到账;没有附件的通知只需阅读。", "mailId": "camp_notice_v1", "reward": { "balls": 0, "candy": 0, "coins": 0, "tickets": 0 }, "title": "营地来信" } ], "lifetimeSeconds": 604800 }, "pets": [ { "ability": { "cooldown": 8, "duration": 3, "kind": "shield", "name": "岩壳护盾", "radius": 0, "range": 0, "t1": 24, "t2": 40, "t2Duration": 3, "t2Radius": 0, "t2Targets": 1, "target": "self", "targets": 1 }, "attack": 12, "cooldown": 1.2, "element": 3, "heal": 0, "healCooldown": 0, "hp": 210, "id": 0, "name": "岩团团", "range": 2, "role": "守护", "skill": "坚守前排,近距离阻挡敌人" }, { "ability": { "cooldown": 6, "duration": 0, "kind": "burst", "name": "灼热火球", "radius": 0, "range": 8, "t1": 1.3, "t2": 1.8, "t2Duration": 0, "t2Radius": 0, "t2Targets": 1, "target": "enemy", "targets": 1 }, "attack": 24, "cooldown": 0.9, "element": 1, "heal": 0, "healCooldown": 0, "hp": 95, "id": 1, "name": "火喵", "range": 8, "role": "输出", "skill": "远程火焰攻击,克制草元素" }, { "ability": { "cooldown": 1.5, "duration": 0, "kind": "heal", "name": "新芽治愈", "radius": 0, "range": 8, "t1": 12, "t2": 20, "t2Duration": 0, "t2Radius": 1, "t2Targets": 1, "target": "ally", "targets": 1 }, "attack": 6, "cooldown": 1.2, "element": 2, "heal": 12, "healCooldown": 1.5, "hp": 110, "id": 2, "name": "芽芽", "range": 8, "role": "支援", "skill": "每1.5秒为最虚弱伙伴治疗12生命" }, { "ability": { "cooldown": 5, "duration": 0, "kind": "chain", "name": "跃动雷光", "radius": 0, "range": 8, "t1": 1.0, "t2": 1.35, "t2Duration": 0, "t2Radius": 0, "t2Targets": 2, "target": "enemy", "targets": 1 }, "attack": 20, "cooldown": 0.8, "element": 4, "heal": 0, "healCooldown": 0, "hp": 90, "id": 3, "name": "闪闪雀", "range": 8, "role": "输出", "skill": "快速雷电攻击,克制水元素" }, { "ability": { "bossControlScale": 0.5, "cooldown": 7, "duration": 2, "kind": "slow", "name": "缓流泡泡", "radius": 0, "range": 6, "t1": 0.75, "t2": 0.55, "t2Duration": 3, "t2Radius": 0, "t2Targets": 1, "target": "enemy", "targets": 1 }, "attack": 10, "cooldown": 1.3, "element": 5, "heal": 0, "healCooldown": 0, "hp": 240, "id": 4, "name": "泡泡龟", "range": 2, "role": "守护", "skill": "厚实龟壳守住前排,水克火" }, { "ability": { "bossControlScale": 0.5, "cooldown": 7, "duration": 2, "kind": "slow", "name": "碎岩震荡", "radius": 0, "range": 5, "t1": 0.7, "t2": 0.5, "t2Duration": 3, "t2Radius": 0, "t2Targets": 1, "target": "enemy", "targets": 1 }, "attack": 14, "cooldown": 1.3, "element": 3, "heal": 0, "healCooldown": 0, "hp": 260, "id": 5, "name": "岩甲犀", "range": 2, "role": "控制", "skill": "厚甲冲撞,减速本路敌人,守住前排" }, { "ability": { "cooldown": 6, "duration": 0, "kind": "burst", "name": "燎原烈焰", "radius": 0, "range": 7, "t1": 1.25, "t2": 1.7, "t2Duration": 0, "t2Radius": 0, "t2Targets": 3, "target": "enemy", "targets": 2 }, "attack": 22, "cooldown": 1.0, "element": 1, "heal": 0, "healCooldown": 0, "hp": 130, "id": 6, "name": "烈焰狮", "range": 7, "role": "输出", "skill": "扇形烈焰同时灼烧多个敌人,克制草元素" }, { "ability": { "cooldown": 1.6, "duration": 0, "kind": "heal", "name": "缠绕回春", "radius": 0, "range": 8, "t1": 14, "t2": 22, "t2Duration": 0, "t2Radius": 1, "t2Targets": 1, "target": "ally", "targets": 1 }, "attack": 8, "cooldown": 1.2, "element": 2, "heal": 14, "healCooldown": 1.6, "hp": 140, "id": 7, "name": "藤蔓灵", "range": 8, "role": "支援", "skill": "藤蔓缠绕最虚弱伙伴,持续回复生命" }, { "ability": { "cooldown": 4.5, "duration": 0, "kind": "chain", "name": "雷爪连击", "radius": 0, "range": 8, "t1": 1.05, "t2": 1.45, "t2Duration": 0, "t2Radius": 0, "t2Targets": 3, "target": "enemy", "targets": 2 }, "attack": 18, "cooldown": 0.7, "element": 4, "heal": 0, "healCooldown": 0, "hp": 100, "id": 8, "name": "雷鸣豹", "range": 8, "role": "输出", "skill": "雷爪连击多个目标,克制水元素" }, { "ability": { "cooldown": 9, "duration": 3, "kind": "shield", "name": "潮汐护体", "radius": 0, "range": 0, "t1": 30, "t2": 52, "t2Duration": 4, "t2Radius": 0, "t2Targets": 1, "target": "self", "targets": 1 }, "attack": 11, "cooldown": 1.4, "element": 5, "heal": 0, "healCooldown": 0, "hp": 280, "id": 9, "name": "潮汐鲸", "range": 2, "role": "守护", "skill": "潮汐护体,为自身撑起厚实水盾" } ], "pinball": { "aimStep": 5, "bumperSpeed": 0.18, "candy": [ 10, 20, 40, 20, 10 ], "coins": [ 80, 40, 20, 40, 80 ], "gravity": 1.15, "maxAim": 35, "pegBounce": 0.78, "pegRadius": 0.055, "pegSeparation": 0.056, "wallBounce": 0.85 }, "rewards": { "chests": [ { "choices": [], "contents": { "balls": 2, "candy": 30, "coins": 60, "shards": 0, "shardsPet": -1, "tickets": 0 }, "description": "每日补给与关卡首通可获得", "id": 0, "kind": "fixed", "name": "绿野补给箱" }, { "choices": [ { "name": "岩团团碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 0, "tickets": 0 } }, { "name": "火喵碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 1, "tickets": 0 } }, { "name": "芽芽碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 2, "tickets": 0 } }, { "name": "闪闪雀碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 3, "tickets": 0 } }, { "name": "泡泡龟碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 4, "tickets": 0 } }, { "name": "岩甲犀碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 5, "tickets": 0 } }, { "name": "烈焰狮碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 6, "tickets": 0 } }, { "name": "藤蔓灵碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 7, "tickets": 0 } }, { "name": "雷鸣豹碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 8, "tickets": 0 } }, { "name": "潮汐鲸碎片 ×10", "reward": { "balls": 0, "candy": 0, "coins": 0, "shards": 10, "shardsPet": 9, "tickets": 0 } } ], "contents": { "balls": 0, "candy": 0, "coins": 0, "shards": 0, "shardsPet": -1, "tickets": 0 }, "description": "打开后自选一种伙伴碎片", "id": 1, "kind": "choice", "name": "伙伴碎片自选箱" }, { "choices": [], "contents": { "balls": 5, "candy": 80, "coins": 150, "shards": 0, "shardsPet": -1, "tickets": 1 }, "description": "通过溪口大角王后开启", "id": 2, "kind": "fixed", "name": "溪口大礼箱" } ], "dailyChest": 0, "stageDrops": [ { "chest": 0, "stageId": 1 }, { "chest": 1, "stageId": 3 }, { "chest": 2, "stageId": 5 }, { "chest": 1, "stageId": 10 }, { "chest": 0, "stageId": 15 }, { "chest": 2, "stageId": 20 } ] }, "schema": 1, "shop": { "goods": [ { "coins": 0, "dailyLimit": 1, "description": "每天领取5枚弹珠", "id": 0, "name": "每日免费补给", "reward": { "balls": 5, "candy": 0, "coins": 0, "tickets": 0 }, "unlockStage": 0 }, { "coins": 100, "dailyLimit": 3, "description": "用于伙伴共享训练", "id": 1, "name": "糖果补给", "reward": { "balls": 0, "candy": 20, "coins": 0, "tickets": 0 }, "unlockStage": 1 }, { "coins": 300, "dailyLimit": 1, "description": "前往伙伴池结识新伙伴", "id": 2, "name": "伙伴捕捉券", "reward": { "balls": 0, "candy": 0, "coins": 0, "tickets": 1 }, "unlockStage": 3 } ] }, "stages": [ { "attackScale": 1, "chapter": "绿野初程", "code": "1-1", "durability": 10, "element": 0, "elementsEnabled": false, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 0, 4 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "岩团团前排、火喵后排,先熟悉防线", "hpScale": 1, "id": 1, "lanes": 1, "name": "营地初守", "recommendedLevel": 1, "reward": { "balls": 3, "candy": 40, "coins": 80 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1, "chapter": "绿野初程", "code": "1-2", "durability": 10, "element": 2, "elementsEnabled": true, "enemyIds": [ 0, 0, 0, 0, 0, 0, 0, 3, 4 ], "enemyLanes": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "hint": "草元素敌人来袭,火喵攻击有克制优势", "hpScale": 1.05, "id": 2, "lanes": 1, "name": "草丛来客", "recommendedLevel": 2, "reward": { "balls": 3, "candy": 50, "coins": 90 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1, "chapter": "绿野初程", "code": "1-3", "durability": 10, "element": 1, "elementsEnabled": true, "enemyIds": [ 0, 1, 0, 1, 0, 1, 0, 1, 4 ], "enemyLanes": [ 0, 1, 0, 1, 0, 1, 0, 1, 0 ], "hint": "本关开放中路,火喵克制草元素;守护前排保护后排。", "hpScale": 1.05, "id": 3, "lanes": 2, "name": "疾风小径", "recommendedLevel": 3, "reward": { "balls": 3, "candy": 60, "coins": 100 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1, "chapter": "绿野初程", "code": "1-4", "durability": 10, "element": 3, "elementsEnabled": true, "enemyIds": [ 0, 2, 0, 2, 0, 2, 0, 3, 4 ], "enemyLanes": [ 0, 1, 0, 1, 0, 1, 0, 1, 0 ], "hint": "本关开放中路和左路;分别部署伙伴,避免疾跑怪从空路突破。", "hpScale": 1.1, "id": 4, "lanes": 2, "name": "岩壳阵线", "recommendedLevel": 4, "reward": { "balls": 3, "candy": 70, "coins": 110 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.1, "chapter": "绿野初程", "code": "1-5", "durability": 10, "element": 5, "elementsEnabled": true, "enemyIds": [ 0, 1, 0, 2, 0, 1, 3, 2, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "中左两路都有硬壳怪;用克制与T2技能突破防御,留意各路耐久。", "hpScale": 1.3, "id": 5, "lanes": 3, "name": "溪口大角王", "recommendedLevel": 5, "reward": { "balls": 5, "candy": 100, "coins": 200 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.09, "chapter": "绿野初程", "code": "1-6", "durability": 10, "element": 3, "elementsEnabled": true, "enemyIds": [ 0, 2, 1, 2, 3, 2, 0, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "硬壳怪与队长混编,岩元素敌人抗性更高;用草元素伙伴破甲。", "hpScale": 1.2, "id": 6, "lanes": 3, "name": "岩洞回响", "recommendedLevel": 6, "reward": { "balls": 3, "candy": 70, "coins": 120 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.18, "chapter": "绿野初程", "code": "1-7", "durability": 10, "element": 1, "elementsEnabled": true, "enemyIds": [ 0, 1, 0, 3, 1, 0, 2, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "火元素敌人来袭,水系伙伴克制;三条路线都要有人把守。", "hpScale": 1.4, "id": 7, "lanes": 3, "name": "火舌小径", "recommendedLevel": 7, "reward": { "balls": 3, "candy": 75, "coins": 130 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.27, "chapter": "绿野初程", "code": "1-8", "durability": 10, "element": 2, "elementsEnabled": true, "enemyIds": [ 0, 0, 1, 0, 3, 0, 1, 2, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "草元素敌人成片出现,火喵与烈焰狮的范围技能最有效。", "hpScale": 1.6, "id": 8, "lanes": 3, "name": "草海迷踪", "recommendedLevel": 8, "reward": { "balls": 3, "candy": 80, "coins": 140 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.36, "chapter": "绿野初程", "code": "1-9", "durability": 10, "element": 4, "elementsEnabled": true, "enemyIds": [ 1, 0, 1, 3, 0, 1, 2, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "电元素敌人速度快,泡泡龟与潮汐鲸的水盾能稳住前排。", "hpScale": 1.8, "id": 9, "lanes": 3, "name": "雷鸣高地", "recommendedLevel": 9, "reward": { "balls": 3, "candy": 85, "coins": 150 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.45, "chapter": "绿野初程", "code": "1-10", "durability": 10, "element": 5, "elementsEnabled": true, "enemyIds": [ 0, 1, 2, 3, 0, 1, 2, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "水元素首领坐镇溪口,电系伙伴克制;守住三条路线即可进入溪谷。", "hpScale": 2.0, "id": 10, "lanes": 3, "name": "溪口守望", "recommendedLevel": 10, "reward": { "balls": 5, "candy": 110, "coins": 220 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.54, "chapter": "溪谷守望", "code": "2-1", "durability": 10, "element": 2, "elementsEnabled": true, "enemyIds": [ 0, 0, 1, 3, 0, 1, 2, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "溪谷入口的草元素巡逻队,先稳住三路再逐步推进。", "hpScale": 2.2, "id": 11, "lanes": 3, "name": "溪谷入口", "recommendedLevel": 11, "reward": { "balls": 5, "candy": 120, "coins": 240 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.63, "chapter": "溪谷守望", "code": "2-2", "durability": 10, "element": 1, "elementsEnabled": true, "enemyIds": [ 0, 1, 0, 3, 1, 2, 3, 1, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "渡口燃起火元素敌群,水系守护顶住前排,电系后排输出。", "hpScale": 2.4, "id": 12, "lanes": 3, "name": "炭火渡口", "recommendedLevel": 12, "reward": { "balls": 5, "candy": 125, "coins": 250 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.72, "chapter": "溪谷守望", "code": "2-3", "durability": 10, "element": 3, "elementsEnabled": true, "enemyIds": [ 2, 0, 2, 3, 2, 0, 3, 2, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "碎石峡道的硬壳怪防御极高,草元素与范围技能更有效。", "hpScale": 2.6, "id": 13, "lanes": 3, "name": "碎石峡道", "recommendedLevel": 13, "reward": { "balls": 5, "candy": 130, "coins": 260 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.81, "chapter": "溪谷守望", "code": "2-4", "durability": 10, "element": 4, "elementsEnabled": true, "enemyIds": [ 1, 3, 0, 1, 3, 2, 1, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "风雷台地敌人移动极快,减速与护盾能拖住第一波冲击。", "hpScale": 2.8, "id": 14, "lanes": 3, "name": "风雷台地", "recommendedLevel": 14, "reward": { "balls": 5, "candy": 140, "coins": 280 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.9, "chapter": "溪谷守望", "code": "2-5", "durability": 10, "element": 5, "elementsEnabled": true, "enemyIds": [ 0, 1, 2, 3, 0, 1, 2, 3, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "潮汐浅滩三路同时压上,电系伙伴对水元素有克制优势。", "hpScale": 3.0, "id": 15, "lanes": 3, "name": "潮汐浅滩", "recommendedLevel": 15, "reward": { "balls": 5, "candy": 150, "coins": 300 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 1.99, "chapter": "溪谷守望", "code": "2-6", "durability": 10, "element": 2, "elementsEnabled": true, "enemyIds": [ 0, 2, 1, 3, 2, 1, 3, 2, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "藤桥深处的草元素精英会持续消耗前排,治疗与护盾要跟上。", "hpScale": 3.2, "id": 16, "lanes": 3, "name": "藤桥深处", "recommendedLevel": 16, "reward": { "balls": 5, "candy": 160, "coins": 320 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 2.08, "chapter": "溪谷守望", "code": "2-7", "durability": 10, "element": 1, "elementsEnabled": true, "enemyIds": [ 1, 0, 3, 1, 2, 1, 3, 0, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "熔岩裂口的火元素敌人伤害很高,水系守护必须站在前排。", "hpScale": 3.4, "id": 17, "lanes": 3, "name": "熔岩裂口", "recommendedLevel": 17, "reward": { "balls": 5, "candy": 170, "coins": 340 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 2.17, "chapter": "溪谷守望", "code": "2-8", "durability": 10, "element": 3, "elementsEnabled": true, "enemyIds": [ 2, 3, 2, 0, 2, 3, 2, 1, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "古岩祭坛的硬壳怪成列推进,草元素范围伤害是破局关键。", "hpScale": 3.6, "id": 18, "lanes": 3, "name": "古岩祭坛", "recommendedLevel": 18, "reward": { "balls": 5, "candy": 180, "coins": 360 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 2.26, "chapter": "溪谷守望", "code": "2-9", "durability": 10, "element": 4, "elementsEnabled": true, "enemyIds": [ 1, 3, 1, 2, 3, 1, 3, 2, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "雷鸣之巅的敌人速度与伤害兼备,控制技能决定成败。", "hpScale": 3.8, "id": 19, "lanes": 3, "name": "雷鸣之巅", "recommendedLevel": 19, "reward": { "balls": 5, "candy": 190, "coins": 380 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 }, { "attackScale": 2.35, "chapter": "溪谷守望", "code": "2-10", "durability": 10, "element": 5, "elementsEnabled": true, "enemyIds": [ 0, 1, 2, 3, 0, 1, 3, 2, 4 ], "enemyLanes": [ 0, 1, 2, 0, 1, 2, 0, 1, 2 ], "hint": "溪谷守望者亲自镇守最后一道防线,用最强的伙伴守住三条路线。", "hpScale": 4.0, "id": 20, "lanes": 3, "name": "溪谷守望者", "recommendedLevel": 20, "reward": { "balls": 5, "candy": 200, "coins": 400 }, "spawnGap": 4, "timeout": 120, "waveGap": 22 } ], "treasure": { "bands": [ { "minClears": 1, "reward": { "balls": 0, "candy": 0, "coins": 10, "tickets": 0 } }, { "minClears": 4, "reward": { "balls": 0, "candy": 0, "coins": 20, "tickets": 0 } }, { "minClears": 10, "reward": { "balls": 0, "candy": 5, "coins": 30, "tickets": 0 } } ], "dailyLimit": 3, "events": [ "旗杆下的硬币", "花盆边的纸包", "路灯旁的小袋" ], "unlockStage": 1 }, "version": "greenfield-1" }, "initial": [ { "art": 0, "exited": false, "hp": 210000, "id": 0, "lane": 0, "maxHp": 210000, "shield": 0, "team": 0, "z": 0 }, { "art": 1, "exited": false, "hp": 95000, "id": 1, "lane": 0, "maxHp": 95000, "shield": 0, "team": 0, "z": -2000 }, { "art": 0, "exited": false, "hp": 120000, "id": 100, "lane": 0, "maxHp": 120000, "shield": 0, "team": 1, "z": 2800 }, { "art": 0, "exited": false, "hp": 120000, "id": 101, "lane": 0, "maxHp": 120000, "shield": 0, "team": 1, "z": 4000 }, { "art": 0, "exited": false, "hp": 120000, "id": 102, "lane": 0, "maxHp": 120000, "shield": 0, "team": 1, "z": 5200 } ], "kind": "isolated_skill_slice", "lastTick": 219, "scenario": { "elementsEnabled": false, "enemyHpScale": 2, "enemyType": 0, "enemyZ": [ 2800, 4000, 5200 ], "maxTicks": 800, "notes": "Independent QA encounter; values resolve from the frozen gameplay and skill proposal inputs. No progression or reward protocol.", "productionEnabled": false, "purpose": "isolated_firecat_rockball_vertical_slice", "schema": 1, "tier": 1 }, "schema": 1, "skillDefinitions": { "clock": { "cooldownRounding": "ceil", "simulationUsesWallClock": false, "tickMs": 50 }, "numeric": { "factorScale": 10000, "hpScale": 1000, "positionScale": 1000, "rounding": "explicit_integer_rules_v1" }, "projectile": { "arrival": "ceil_distance_at_release", "collisionAuthority": "simulation", "maxLifetimeTicks": 40, "retarget": false, "speedMmPerTick": 800, "targetLost": "expire" }, "proposedBattleRules": 3, "runtimeEnabled": false, "scheduling": { "cancelRefund": "none", "channel": "main_action", "cooldownStarts": "cast_start", "initialCooldownTicks": 0, "interruptBeforeRelease": [ "death", "hard_control" ], "priorities": { "ability": 100, "basic": 10 }, "releasedProjectileSurvivesCaster": true }, "schemaVersion": 1, "skills": [ { "actorId": 0, "actorKind": "pet", "id": "pet.0.basic", "presentation": "rockball_basic", "slot": "basic", "sourcePointer": "/pets/0", "template": "basic_melee" }, { "actorId": 0, "actorKind": "pet", "id": "pet.0.ability", "presentation": "rockball_ability", "slot": "ability", "sourcePointer": "/pets/0", "template": "ability_shield" }, { "actorId": 1, "actorKind": "pet", "id": "pet.1.basic", "presentation": "firecat_basic", "slot": "basic", "sourcePointer": "/pets/1", "template": "basic_ranged", "timing": { "recoveryTicks": 9, "releaseTicks": 9 } }, { "actorId": 1, "actorKind": "pet", "id": "pet.1.ability", "presentation": "firecat_ability", "slot": "ability", "sourcePointer": "/pets/1", "template": "ability_burst", "timing": { "recoveryTicks": 11, "releaseTicks": 11 } }, { "actorId": 2, "actorKind": "pet", "id": "pet.2.basic", "presentation": "prototype_basic_ranged", "slot": "basic", "sourcePointer": "/pets/2", "template": "basic_ranged" }, { "actorId": 2, "actorKind": "pet", "id": "pet.2.ability", "presentation": "prototype_ability_heal", "slot": "ability", "sourcePointer": "/pets/2", "template": "ability_heal" }, { "actorId": 3, "actorKind": "pet", "id": "pet.3.basic", "presentation": "prototype_basic_ranged", "slot": "basic", "sourcePointer": "/pets/3", "template": "basic_ranged" }, { "actorId": 3, "actorKind": "pet", "id": "pet.3.ability", "presentation": "prototype_ability_chain", "slot": "ability", "sourcePointer": "/pets/3", "template": "ability_chain" }, { "actorId": 4, "actorKind": "pet", "id": "pet.4.basic", "presentation": "prototype_basic_melee", "slot": "basic", "sourcePointer": "/pets/4", "template": "basic_melee" }, { "actorId": 4, "actorKind": "pet", "id": "pet.4.ability", "presentation": "prototype_ability_slow", "slot": "ability", "sourcePointer": "/pets/4", "template": "ability_slow" }, { "actorId": 5, "actorKind": "pet", "id": "pet.5.basic", "presentation": "prototype_basic_melee", "slot": "basic", "sourcePointer": "/pets/5", "template": "basic_melee" }, { "actorId": 5, "actorKind": "pet", "id": "pet.5.ability", "presentation": "prototype_ability_slow", "slot": "ability", "sourcePointer": "/pets/5", "template": "ability_slow" }, { "actorId": 6, "actorKind": "pet", "id": "pet.6.basic", "presentation": "prototype_basic_ranged", "slot": "basic", "sourcePointer": "/pets/6", "template": "basic_ranged" }, { "actorId": 6, "actorKind": "pet", "id": "pet.6.ability", "presentation": "prototype_ability_burst", "slot": "ability", "sourcePointer": "/pets/6", "template": "ability_burst" }, { "actorId": 7, "actorKind": "pet", "id": "pet.7.basic", "presentation": "prototype_basic_ranged", "slot": "basic", "sourcePointer": "/pets/7", "template": "basic_ranged" }, { "actorId": 7, "actorKind": "pet", "id": "pet.7.ability", "presentation": "prototype_ability_heal", "slot": "ability", "sourcePointer": "/pets/7", "template": "ability_heal" }, { "actorId": 8, "actorKind": "pet", "id": "pet.8.basic", "presentation": "prototype_basic_ranged", "slot": "basic", "sourcePointer": "/pets/8", "template": "basic_ranged" }, { "actorId": 8, "actorKind": "pet", "id": "pet.8.ability", "presentation": "prototype_ability_chain", "slot": "ability", "sourcePointer": "/pets/8", "template": "ability_chain" }, { "actorId": 9, "actorKind": "pet", "id": "pet.9.basic", "presentation": "prototype_basic_melee", "slot": "basic", "sourcePointer": "/pets/9", "template": "basic_melee" }, { "actorId": 9, "actorKind": "pet", "id": "pet.9.ability", "presentation": "prototype_ability_shield", "slot": "ability", "sourcePointer": "/pets/9", "template": "ability_shield" }, { "actorId": 0, "actorKind": "enemy", "id": "enemy.0.basic", "presentation": "prototype_enemy_melee", "slot": "basic", "sourcePointer": "/enemies/0", "template": "enemy_melee" }, { "actorId": 1, "actorKind": "enemy", "id": "enemy.1.basic", "presentation": "prototype_enemy_melee", "slot": "basic", "sourcePointer": "/enemies/1", "template": "enemy_melee" }, { "actorId": 2, "actorKind": "enemy", "id": "enemy.2.basic", "presentation": "prototype_enemy_melee", "slot": "basic", "sourcePointer": "/enemies/2", "template": "enemy_melee" }, { "actorId": 3, "actorKind": "enemy", "id": "enemy.3.basic", "presentation": "prototype_enemy_melee", "slot": "basic", "sourcePointer": "/enemies/3", "template": "enemy_melee" }, { "actorId": 4, "actorKind": "enemy", "id": "enemy.4.basic", "presentation": "prototype_enemy_melee", "slot": "basic", "sourcePointer": "/enemies/4", "template": "enemy_melee" } ], "source": { "path": "Config/Gameplay/greenfield.json", "sha256AtAuthoring": "924e4ebe7d6f699b8a6445fa11a9dbd0163d3284693194d893578f4f8275f7ec", "values": "resolve_from_frozen_gameplay_snapshot" }, "status": "design_only", "statuses": [ { "id": "shield_main", "merge": "max_remaining_replace_expiry", "value": "flat_hp" }, { "id": "slow_main", "merge": "min_factor_max_expiry", "value": "remaining_speed_factor" } ], "templates": [ { "actions": [ { "amount": "attack_scaled", "id": "main", "scale": "one", "trigger": "delivery_hit", "type": "damage" } ], "channel": "main_action", "delivery": "instant", "id": "basic_melee", "parameters": { "amount": "actor_attack", "cooldown": "basic_cooldown", "range": "basic_range" }, "selector": "front_enemy_same_lane", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 11, "releaseTicks": 9 } }, { "actions": [ { "amount": "attack_scaled", "id": "main", "scale": "one", "trigger": "delivery_hit", "type": "damage" } ], "channel": "main_action", "delivery": "projectile", "id": "basic_ranged", "parameters": { "amount": "actor_attack", "cooldown": "basic_cooldown", "range": "basic_range" }, "selector": "front_enemy_same_lane", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 6, "releaseTicks": 6 } }, { "actions": [ { "amount": "attack_scaled", "id": "main", "scale": "ability_value", "trigger": "delivery_hit", "type": "damage" } ], "channel": "main_action", "delivery": "projectile", "id": "ability_burst", "parameters": { "amount": "ability_value", "cooldown": "ability_cooldown", "range": "ability_range", "targetCount": "ability_target_count" }, "selector": "front_enemy_same_lane", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 8, "releaseTicks": 8 } }, { "actions": [ { "amount": "attack_scaled", "id": "main", "scale": "ability_value", "trigger": "delivery_hit", "type": "damage" } ], "channel": "main_action", "delivery": "instant", "id": "ability_chain", "parameters": { "amount": "ability_value", "cooldown": "ability_cooldown", "range": "ability_range", "targetCount": "ability_target_count" }, "selector": "front_enemy_same_lane", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 8, "releaseTicks": 8 } }, { "actions": [ { "amount": "ability_value", "id": "main", "trigger": "delivery_hit", "type": "heal" } ], "channel": "main_action", "delivery": "instant", "id": "ability_heal", "parameters": { "amount": "ability_value", "cooldown": "ability_cooldown", "radius": "ability_radius", "range": "ability_range", "targetCount": "ability_target_count" }, "selector": "lowest_hp_ratio_ally", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 8, "releaseTicks": 8 } }, { "actions": [ { "duration": "ability_duration", "id": "main", "statusId": "shield_main", "trigger": "delivery_hit", "type": "apply_status", "value": "ability_value" } ], "channel": "main_action", "delivery": "instant", "id": "ability_shield", "parameters": { "amount": "ability_value", "cooldown": "ability_cooldown", "duration": "ability_duration", "range": "ability_range", "targetCount": "ability_target_count" }, "selector": "self", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 8, "releaseTicks": 0 } }, { "actions": [ { "duration": "ability_duration", "id": "main", "statusId": "slow_main", "trigger": "delivery_hit", "type": "apply_status", "value": "ability_value" } ], "channel": "main_action", "delivery": "instant", "id": "ability_slow", "parameters": { "amount": "ability_value", "bossScale": "boss_control_scale", "cooldown": "ability_cooldown", "duration": "ability_duration", "range": "ability_range", "targetCount": "ability_target_count" }, "selector": "front_enemy_same_lane", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 8, "releaseTicks": 8 } }, { "actions": [ { "amount": "attack_scaled", "id": "main", "scale": "one", "trigger": "delivery_hit", "type": "damage" } ], "channel": "main_action", "delivery": "instant", "id": "enemy_melee", "parameters": { "amount": "actor_attack", "cooldown": "basic_cooldown", "range": "basic_range" }, "selector": "front_blocker_same_lane", "snapshot": "caster_on_start_target_on_hit", "targetLost": "expire", "timing": { "recoveryTicks": 6, "releaseTicks": 6 } } ] }, "tickMs": 50, "won": true }