Updated skill sets and animations.

This commit is contained in:
genxium 2023-02-06 17:18:51 +08:00
parent 6a0d729dee
commit a762c563d9
37 changed files with 2093 additions and 469 deletions

View File

@ -3,7 +3,7 @@
"_name": "Fireball1Explosion", "_name": "Fireball1Explosion",
"_objFlags": 0, "_objFlags": 0,
"_native": "", "_native": "",
"_duration": 0.26666666666666666, "_duration": 0.5166666666666667,
"sample": 60, "sample": 60,
"speed": 1, "speed": 1,
"wrapMode": 1, "wrapMode": 1,
@ -18,31 +18,31 @@
} }
}, },
{ {
"frame": 0.05, "frame": 0.11666666666666667,
"value": { "value": {
"__uuid__": "c6a5994f-251d-4191-a550-dfef979bab59" "__uuid__": "c6a5994f-251d-4191-a550-dfef979bab59"
} }
}, },
{ {
"frame": 0.11666666666666667, "frame": 0.23333333333333334,
"value": { "value": {
"__uuid__": "417e58d9-e364-47f7-9364-f31ad3452adc" "__uuid__": "417e58d9-e364-47f7-9364-f31ad3452adc"
} }
}, },
{ {
"frame": 0.15, "frame": 0.38333333333333336,
"value": { "value": {
"__uuid__": "8b566f26-b34d-4da6-bdaa-078358a5b685" "__uuid__": "8b566f26-b34d-4da6-bdaa-078358a5b685"
} }
}, },
{ {
"frame": 0.2, "frame": 0.45,
"value": { "value": {
"__uuid__": "6ec5f75d-307e-4292-b667-cbbb5a52c2f6" "__uuid__": "6ec5f75d-307e-4292-b667-cbbb5a52c2f6"
} }
}, },
{ {
"frame": 0.25, "frame": 0.5,
"value": { "value": {
"__uuid__": "d89977f1-d927-4a08-9591-9feb1daf68c8" "__uuid__": "d89977f1-d927-4a08-9591-9feb1daf68c8"
} }

View File

@ -0,0 +1,85 @@
{
"__type__": "cc.AnimationClip",
"_name": "Fireball2Explosion",
"_objFlags": 0,
"_native": "",
"_duration": 0.5,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "a1979f05-3ecc-4d70-9ea9-7822e35602c3"
}
},
{
"frame": 0.05,
"value": {
"__uuid__": "850884ca-2e6a-4d04-94d9-fd929ac33942"
}
},
{
"frame": 0.08333333333333333,
"value": {
"__uuid__": "88b9c254-1fd8-451f-902e-4a43a7ef5d51"
}
},
{
"frame": 0.13333333333333333,
"value": {
"__uuid__": "566342a3-cfde-44c9-afbe-7d9469653ccb"
}
},
{
"frame": 0.18333333333333332,
"value": {
"__uuid__": "d1620a98-de62-4069-8910-122f361d22a4"
}
},
{
"frame": 0.23333333333333334,
"value": {
"__uuid__": "2e9ed070-e592-4e77-8fa1-c5250deb006b"
}
},
{
"frame": 0.2833333333333333,
"value": {
"__uuid__": "a3e8357d-39da-42e8-b26b-f5ae7a68aed7"
}
},
{
"frame": 0.3333333333333333,
"value": {
"__uuid__": "3f3cb45c-732d-4bea-89b4-5495fb0d2c37"
}
},
{
"frame": 0.38333333333333336,
"value": {
"__uuid__": "d7aeb01a-4e04-4037-a2c4-ba72f45f69f3"
}
},
{
"frame": 0.43333333333333335,
"value": {
"__uuid__": "fe4a97a0-1207-4b81-a541-c2da0bf0a6f3"
}
},
{
"frame": 0.48333333333333334,
"value": {
"__uuid__": "97014ab9-8bdd-4b71-9f61-0639327f9159"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "14b92f5c-af81-416a-a162-e5822d20fe68",
"subMetas": {}
}

View File

@ -0,0 +1,79 @@
{
"__type__": "cc.AnimationClip",
"_name": "Fireball3Explosion",
"_objFlags": 0,
"_native": "",
"_duration": 0.48333333333333334,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "0e003318-f8c2-40f7-b144-140b5ca1e46a"
}
},
{
"frame": 0.06666666666666667,
"value": {
"__uuid__": "9c2b0cc2-9a52-4052-b796-cd6c6bd940d4"
}
},
{
"frame": 0.11666666666666667,
"value": {
"__uuid__": "76fe0c09-d2d6-432d-bacb-20d297eb4966"
}
},
{
"frame": 0.16666666666666666,
"value": {
"__uuid__": "0735a7ff-0e50-472a-b0f9-8e2cc97be7e7"
}
},
{
"frame": 0.23333333333333334,
"value": {
"__uuid__": "993199a8-54a9-40d1-8d2f-12bf16af934c"
}
},
{
"frame": 0.2833333333333333,
"value": {
"__uuid__": "5d8d9ffc-b4d6-4518-9946-953929ec055c"
}
},
{
"frame": 0.3333333333333333,
"value": {
"__uuid__": "6501ae08-b0ff-43ad-b5c5-cb6dc67f989d"
}
},
{
"frame": 0.38333333333333336,
"value": {
"__uuid__": "616cfa00-1dba-4a71-8141-36774933b6a9"
}
},
{
"frame": 0.43333333333333335,
"value": {
"__uuid__": "4b296e86-2e96-4276-b6de-6a6b22530344"
}
},
{
"frame": 0.4666666666666667,
"value": {
"__uuid__": "f9cc8e37-c9c2-4f20-9d7e-4533c4e859fe"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "0dbb90ed-a08a-448c-b06e-4831260e9213",
"subMetas": {}
}

View File

@ -0,0 +1,97 @@
{
"__type__": "cc.AnimationClip",
"_name": "Fireball2",
"_objFlags": 0,
"_native": "",
"_duration": 0.21666666666666667,
"sample": 60,
"speed": 1,
"wrapMode": 2,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "db4c7e6f-9bee-4e7a-8628-d41b8bcaff42"
}
},
{
"frame": 0.016666666666666666,
"value": {
"__uuid__": "42796576-72b3-49c2-8c5a-ea946fbe1525"
}
},
{
"frame": 0.03333333333333333,
"value": {
"__uuid__": "0aa5a52f-a92a-4a4a-b49b-aee2b5a3eb55"
}
},
{
"frame": 0.05,
"value": {
"__uuid__": "0a7b5e41-acdc-4af3-beff-0a42aca9f91a"
}
},
{
"frame": 0.06666666666666667,
"value": {
"__uuid__": "de0b22b7-65ca-455f-bcd1-2ddd6cc114e2"
}
},
{
"frame": 0.08333333333333333,
"value": {
"__uuid__": "e9ce1383-9e3d-4d44-9f80-ab5fa2224138"
}
},
{
"frame": 0.1,
"value": {
"__uuid__": "5b22df7e-414b-44a3-989f-640c5b9417b9"
}
},
{
"frame": 0.11666666666666667,
"value": {
"__uuid__": "f459615c-70a4-421b-b649-a28460332364"
}
},
{
"frame": 0.13333333333333333,
"value": {
"__uuid__": "c2723b9d-fbd8-4524-a0dd-b110451e4e32"
}
},
{
"frame": 0.15,
"value": {
"__uuid__": "4286b3d1-fea2-41fd-8829-7635f546def4"
}
},
{
"frame": 0.16666666666666666,
"value": {
"__uuid__": "4e0d6419-62df-4382-893e-dd7cc47f7770"
}
},
{
"frame": 0.18333333333333332,
"value": {
"__uuid__": "f0cd9259-b323-4fba-ad8b-02d5e56c2cd4"
}
},
{
"frame": 0.2,
"value": {
"__uuid__": "0193b66d-06bb-49f9-b2f5-51fff8b16015"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "d2c65ac4-a5b3-411e-8d2d-18d3980649d7",
"subMetas": {}
}

View File

@ -0,0 +1,73 @@
{
"__type__": "cc.AnimationClip",
"_name": "Fireball3",
"_objFlags": 0,
"_native": "",
"_duration": 0.5666666666666667,
"sample": 60,
"speed": 1,
"wrapMode": 2,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "6af65d40-470c-47de-8b3d-f53c3923bf90"
}
},
{
"frame": 0.05,
"value": {
"__uuid__": "ebf64819-79a5-4366-bf70-08f3b1c6114c"
}
},
{
"frame": 0.13333333333333333,
"value": {
"__uuid__": "e03d879b-5227-4c11-a4b9-0a426967d28a"
}
},
{
"frame": 0.2,
"value": {
"__uuid__": "a1aa0c83-4a34-43ae-9a8f-56189808df68"
}
},
{
"frame": 0.26666666666666666,
"value": {
"__uuid__": "3cc28dd0-2518-4162-a39d-4e4b19f9d60b"
}
},
{
"frame": 0.35,
"value": {
"__uuid__": "1b41f500-c55b-4cbf-a040-287b6cc0e958"
}
},
{
"frame": 0.43333333333333335,
"value": {
"__uuid__": "cfa24c51-0ad4-4e3b-b571-c5500002d6e9"
}
},
{
"frame": 0.5,
"value": {
"__uuid__": "d4a46a6a-401c-4694-a192-0a7b3ce6f603"
}
},
{
"frame": 0.55,
"value": {
"__uuid__": "c88c5293-9f21-4a1a-a6b6-649e403dc7a2"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "6aef5812-d16c-4da1-96a3-a38ac227c823",
"subMetas": {}
}

View File

@ -0,0 +1,73 @@
{
"__type__": "cc.AnimationClip",
"_name": "Atk4",
"_objFlags": 0,
"_native": "",
"_duration": 1.0166666666666666,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "da597a30-22da-4053-b4ee-1cfa27980a75"
}
},
{
"frame": 0.08333333333333333,
"value": {
"__uuid__": "b3604b4c-426f-4843-bb76-f09a9687950d"
}
},
{
"frame": 0.16666666666666666,
"value": {
"__uuid__": "24b51487-6c91-42d9-bd12-afbbf70f2e4b"
}
},
{
"frame": 0.2833333333333333,
"value": {
"__uuid__": "c318ad71-7a5e-43b0-8098-b7a34a6e6fbe"
}
},
{
"frame": 0.38333333333333336,
"value": {
"__uuid__": "85d6d8d7-81cf-4369-a501-6ad72d70f5a2"
}
},
{
"frame": 0.5,
"value": {
"__uuid__": "42b76eaf-db36-4835-9072-893337c83425"
}
},
{
"frame": 0.6,
"value": {
"__uuid__": "152f23a1-f70f-4db6-bb28-68625aef930f"
}
},
{
"frame": 0.8833333333333333,
"value": {
"__uuid__": "9c907eb5-84ab-4fa9-9404-9085f29706cc"
}
},
{
"frame": 1,
"value": {
"__uuid__": "74f0ffc8-cc25-4fcf-a6d8-bf093daba9ca"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "2aef91f9-ef47-4bb4-bf43-5441723aa639",
"subMetas": {}
}

View File

@ -0,0 +1,103 @@
{
"__type__": "cc.AnimationClip",
"_name": "Dying",
"_objFlags": 0,
"_native": "",
"_duration": 0.5333333333333333,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "700f93f9-ef84-4cb2-b759-f39ceac1c1d1"
}
},
{
"frame": 0.016666666666666666,
"value": {
"__uuid__": "5b4ea047-594e-4d0b-8e08-e24117bf1e67"
}
},
{
"frame": 0.05,
"value": {
"__uuid__": "a822576c-d2eb-4c17-8969-03dd1da5a93e"
}
},
{
"frame": 0.1,
"value": {
"__uuid__": "85e92afc-4359-4a8d-bdfa-958a6134cd6a"
}
},
{
"frame": 0.15,
"value": {
"__uuid__": "88d6e560-1b65-4d78-949c-cbc0e67d33cc"
}
},
{
"frame": 0.2,
"value": {
"__uuid__": "9ac16319-c1af-41d1-910b-99cbfd6230b2"
}
},
{
"frame": 0.23333333333333334,
"value": {
"__uuid__": "2a6b168a-458f-4d19-a985-9b00cc6e37e8"
}
},
{
"frame": 0.26666666666666666,
"value": {
"__uuid__": "f8482295-dc0d-4265-be56-0b0a9f6f6b9b"
}
},
{
"frame": 0.31666666666666665,
"value": {
"__uuid__": "0d4a314c-119a-46b9-8dce-dbaacf2523e5"
}
},
{
"frame": 0.36666666666666664,
"value": {
"__uuid__": "18d4ff6c-6b57-461b-8588-03521fafc9d1"
}
},
{
"frame": 0.4,
"value": {
"__uuid__": "f25280f2-442a-4ad7-914e-0f96cbf108f5"
}
},
{
"frame": 0.45,
"value": {
"__uuid__": "ccccb669-d44d-4a5c-89a1-9aba9476ce12"
}
},
{
"frame": 0.48333333333333334,
"value": {
"__uuid__": "4a45c23d-7bc8-4c5e-b761-ac1100b12a09"
}
},
{
"frame": 0.5166666666666667,
"value": {
"__uuid__": "1c4359c5-b303-403d-82ad-8d5e6ae6ec99"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "ac90c9b8-3b06-4866-89ce-2c953a9d5a9a",
"subMetas": {}
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 175 KiB

View File

@ -0,0 +1,61 @@
{
"__type__": "cc.AnimationClip",
"_name": "Dashing",
"_objFlags": 0,
"_native": "",
"_duration": 0.18333333333333332,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "ec69a078-4153-49e1-9450-656942c2a567"
}
},
{
"frame": 0.016666666666666666,
"value": {
"__uuid__": "bbf23710-9dc6-4bbb-9565-df8848819d07"
}
},
{
"frame": 0.03333333333333333,
"value": {
"__uuid__": "cc7b4103-1d6b-44c1-8e0c-ee1c49052837"
}
},
{
"frame": 0.05,
"value": {
"__uuid__": "90409bfe-7b6c-4eab-953b-ea630585fad4"
}
},
{
"frame": 0.06666666666666667,
"value": {
"__uuid__": "9614dc2a-9bfe-4b85-9aa6-d7d62feec82b"
}
},
{
"frame": 0.15,
"value": {
"__uuid__": "c326e3c0-140f-457b-a086-fe95c025d576"
}
},
{
"frame": 0.16666666666666666,
"value": {
"__uuid__": "8e2d7c5b-452d-44db-b0b4-8ee03b36e7f2"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "337d57ad-118c-40e2-be90-2aa1505c152b",
"subMetas": {}
}

View File

@ -0,0 +1,115 @@
{
"__type__": "cc.AnimationClip",
"_name": "Dying",
"_objFlags": 0,
"_native": "",
"_duration": 0.5333333333333333,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "6d1cd049-7a44-4dcb-9018-4f0fbbf3fdf8"
}
},
{
"frame": 0.03333333333333333,
"value": {
"__uuid__": "50245b04-bcb1-4488-951c-49944c1037da"
}
},
{
"frame": 0.06666666666666667,
"value": {
"__uuid__": "7a6721bb-2321-4947-832f-9a317565ea88"
}
},
{
"frame": 0.11666666666666667,
"value": {
"__uuid__": "c3553a29-e04a-42e2-8b46-82aa85706e26"
}
},
{
"frame": 0.15,
"value": {
"__uuid__": "e221838e-740f-45b1-8fd5-80d4ab8563c3"
}
},
{
"frame": 0.2,
"value": {
"__uuid__": "37ebbd1d-9a18-4514-8331-1358a59cab83"
}
},
{
"frame": 0.23333333333333334,
"value": {
"__uuid__": "b4a9ee91-4315-4fb9-9900-6d763406c81d"
}
},
{
"frame": 0.26666666666666666,
"value": {
"__uuid__": "e5388e53-5268-4f54-9a93-f6506db5b77b"
}
},
{
"frame": 0.3,
"value": {
"__uuid__": "078814c3-90e2-4b17-a90b-d2046df9a351"
}
},
{
"frame": 0.3333333333333333,
"value": {
"__uuid__": "c605bf48-9cc5-41f1-8ace-a273298f7b21"
}
},
{
"frame": 0.38333333333333336,
"value": {
"__uuid__": "5b5083ca-8fca-4827-9b76-eaa08685b031"
}
},
{
"frame": 0.4166666666666667,
"value": {
"__uuid__": "b454af6f-9e07-4b34-952b-eca69dc13d5e"
}
},
{
"frame": 0.45,
"value": {
"__uuid__": "af921d09-a72e-4b48-8585-ba72377ba410"
}
},
{
"frame": 0.48333333333333334,
"value": {
"__uuid__": "733d339e-ed74-49ab-8955-641d21528fcc"
}
},
{
"frame": 0.5,
"value": {
"__uuid__": "b7335bea-2985-4331-92c2-08c4c2a5ec86"
}
},
{
"frame": 0.5166666666666667,
"value": {
"__uuid__": "0ae606ea-93c0-4815-9e24-62c5fb59decc"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "657d4193-2224-44ea-94f7-0305a9f2b322",
"subMetas": {}
}

View File

@ -3,9 +3,9 @@
"_name": "Atk4", "_name": "Atk4",
"_objFlags": 0, "_objFlags": 0,
"_native": "", "_native": "",
"_duration": 0.2, "_duration": 0.5333333333333333,
"sample": 60, "sample": 60,
"speed": 0.3, "speed": 1,
"wrapMode": 1, "wrapMode": 1,
"curveData": { "curveData": {
"comps": { "comps": {
@ -18,67 +18,67 @@
} }
}, },
{ {
"frame": 0.016666666666666666, "frame": 0.05,
"value": { "value": {
"__uuid__": "e0e3907f-520c-4c4c-991a-ec554e24f368" "__uuid__": "e0e3907f-520c-4c4c-991a-ec554e24f368"
} }
}, },
{ {
"frame": 0.03333333333333333, "frame": 0.1,
"value": { "value": {
"__uuid__": "e4bec6fe-db19-4cf6-a8cc-bfcc3e892d5e" "__uuid__": "e4bec6fe-db19-4cf6-a8cc-bfcc3e892d5e"
} }
}, },
{ {
"frame": 0.05, "frame": 0.15,
"value": { "value": {
"__uuid__": "c36ceda7-2e5d-42f4-ae7b-02064348a1c2" "__uuid__": "c36ceda7-2e5d-42f4-ae7b-02064348a1c2"
} }
}, },
{ {
"frame": 0.06666666666666667, "frame": 0.18333333333333332,
"value": { "value": {
"__uuid__": "07004da9-abd4-4a05-baee-447235dcdf2d" "__uuid__": "07004da9-abd4-4a05-baee-447235dcdf2d"
} }
}, },
{ {
"frame": 0.08333333333333333, "frame": 0.23333333333333334,
"value": { "value": {
"__uuid__": "dd047451-9715-4e68-9ae5-4e4556007190" "__uuid__": "dd047451-9715-4e68-9ae5-4e4556007190"
} }
}, },
{ {
"frame": 0.1, "frame": 0.2833333333333333,
"value": { "value": {
"__uuid__": "7b2acb5e-3ee8-4c26-b950-f201346cefde" "__uuid__": "7b2acb5e-3ee8-4c26-b950-f201346cefde"
} }
}, },
{ {
"frame": 0.11666666666666667, "frame": 0.31666666666666665,
"value": { "value": {
"__uuid__": "b378b873-fae7-49dd-8581-15136046e2f1" "__uuid__": "b378b873-fae7-49dd-8581-15136046e2f1"
} }
}, },
{ {
"frame": 0.13333333333333333, "frame": 0.36666666666666664,
"value": { "value": {
"__uuid__": "845b1de6-648f-422a-8289-98222175b787" "__uuid__": "845b1de6-648f-422a-8289-98222175b787"
} }
}, },
{ {
"frame": 0.15, "frame": 0.4166666666666667,
"value": { "value": {
"__uuid__": "df09902a-52d8-4dec-9d05-62d3428c4625" "__uuid__": "df09902a-52d8-4dec-9d05-62d3428c4625"
} }
}, },
{ {
"frame": 0.16666666666666666, "frame": 0.4666666666666667,
"value": { "value": {
"__uuid__": "da55a31c-ce4a-4003-a119-8c76fd6d1a80" "__uuid__": "da55a31c-ce4a-4003-a119-8c76fd6d1a80"
} }
}, },
{ {
"frame": 0.18333333333333332, "frame": 0.5166666666666667,
"value": { "value": {
"__uuid__": "bd3f63fb-6d6d-47d2-9d96-2b58292fccfa" "__uuid__": "bd3f63fb-6d6d-47d2-9d96-2b58292fccfa"
} }

View File

@ -0,0 +1,55 @@
{
"__type__": "cc.AnimationClip",
"_name": "Dashing",
"_objFlags": 0,
"_native": "",
"_duration": 0.18333333333333332,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "b8c177cf-013e-4936-a031-2d3480cf975b"
}
},
{
"frame": 0.03333333333333333,
"value": {
"__uuid__": "ae2d8041-e7ee-4300-b3d6-3e85b146f33c"
}
},
{
"frame": 0.06666666666666667,
"value": {
"__uuid__": "f0518811-8fc9-4f9c-9ec4-401abdb3917d"
}
},
{
"frame": 0.1,
"value": {
"__uuid__": "3117e445-fe0f-425f-83af-5b719bf8a009"
}
},
{
"frame": 0.13333333333333333,
"value": {
"__uuid__": "f9d00d7d-2143-4893-be61-32cf1490c9f2"
}
},
{
"frame": 0.16666666666666666,
"value": {
"__uuid__": "daff32df-5e22-4d4e-94d2-6e4522a02138"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "d7b6d7c4-d2b5-49c6-bbcb-d8d80f52ae7e",
"subMetas": {}
}

View File

@ -0,0 +1,61 @@
{
"__type__": "cc.AnimationClip",
"_name": "Dying",
"_objFlags": 0,
"_native": "",
"_duration": 0.45,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "0b31e6af-6d24-4915-b87b-772c6eb10ca7"
}
},
{
"frame": 0.06666666666666667,
"value": {
"__uuid__": "c597fb09-4621-4d1f-abf9-6484405a6330"
}
},
{
"frame": 0.13333333333333333,
"value": {
"__uuid__": "8c8be852-b65d-41d8-800f-04cbb3cad094"
}
},
{
"frame": 0.2,
"value": {
"__uuid__": "f9522b47-812e-4020-845a-5d9f6d9aca90"
}
},
{
"frame": 0.26666666666666666,
"value": {
"__uuid__": "1ff63b81-49d8-4d68-9526-5f0dc4c88ef0"
}
},
{
"frame": 0.3333333333333333,
"value": {
"__uuid__": "4e96b6fd-2cd1-412b-98a8-7f22040af589"
}
},
{
"frame": 0.43333333333333335,
"value": {
"__uuid__": "a827896b-00b5-4385-9648-2c40414b29c3"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "86706adc-e079-4997-883b-3e269d223065",
"subMetas": {}
}

View File

@ -0,0 +1,25 @@
{
"__type__": "cc.AnimationClip",
"_name": "OnWall",
"_objFlags": 0,
"_native": "",
"_duration": 0.016666666666666666,
"sample": 60,
"speed": 1,
"wrapMode": 1,
"curveData": {
"comps": {
"cc.Sprite": {
"spriteFrame": [
{
"frame": 0,
"value": {
"__uuid__": "d5c1e6b4-1048-43e2-96f9-801dc23cf418"
}
}
]
}
}
},
"events": []
}

View File

@ -0,0 +1,5 @@
{
"ver": "2.1.0",
"uuid": "57358699-1d1b-44db-898c-df0c3ce9aab0",
"subMetas": {}
}

View File

@ -324,8 +324,8 @@
"_color": { "_color": {
"__type__": "cc.Color", "__type__": "cc.Color",
"r": 255, "r": 255,
"g": 255, "g": 0,
"b": 255, "b": 0,
"a": 255 "a": 255
}, },
"_contentSize": { "_contentSize": {
@ -375,7 +375,7 @@
"__id__": 8 "__id__": 8
}, },
"_children": [], "_children": [],
"_active": true, "_active": false,
"_components": [ "_components": [
{ {
"__id__": 10 "__id__": 10
@ -483,15 +483,21 @@
{ {
"__uuid__": "e8247e2a-1b5b-4618-86f8-224b25246b55" "__uuid__": "e8247e2a-1b5b-4618-86f8-224b25246b55"
}, },
{
"__uuid__": "168df303-4b6a-4376-940c-3d36fa9e98d8"
},
null, null,
null, {
null, "__uuid__": "d7b6d7c4-d2b5-49c6-bbcb-d8d80f52ae7e"
null, },
{
"__uuid__": "57358699-1d1b-44db-898c-df0c3ce9aab0"
},
{ {
"__uuid__": "6e1139d4-03dd-4bd4-9510-606e94f629fe" "__uuid__": "6e1139d4-03dd-4bd4-9510-606e94f629fe"
}, },
{ {
"__uuid__": "168df303-4b6a-4376-940c-3d36fa9e98d8" "__uuid__": "86706adc-e079-4997-883b-3e269d223065"
} }
], ],
"playOnLoad": false, "playOnLoad": false,
@ -548,7 +554,7 @@
"__id__": 8 "__id__": 8
}, },
"_children": [], "_children": [],
"_active": false, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 14 "__id__": 14
@ -656,7 +662,9 @@
{ {
"__uuid__": "9b500cb0-8048-4715-81db-cc975c914225" "__uuid__": "9b500cb0-8048-4715-81db-cc975c914225"
}, },
null, {
"__uuid__": "2aef91f9-ef47-4bb4-bf43-5441723aa639"
},
null, null,
{ {
"__uuid__": "38b2c892-347b-4009-93f8-65b2ab1614f0" "__uuid__": "38b2c892-347b-4009-93f8-65b2ab1614f0"
@ -666,6 +674,9 @@
}, },
{ {
"__uuid__": "e906322d-a08b-4477-a2e9-98acd42fa034" "__uuid__": "e906322d-a08b-4477-a2e9-98acd42fa034"
},
{
"__uuid__": "ac90c9b8-3b06-4866-89ce-2c953a9d5a9a"
} }
], ],
"playOnLoad": false, "playOnLoad": false,
@ -836,10 +847,15 @@
{ {
"__uuid__": "0abbd156-980e-475e-9994-3c958bd913fc" "__uuid__": "0abbd156-980e-475e-9994-3c958bd913fc"
}, },
null, {
"__uuid__": "337d57ad-118c-40e2-be90-2aa1505c152b"
},
null, null,
{ {
"__uuid__": "edd23b2f-1caa-4836-88a7-e4af1f26743e" "__uuid__": "edd23b2f-1caa-4836-88a7-e4af1f26743e"
},
{
"__uuid__": "657d4193-2224-44ea-94f7-0305a9f2b322"
} }
], ],
"playOnLoad": false, "playOnLoad": false,

View File

@ -24,11 +24,11 @@
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 12 "__id__": 20
} }
], ],
"_prefab": { "_prefab": {
"__id__": 13 "__id__": 21
}, },
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
@ -90,12 +90,18 @@
}, },
{ {
"__id__": 7 "__id__": 7
},
{
"__id__": 11
},
{
"__id__": 15
} }
], ],
"_active": true, "_active": true,
"_components": [], "_components": [],
"_prefab": { "_prefab": {
"__id__": 11 "__id__": 19
}, },
"_opacity": 255, "_opacity": 255,
"_color": { "_color": {
@ -211,38 +217,6 @@
"groupIndex": 0, "groupIndex": 0,
"_id": "" "_id": ""
}, },
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 3
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": {
"__uuid__": "6dcd5722-8ef9-47fd-9520-861d2713e274"
},
"_id": ""
},
{ {
"__type__": "cc.Animation", "__type__": "cc.Animation",
"_name": "", "_name": "",
@ -265,6 +239,34 @@
"playOnLoad": false, "playOnLoad": false,
"_id": "" "_id": ""
}, },
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 3
},
"_enabled": true,
"_materials": [],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": {
"__uuid__": "6dcd5722-8ef9-47fd-9520-861d2713e274"
},
"_id": ""
},
{ {
"__type__": "cc.PrefabInfo", "__type__": "cc.PrefabInfo",
"root": { "root": {
@ -278,7 +280,7 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "MeleeExplosion", "_name": "Fireball2",
"_objFlags": 0, "_objFlags": 0,
"_parent": { "_parent": {
"__id__": 2 "__id__": 2
@ -314,6 +316,258 @@
"x": 0.5, "x": 0.5,
"y": 0.5 "y": 0.5
}, },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
0.5,
0.5,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Animation",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 7
},
"_enabled": true,
"_defaultClip": null,
"_clips": [
{
"__uuid__": "d2c65ac4-a5b3-411e-8d2d-18d3980649d7"
},
{
"__uuid__": "14b92f5c-af81-416a-a162-e5822d20fe68"
}
],
"playOnLoad": false,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 7
},
"_enabled": true,
"_materials": [],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": {
"__uuid__": "725c90f9-56f8-48ea-9159-4d2949cd3ce0"
},
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "d92d4831-cd65-4eb5-90bd-b77021aec35b"
},
"fileId": "b0ZpleOHlFqIjwc8HDI9df",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "Fireball3",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 12
},
{
"__id__": 13
}
],
"_prefab": {
"__id__": 14
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 0
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Animation",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 11
},
"_enabled": true,
"_defaultClip": null,
"_clips": [
{
"__uuid__": "6aef5812-d16c-4da1-96a3-a38ac227c823"
},
{
"__uuid__": "0dbb90ed-a08a-448c-b06e-4831260e9213"
}
],
"playOnLoad": false,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 11
},
"_enabled": true,
"_materials": [],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": {
"__uuid__": "579bc0c1-f5e2-4a5d-889b-9d567e53b0e6"
},
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "d92d4831-cd65-4eb5-90bd-b77021aec35b"
},
"fileId": "03W6UmKHVAz4hCpMvTCpP9",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "MeleeExplosion",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 16
},
{
"__id__": 17
}
],
"_prefab": {
"__id__": 18
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 0
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": { "_trs": {
"__type__": "TypedArray", "__type__": "TypedArray",
"ctor": "Float64Array", "ctor": "Float64Array",
@ -348,7 +602,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 7 "__id__": 15
}, },
"_enabled": true, "_enabled": true,
"_defaultClip": null, "_defaultClip": null,
@ -371,7 +625,7 @@
"_name": "", "_name": "",
"_objFlags": 0, "_objFlags": 0,
"node": { "node": {
"__id__": 7 "__id__": 15
}, },
"_enabled": true, "_enabled": true,
"_materials": [], "_materials": [],

View File

@ -461,7 +461,7 @@
"array": [ "array": [
0, 0,
0, 0,
209.73151519075364, 210.4441731196186,
0, 0,
0, 0,
0, 0,

View File

@ -547,7 +547,7 @@
"array": [ "array": [
0, 0,
0, 0,
209.73151519075364, 210.4441731196186,
0, 0,
0, 0,
0, 0,

View File

@ -19,6 +19,7 @@ window.ATK_CHARACTER_STATE = {
Dashing: [15, "Dashing"], Dashing: [15, "Dashing"],
OnWall: [16, "OnWall"], OnWall: [16, "OnWall"],
TurnAround1: [17, "TurnAround1"], TurnAround1: [17, "TurnAround1"],
Dying: [18, "Dying"],
}; };
window.ATK_CHARACTER_STATE_ARR = []; window.ATK_CHARACTER_STATE_ARR = [];

View File

@ -98,7 +98,7 @@ cc.Class({
const p2Vpos = gopkgs.WorldToVirtualGridPos(boundaryObjs.playerStartingPositions[1].x, boundaryObjs.playerStartingPositions[1].y); const p2Vpos = gopkgs.WorldToVirtualGridPos(boundaryObjs.playerStartingPositions[1].x, boundaryObjs.playerStartingPositions[1].y);
const colliderRadiusV = gopkgs.WorldToVirtualGridPos(12.0, 0); const colliderRadiusV = gopkgs.WorldToVirtualGridPos(12.0, 0);
const speciesIdList = [1, 4096]; const speciesIdList = [4096, 0];
const chConfigsOrderedByJoinIndex = gopkgs.GetCharacterConfigsOrderedByJoinIndex(speciesIdList); const chConfigsOrderedByJoinIndex = gopkgs.GetCharacterConfigsOrderedByJoinIndex(speciesIdList);
const startRdf = window.pb.protos.RoomDownsyncFrame.create({ const startRdf = window.pb.protos.RoomDownsyncFrame.create({

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"ver": "1.0.5", "ver": "1.0.5",
"uuid": "22e2b0ab-1350-4f5e-9960-f2b45b0bf353", "uuid": "171e2c96-28b4-4225-bdcc-5e464f07d91a",
"isPlugin": false, "isPlugin": true,
"loadPluginInWeb": true, "loadPluginInWeb": true,
"loadPluginInNative": true, "loadPluginInNative": true,
"loadPluginInEditor": false, "loadPluginInEditor": false,

View File

@ -84,6 +84,7 @@ const (
ATK_CHARACTER_STATE_ONWALL = int32(16) ATK_CHARACTER_STATE_ONWALL = int32(16)
ATK_CHARACTER_STATE_TURNAROUND = int32(17) ATK_CHARACTER_STATE_TURNAROUND = int32(17)
ATK_CHARACTER_STATE_DYING = int32(18)
) )
var inAirSet = map[int32]bool{ var inAirSet = map[int32]bool{
@ -531,7 +532,7 @@ It's not easy to remove all of the dynamic heap-memory blocks allocation/dealloc
``` ```
func overwriteRoomDownsyncFrame(src *RoomDownsyncFrame, dst *RoomDownsyncFrame) { func overwriteRoomDownsyncFrame(src *RoomDownsyncFrame, dst *RoomDownsyncFrame) {
// Copy "src" into "dst" down to every primitive field // Copy "src" into "dst" down to every primitive field; as for a same room, the "RenderFrameBuffer" is always accessed (R & W) by a same kernel thread (both frontend & backend), no thread-safety concern here
} }
type Room struct { type Room struct {

View File

@ -51,8 +51,12 @@ var Characters = map[int]*CharacterConfig{
InertiaFramesToRecover: int32(9), InertiaFramesToRecover: int32(9),
DashingEnabled: false, DashingEnabled: true,
OnWallEnabled: false, OnWallEnabled: true,
WallJumpingFramesToRecover: int32(8), // 8 would be the minimum for an avg human
WallJumpingInitVelX: int32(float64(2.8) * WORLD_TO_VIRTUAL_GRID_RATIO), // Default is "appeared facing right", but actually holding ctrl against left
WallJumpingInitVelY: int32(float64(7) * WORLD_TO_VIRTUAL_GRID_RATIO),
WallSlidingVelY: int32(float64(-1) * WORLD_TO_VIRTUAL_GRID_RATIO),
SkillMapper: func(patternId int, currPlayerDownsync *PlayerDownsync) int { SkillMapper: func(patternId int, currPlayerDownsync *PlayerDownsync) int {
if 1 == patternId { if 1 == patternId {
@ -75,6 +79,15 @@ var Characters = map[int]*CharacterConfig{
} }
} }
} }
} else if 3 == patternId {
if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir {
return 15
}
} else if 5 == patternId {
// Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern"
if !currPlayerDownsync.InAir {
return 12
}
} }
// By default no skill can be fired // By default no skill can be fired
@ -128,9 +141,14 @@ var Characters = map[int]*CharacterConfig{
} }
} }
} }
} else if 3 == patternId {
if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir {
return 16
}
} else if 5 == patternId { } else if 5 == patternId {
// Air dash allowed for this character
// Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern" // Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern"
return 12 return 13
} }
// By default no skill can be fired // By default no skill can be fired
@ -156,7 +174,7 @@ var Characters = map[int]*CharacterConfig{
InertiaFramesToRecover: int32(9), InertiaFramesToRecover: int32(9),
DashingEnabled: false, DashingEnabled: true,
OnWallEnabled: false, OnWallEnabled: false,
SkillMapper: func(patternId int, currPlayerDownsync *PlayerDownsync) int { SkillMapper: func(patternId int, currPlayerDownsync *PlayerDownsync) int {
@ -188,6 +206,11 @@ var Characters = map[int]*CharacterConfig{
if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir { if 0 == currPlayerDownsync.FramesToRecover && !currPlayerDownsync.InAir {
return 10 return 10
} }
} else if 5 == patternId {
// Dashing is already constrained by "FramesToRecover & CapturedByInertia" in "deriveOpPattern"
if !currPlayerDownsync.InAir {
return 14
}
} }
// By default no skill can be fired // By default no skill can be fired
@ -492,30 +515,30 @@ var skills = map[int]*Skill{
}, },
}, },
10: &Skill{ 10: &Skill{
RecoveryFrames: int32(40), RecoveryFrames: int32(38),
RecoveryFramesOnBlock: int32(40), RecoveryFramesOnBlock: int32(38),
RecoveryFramesOnHit: int32(40), RecoveryFramesOnHit: int32(38),
ReleaseTriggerType: int32(1), ReleaseTriggerType: int32(1),
BoundChState: ATK_CHARACTER_STATE_ATK4, BoundChState: ATK_CHARACTER_STATE_ATK4,
Hits: []interface{}{ Hits: []interface{}{
&FireballBullet{ &FireballBullet{
Speed: int32(float64(5) * WORLD_TO_VIRTUAL_GRID_RATIO), Speed: int32(float64(6) * WORLD_TO_VIRTUAL_GRID_RATIO),
Bullet: &BulletConfig{ Bullet: &BulletConfig{
StartupFrames: int32(12), StartupFrames: int32(10),
ActiveFrames: MAX_INT32, ActiveFrames: MAX_INT32,
HitStunFrames: int32(15), HitStunFrames: int32(15),
BlockStunFrames: int32(9), BlockStunFrames: int32(9),
Damage: int32(20), Damage: int32(22),
SelfLockVelX: NO_LOCK_VEL, SelfLockVelX: NO_LOCK_VEL,
SelfLockVelY: NO_LOCK_VEL, SelfLockVelY: NO_LOCK_VEL,
PushbackVelX: int32(float64(2) * WORLD_TO_VIRTUAL_GRID_RATIO), PushbackVelX: int32(float64(2) * WORLD_TO_VIRTUAL_GRID_RATIO),
PushbackVelY: int32(0), PushbackVelY: int32(0),
HitboxOffsetX: int32(float64(24) * WORLD_TO_VIRTUAL_GRID_RATIO), HitboxOffsetX: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxOffsetY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), HitboxOffsetY: int32(float64(10) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxSizeX: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO), HitboxSizeX: int32(float64(64) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxSizeY: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO), HitboxSizeY: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO),
BlowUp: false, BlowUp: false,
ExplosionFrames: 15, ExplosionFrames: 10,
SpeciesId: int32(1), SpeciesId: int32(1),
}, },
}, },
@ -534,7 +557,7 @@ var skills = map[int]*Skill{
ActiveFrames: int32(25), ActiveFrames: int32(25),
HitStunFrames: MAX_INT32, HitStunFrames: MAX_INT32,
BlockStunFrames: int32(9), BlockStunFrames: int32(9),
Damage: int32(30), Damage: int32(35),
SelfLockVelX: int32(float64(1) * WORLD_TO_VIRTUAL_GRID_RATIO), SelfLockVelX: int32(float64(1) * WORLD_TO_VIRTUAL_GRID_RATIO),
SelfLockVelY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO), SelfLockVelY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO),
PushbackVelX: int32(float64(2) * WORLD_TO_VIRTUAL_GRID_RATIO), PushbackVelX: int32(float64(2) * WORLD_TO_VIRTUAL_GRID_RATIO),
@ -551,6 +574,33 @@ var skills = map[int]*Skill{
}, },
}, },
12: &Skill{ 12: &Skill{
RecoveryFrames: int32(10),
RecoveryFramesOnBlock: int32(10),
RecoveryFramesOnHit: int32(10),
ReleaseTriggerType: int32(1),
BoundChState: ATK_CHARACTER_STATE_DASHING,
Hits: []interface{}{
&MeleeBullet{
Bullet: &BulletConfig{
StartupFrames: int32(3),
ActiveFrames: int32(0),
HitStunFrames: int32(0),
BlockStunFrames: int32(0),
Damage: int32(0),
SelfLockVelX: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO),
SelfLockVelY: int32(0),
PushbackVelX: NO_LOCK_VEL,
PushbackVelY: NO_LOCK_VEL,
HitboxOffsetX: int32(0),
HitboxOffsetY: int32(0),
HitboxSizeX: int32(0),
HitboxSizeY: int32(0),
BlowUp: false,
},
},
},
},
13: &Skill{
RecoveryFrames: int32(12), RecoveryFrames: int32(12),
RecoveryFramesOnBlock: int32(12), RecoveryFramesOnBlock: int32(12),
RecoveryFramesOnHit: int32(12), RecoveryFramesOnHit: int32(12),
@ -559,9 +609,9 @@ var skills = map[int]*Skill{
Hits: []interface{}{ Hits: []interface{}{
&MeleeBullet{ &MeleeBullet{
Bullet: &BulletConfig{ Bullet: &BulletConfig{
StartupFrames: int32(0), StartupFrames: int32(3),
ActiveFrames: int32(0), ActiveFrames: int32(0),
HitStunFrames: MAX_INT32, HitStunFrames: int32(0),
BlockStunFrames: int32(0), BlockStunFrames: int32(0),
Damage: int32(0), Damage: int32(0),
SelfLockVelX: int32(float64(9) * WORLD_TO_VIRTUAL_GRID_RATIO), SelfLockVelX: int32(float64(9) * WORLD_TO_VIRTUAL_GRID_RATIO),
@ -577,6 +627,93 @@ var skills = map[int]*Skill{
}, },
}, },
}, },
14: &Skill{
RecoveryFrames: int32(10),
RecoveryFramesOnBlock: int32(10),
RecoveryFramesOnHit: int32(10),
ReleaseTriggerType: int32(1),
BoundChState: ATK_CHARACTER_STATE_DASHING,
Hits: []interface{}{
&MeleeBullet{
Bullet: &BulletConfig{
StartupFrames: int32(3),
ActiveFrames: int32(0),
HitStunFrames: MAX_INT32,
BlockStunFrames: int32(0),
Damage: int32(0),
SelfLockVelX: int32(float64(7) * WORLD_TO_VIRTUAL_GRID_RATIO),
SelfLockVelY: int32(0),
PushbackVelX: NO_LOCK_VEL,
PushbackVelY: NO_LOCK_VEL,
HitboxOffsetX: int32(0),
HitboxOffsetY: int32(0),
HitboxSizeX: int32(0),
HitboxSizeY: int32(0),
BlowUp: false,
},
},
},
},
15: &Skill{
RecoveryFrames: int32(48),
RecoveryFramesOnBlock: int32(48),
RecoveryFramesOnHit: int32(48),
ReleaseTriggerType: int32(1),
BoundChState: ATK_CHARACTER_STATE_ATK4,
Hits: []interface{}{
&FireballBullet{
Speed: int32(float64(4) * WORLD_TO_VIRTUAL_GRID_RATIO),
Bullet: &BulletConfig{
StartupFrames: int32(12),
ActiveFrames: MAX_INT32,
HitStunFrames: int32(15),
BlockStunFrames: int32(9),
Damage: int32(18),
SelfLockVelX: NO_LOCK_VEL,
SelfLockVelY: NO_LOCK_VEL,
PushbackVelX: int32(float64(3) * WORLD_TO_VIRTUAL_GRID_RATIO),
PushbackVelY: int32(0),
HitboxOffsetX: int32(float64(24) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxOffsetY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxSizeX: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxSizeY: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO),
BlowUp: false,
ExplosionFrames: 30,
SpeciesId: int32(2),
},
},
},
},
16: &Skill{
RecoveryFrames: int32(60),
RecoveryFramesOnBlock: int32(60),
RecoveryFramesOnHit: int32(60),
ReleaseTriggerType: int32(1),
BoundChState: ATK_CHARACTER_STATE_ATK4,
Hits: []interface{}{
&FireballBullet{
Speed: int32(float64(4) * WORLD_TO_VIRTUAL_GRID_RATIO),
Bullet: &BulletConfig{
StartupFrames: int32(16),
ActiveFrames: MAX_INT32,
HitStunFrames: MAX_INT32,
BlockStunFrames: int32(9),
Damage: int32(30),
SelfLockVelX: NO_LOCK_VEL,
SelfLockVelY: NO_LOCK_VEL,
PushbackVelX: int32(float64(3) * WORLD_TO_VIRTUAL_GRID_RATIO),
PushbackVelY: int32(float64(7) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxOffsetX: int32(float64(24) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxOffsetY: int32(float64(8) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxSizeX: int32(float64(48) * WORLD_TO_VIRTUAL_GRID_RATIO),
HitboxSizeY: int32(float64(32) * WORLD_TO_VIRTUAL_GRID_RATIO),
BlowUp: true,
ExplosionFrames: 30,
SpeciesId: int32(3),
},
},
},
},
255: &Skill{ 255: &Skill{
RecoveryFrames: int32(30), RecoveryFrames: int32(30),
RecoveryFramesOnBlock: int32(30), RecoveryFramesOnBlock: int32(30),