Files
AIGame/AIClient/Assets/Bundles/Combat/SkillSlice/trace.json
T

5709 lines
108 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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
}