diff --git a/assets/resources/game/skills/apup.prefab b/assets/resources/game/skills/apup.prefab index 9432b62e..1ff75df1 100644 --- a/assets/resources/game/skills/apup.prefab +++ b/assets/resources/game/skills/apup.prefab @@ -35,13 +35,10 @@ }, { "__id__": 24 - }, - { - "__id__": 26 } ], "_prefab": { - "__id__": 28 + "__id__": 26 }, "_lpos": { "__type__": "cc.Vec3", @@ -448,24 +445,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "684O4uajxIsKmwoOacfpUS" }, - { - "__type__": "9e0d3yayihFMKm6st+kCG3D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 27 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "40ZOnM4A1JXoRtABQW5hQD" - }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/resources/game/skills/arrow.prefab b/assets/resources/game/skills/arrow.prefab index e9b6637c..1a71f785 100644 --- a/assets/resources/game/skills/arrow.prefab +++ b/assets/resources/game/skills/arrow.prefab @@ -29,16 +29,10 @@ }, { "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 14 } ], "_prefab": { - "__id__": 16 + "__id__": 12 }, "_lpos": { "__type__": "cc.Vec3", @@ -251,42 +245,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "bcCcCZuuJMgIWRgtrud9x7" }, - { - "__type__": "2332a3ShwFGNr2JGE9vSJPe", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 13 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "70TqaunGpEF6kOj4KFgq1N" - }, - { - "__type__": "20503VOc7ZA84sbp8G72pxZ", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "caJxdB64pLKL+8Y09/9f28" - }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/resources/game/skills/arrow_blue.prefab b/assets/resources/game/skills/arrow_blue.prefab index cff4c531..9d3c3af6 100644 --- a/assets/resources/game/skills/arrow_blue.prefab +++ b/assets/resources/game/skills/arrow_blue.prefab @@ -32,16 +32,10 @@ }, { "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 } ], "_prefab": { - "__id__": 18 + "__id__": 14 }, "_lpos": { "__type__": "cc.Vec3", @@ -280,42 +274,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "02vCVFFYtJl6v3JAJsnnzv" }, - { - "__type__": "c92adevMwxBYYbFjVc25eV9", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "d8IJiZ8qBEYoLJBJzL2Wu2" - }, - { - "__type__": "20503VOc7ZA84sbp8G72pxZ", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "945q50VupJu781Zu2mK07/" - }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/resources/game/skills/arrow_yellow.prefab b/assets/resources/game/skills/arrow_yellow.prefab index 4fb5f0d8..d9c8d2b1 100644 --- a/assets/resources/game/skills/arrow_yellow.prefab +++ b/assets/resources/game/skills/arrow_yellow.prefab @@ -32,16 +32,10 @@ }, { "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 } ], "_prefab": { - "__id__": 18 + "__id__": 14 }, "_lpos": { "__type__": "cc.Vec3", @@ -280,42 +274,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "02vCVFFYtJl6v3JAJsnnzv" }, - { - "__type__": "c92adevMwxBYYbFjVc25eV9", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "d8IJiZ8qBEYoLJBJzL2Wu2" - }, - { - "__type__": "20503VOc7ZA84sbp8G72pxZ", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "945q50VupJu781Zu2mK07/" - }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/resources/game/skills/ball_blue.prefab b/assets/resources/game/skills/ball_blue.prefab index db92f789..6d88f8ae 100644 --- a/assets/resources/game/skills/ball_blue.prefab +++ b/assets/resources/game/skills/ball_blue.prefab @@ -32,16 +32,10 @@ }, { "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 } ], "_prefab": { - "__id__": 18 + "__id__": 14 }, "_lpos": { "__type__": "cc.Vec3", @@ -283,42 +277,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "0cIZpMAklNUpGWSkPm4J6y" }, - { - "__type__": "2332a3ShwFGNr2JGE9vSJPe", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "4eMHumwftHy4v/nD7o8Ys6" - }, - { - "__type__": "20503VOc7ZA84sbp8G72pxZ", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "40OmFihABMVpf+JiIpMULa" - }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/resources/game/skills/ball_green.prefab b/assets/resources/game/skills/ball_green.prefab index 7599c46d..a5451f06 100644 --- a/assets/resources/game/skills/ball_green.prefab +++ b/assets/resources/game/skills/ball_green.prefab @@ -32,16 +32,10 @@ }, { "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 } ], "_prefab": { - "__id__": 18 + "__id__": 14 }, "_lpos": { "__type__": "cc.Vec3", @@ -283,42 +277,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "0cIZpMAklNUpGWSkPm4J6y" }, - { - "__type__": "2332a3ShwFGNr2JGE9vSJPe", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "206m+aTHJO2byDoskuS+VO" - }, - { - "__type__": "20503VOc7ZA84sbp8G72pxZ", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "9990p7HltMJ4tzRs47Sujy" - }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/resources/game/skills/ball_red.prefab b/assets/resources/game/skills/ball_red.prefab index ff615ccb..8b39a265 100644 --- a/assets/resources/game/skills/ball_red.prefab +++ b/assets/resources/game/skills/ball_red.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/ball_yellow.prefab b/assets/resources/game/skills/ball_yellow.prefab index ad76e6a8..7e0dabe9 100644 --- a/assets/resources/game/skills/ball_yellow.prefab +++ b/assets/resources/game/skills/ball_yellow.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/bingyu.prefab b/assets/resources/game/skills/bingyu.prefab index c636f8b5..5f41f53e 100644 --- a/assets/resources/game/skills/bingyu.prefab +++ b/assets/resources/game/skills/bingyu.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/buff_all.prefab b/assets/resources/game/skills/buff_all.prefab index 6bf98556..884f2da8 100644 --- a/assets/resources/game/skills/buff_all.prefab +++ b/assets/resources/game/skills/buff_all.prefab @@ -116,7 +116,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 7 }, diff --git a/assets/resources/game/skills/buffto.prefab b/assets/resources/game/skills/buffto.prefab index 6da2d594..f76c4485 100644 --- a/assets/resources/game/skills/buffto.prefab +++ b/assets/resources/game/skills/buffto.prefab @@ -119,7 +119,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 7 }, @@ -137,7 +137,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 9 }, diff --git a/assets/resources/game/skills/bwind.prefab b/assets/resources/game/skills/bwind.prefab index 3d4dfe2a..0ff48772 100644 --- a/assets/resources/game/skills/bwind.prefab +++ b/assets/resources/game/skills/bwind.prefab @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/cuida.prefab b/assets/resources/game/skills/cuida.prefab index bb919cb5..eb1fb6c2 100644 --- a/assets/resources/game/skills/cuida.prefab +++ b/assets/resources/game/skills/cuida.prefab @@ -256,7 +256,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, diff --git a/assets/resources/game/skills/debuff.prefab b/assets/resources/game/skills/debuff.prefab index a59fe801..af78a945 100644 --- a/assets/resources/game/skills/debuff.prefab +++ b/assets/resources/game/skills/debuff.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/dianquan.prefab b/assets/resources/game/skills/dianquan.prefab index ed1f6fb8..c21ba7a3 100644 --- a/assets/resources/game/skills/dianquan.prefab +++ b/assets/resources/game/skills/dianquan.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/fire.prefab b/assets/resources/game/skills/fire.prefab index 591b92ee..86788e65 100644 --- a/assets/resources/game/skills/fire.prefab +++ b/assets/resources/game/skills/fire.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/fireball.prefab b/assets/resources/game/skills/fireball.prefab index c6959d24..58790d7e 100644 --- a/assets/resources/game/skills/fireball.prefab +++ b/assets/resources/game/skills/fireball.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/firequan.prefab b/assets/resources/game/skills/firequan.prefab index aec60db9..c18be5e4 100644 --- a/assets/resources/game/skills/firequan.prefab +++ b/assets/resources/game/skills/firequan.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/fireto.prefab b/assets/resources/game/skills/fireto.prefab index b0f49833..73a7b2c5 100644 --- a/assets/resources/game/skills/fireto.prefab +++ b/assets/resources/game/skills/fireto.prefab @@ -29,16 +29,10 @@ }, { "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 14 } ], "_prefab": { - "__id__": 16 + "__id__": 12 }, "_lpos": { "__type__": "cc.Vec3", @@ -205,42 +199,6 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, - { - "__type__": "45646oIyIdA24W+0c5rdELD", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 9 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "0f1YvlzyZOLIAHiCyCBXRz" - }, - { - "__type__": "2e239CwoM1FmoR8QJ5eOtPz", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 11 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f32He40X9Am4RqvtcwSlvk" - }, { "__type__": "cc.UITransform", "_name": "", @@ -251,7 +209,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 13 + "__id__": 9 }, "_contentSize": { "__type__": "cc.Size", @@ -270,7 +228,7 @@ "fileId": "5cF3YtaNJO6arYWX/tn4cL" }, { - "__type__": "6a7fejJxHlM5r/TS8IFF1Kq", + "__type__": "45646oIyIdA24W+0c5rdELD", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -279,13 +237,13 @@ }, "_enabled": true, "__prefab": { - "__id__": 15 + "__id__": 11 }, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "dfKETtXCZHLrUfWvYgQ2h5" + "fileId": "0f1YvlzyZOLIAHiCyCBXRz" }, { "__type__": "cc.PrefabInfo", diff --git a/assets/resources/game/skills/firewall.prefab b/assets/resources/game/skills/firewall.prefab index 46f0740d..c043048a 100644 --- a/assets/resources/game/skills/firewall.prefab +++ b/assets/resources/game/skills/firewall.prefab @@ -29,16 +29,10 @@ }, { "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 14 } ], "_prefab": { - "__id__": 16 + "__id__": 12 }, "_lpos": { "__type__": "cc.Vec3", @@ -205,42 +199,6 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, - { - "__type__": "45646oIyIdA24W+0c5rdELD", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 9 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "0f1YvlzyZOLIAHiCyCBXRz" - }, - { - "__type__": "2e239CwoM1FmoR8QJ5eOtPz", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 11 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f32He40X9Am4RqvtcwSlvk" - }, { "__type__": "cc.UITransform", "_name": "", @@ -251,7 +209,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 13 + "__id__": 9 }, "_contentSize": { "__type__": "cc.Size", @@ -270,7 +228,7 @@ "fileId": "5cF3YtaNJO6arYWX/tn4cL" }, { - "__type__": "6a7fejJxHlM5r/TS8IFF1Kq", + "__type__": "45646oIyIdA24W+0c5rdELD", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -279,13 +237,13 @@ }, "_enabled": true, "__prefab": { - "__id__": 15 + "__id__": 11 }, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "b0xxzph7dOs7/fPyaSemba" + "fileId": "0f1YvlzyZOLIAHiCyCBXRz" }, { "__type__": "cc.PrefabInfo", diff --git a/assets/resources/game/skills/fireys.prefab b/assets/resources/game/skills/fireys.prefab index ff8df94d..9404d864 100644 --- a/assets/resources/game/skills/fireys.prefab +++ b/assets/resources/game/skills/fireys.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/flash.prefab b/assets/resources/game/skills/flash.prefab index 9677ad68..a48d3eb5 100644 --- a/assets/resources/game/skills/flash.prefab +++ b/assets/resources/game/skills/flash.prefab @@ -253,7 +253,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, diff --git a/assets/resources/game/skills/fwind.prefab b/assets/resources/game/skills/fwind.prefab index f8f3bd92..2a75cf12 100644 --- a/assets/resources/game/skills/fwind.prefab +++ b/assets/resources/game/skills/fwind.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/heath.prefab b/assets/resources/game/skills/heath.prefab index 5ac28eda..dede0e1b 100644 --- a/assets/resources/game/skills/heath.prefab +++ b/assets/resources/game/skills/heath.prefab @@ -307,7 +307,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 20 }, @@ -325,7 +325,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 22 }, diff --git a/assets/resources/game/skills/heath2.prefab b/assets/resources/game/skills/heath2.prefab index 23bfa74f..1eb9a470 100644 --- a/assets/resources/game/skills/heath2.prefab +++ b/assets/resources/game/skills/heath2.prefab @@ -320,7 +320,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 21 }, @@ -338,7 +338,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 23 }, diff --git a/assets/resources/game/skills/heath_small.prefab b/assets/resources/game/skills/heath_small.prefab index a6bda126..1c3879a9 100644 --- a/assets/resources/game/skills/heath_small.prefab +++ b/assets/resources/game/skills/heath_small.prefab @@ -240,7 +240,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, diff --git a/assets/resources/game/skills/ice.prefab b/assets/resources/game/skills/ice.prefab index ed883933..c616b3ec 100644 --- a/assets/resources/game/skills/ice.prefab +++ b/assets/resources/game/skills/ice.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/icet.prefab b/assets/resources/game/skills/icet.prefab index 7f446941..b3efae34 100644 --- a/assets/resources/game/skills/icet.prefab +++ b/assets/resources/game/skills/icet.prefab @@ -288,7 +288,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -306,7 +306,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/icez.prefab b/assets/resources/game/skills/icez.prefab index 7b6c843f..3f91c835 100644 --- a/assets/resources/game/skills/icez.prefab +++ b/assets/resources/game/skills/icez.prefab @@ -259,7 +259,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, @@ -277,7 +277,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, diff --git a/assets/resources/game/skills/kingba.prefab b/assets/resources/game/skills/kingba.prefab index c9290b33..e6fbda8c 100644 --- a/assets/resources/game/skills/kingba.prefab +++ b/assets/resources/game/skills/kingba.prefab @@ -256,7 +256,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, diff --git a/assets/resources/game/skills/mon_ft.prefab b/assets/resources/game/skills/mon_ft.prefab index 3888a160..5bd165a9 100644 --- a/assets/resources/game/skills/mon_ft.prefab +++ b/assets/resources/game/skills/mon_ft.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/mon_ly.prefab b/assets/resources/game/skills/mon_ly.prefab index a00b3493..04bb443c 100644 --- a/assets/resources/game/skills/mon_ly.prefab +++ b/assets/resources/game/skills/mon_ly.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/mon_sf.prefab b/assets/resources/game/skills/mon_sf.prefab index 27874c45..1ea94326 100644 --- a/assets/resources/game/skills/mon_sf.prefab +++ b/assets/resources/game/skills/mon_sf.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/mon_xd.prefab b/assets/resources/game/skills/mon_xd.prefab index 50901ea9..3266ad4b 100644 --- a/assets/resources/game/skills/mon_xd.prefab +++ b/assets/resources/game/skills/mon_xd.prefab @@ -291,7 +291,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -309,7 +309,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/patk.prefab b/assets/resources/game/skills/patk.prefab index a6b75bac..0c22e5cb 100644 --- a/assets/resources/game/skills/patk.prefab +++ b/assets/resources/game/skills/patk.prefab @@ -116,7 +116,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 7 }, diff --git a/assets/resources/game/skills/shield.prefab b/assets/resources/game/skills/shield.prefab index c97bca2c..2f30c618 100644 --- a/assets/resources/game/skills/shield.prefab +++ b/assets/resources/game/skills/shield.prefab @@ -240,7 +240,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 13 }, diff --git a/assets/resources/game/skills/shoot1.prefab b/assets/resources/game/skills/shoot1.prefab index af68659f..4399cab6 100644 --- a/assets/resources/game/skills/shoot1.prefab +++ b/assets/resources/game/skills/shoot1.prefab @@ -288,7 +288,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 15 }, @@ -306,7 +306,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 17 }, diff --git a/assets/resources/game/skills/shoot2.prefab b/assets/resources/game/skills/shoot2.prefab index 3e104774..451a675b 100644 --- a/assets/resources/game/skills/shoot2.prefab +++ b/assets/resources/game/skills/shoot2.prefab @@ -427,7 +427,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 21 }, @@ -445,7 +445,7 @@ "node": { "__id__": 1 }, - "_enabled": true, + "_enabled": false, "__prefab": { "__id__": 23 }, diff --git a/assets/script/game/common/config/GameEvent.ts b/assets/script/game/common/config/GameEvent.ts index 97a9bbde..30c69460 100644 --- a/assets/script/game/common/config/GameEvent.ts +++ b/assets/script/game/common/config/GameEvent.ts @@ -14,4 +14,5 @@ export enum GameEvent { MSSelected = "MSSelected", MissionStart = "MissionStart", MissionEnd = "MissionEnd", + CastSkill = "CastSkill", } \ No newline at end of file diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts index d79b3a85..68bd29e1 100644 --- a/assets/script/game/common/config/SkillSet.ts +++ b/assets/script/game/common/config/SkillSet.ts @@ -19,7 +19,7 @@ count:卡片1次释放本技能数 sp_name : 预制体名称 path: 图片地址 mber = 0;0:碰撞不消亡 1:碰撞即消亡 -fname:"",flash:false,with:false,debuff: 0depb:50,:无,1:冰,2:灼烧,3:眩晕,4:降低攻击,5:降低hp,6:降低防御,7:吸血,8:击退 +endType:2,fname:"",flash:false,with:false,debuff: 0depb:50,:无,1:冰,2:灼烧,3:眩晕,4:降低攻击,5:降低hp,6:降低防御,7:吸血,8:击退 */ export enum TargetGroup { @@ -29,17 +29,7 @@ export enum TargetGroup { Enemy = 3, // 敌方单位 All = 4 // 所有单位 } -/* -type : - 1:最前排 - 2:最后排 - 3: 最少血 - 4:最高血 - 5:近战 - 6:远程 - 7: 辅助 - 8: 随机 -*/ + export enum TargetType { /** 前排目标(最靠近敌方阵营的单位) */ Frontline = 1, // 最前排单位 @@ -68,6 +58,18 @@ export enum CdType { HeroCD = 1, // 使用英雄公共CD HeroPower = 2 // 能量型技能(需满能量) } +//技能释放cd: 0:技能配置的cd,1:HeroViewComp.cd 值,2:HeroViewComp.pw:0值,当HeroViewComppw==HeroViewComp.pwm值是 释放 +export enum AnimType { + linear = 0, // 直线 + parabolic = 1, // 抛物线 + fixed = 2, // 固定位置 +} +export enum endType { + animationEnd = 0, + timeEnd = 1, + distanceEnd = 2, +} + export const MSklist = [6001,6002] @@ -99,37 +101,37 @@ export const MSlist={ * } */ export const SkillSet = { - 6001:{uuid:6001,path:"6001",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"凛冬之触",sp_name:"ball_blue",info:"向最前方敌人释放寒冰弹,造成100%攻击的伤害"}, - 6002:{uuid:6002,path:"6002",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"烈焰之怒",sp_name:"ball_red",info:"向最前方敌人释放火焰弹,造成100%攻击的伤害"}, - 6003:{uuid:6003,path:"6003",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"奥术冲击",sp_name:"ball_green",info:"向最前方敌人释放魔法弹,造成100%攻击的伤害"}, - 6004:{uuid:6004,path:"6004",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"神圣裁决",sp_name:"ball_yellow",info:"向最前方敌人释放圣光弹,造成100%攻击的伤害"}, - 6005:{uuid:6005,path:"6005",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:50,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"破空斩击",sp_name:"patk",info:"攻击前方直线100码内的敌人造成50%伤害"}, - 6006:{uuid:6006,path:"6006",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"穿心箭矢",sp_name:"arrow",info:"向最前方敌人释放箭矢,造成100%攻击的伤害"}, - 6007:{uuid:6007,path:"6007",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"铁斧打击",sp_name:"mon_ft",info:"向最前方敌人扔出铁斧,造成100%攻击的伤害"}, - 6008:{uuid:6008,path:"6008",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"木棍打击",sp_name:"mon_ly",info:"向最前方敌人扔出木棍,造成100%攻击的伤害"}, - 6009:{uuid:6009,path:"6009",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"飞刀打击",sp_name:"mon_xd",info:"向最前方敌人扔出飞刀,造成100%攻击的伤害"}, - 6010:{uuid:6010,path:"6010",TargetType:1,TargetGroup:3,act:"atk",CdType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"石斧打击",sp_name:"mon_sf",info:"向最前方敌人扔出石斧,造成100%攻击的伤害"}, - 6011:{uuid:6011,path:"6011",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:0.5,hited:0.3,shield:0,speed:100,sonsk:0,hero:0,name:"烈火呼吸",sp_name:"firequan",info:"召唤烈焰攻击前方敌人,造成200%攻击的伤害,烈焰维持3秒"}, - 6012:{uuid:6012,path:"6012",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:2,depb:20,debtime:2,derate:100,in:1,count:1,def:0,apup:0,ap:300,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"大火球",sp_name:"fire",info:"召唤大火球攻击前方所有敌人,造成300%攻击的伤害,有一定几率施加灼烧"}, - 6013:{uuid:6013,path:"6013",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:10,count:1,def:0,apup:0,ap:50,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"火墙",sp_name:"firewall",info:"在最前方敌人位置,召唤一堵火墙,持续10秒,每秒造成50%攻击伤害"}, - 6014:{uuid:6014,path:"6014",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:1,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"寒冰箭",sp_name:"arrow_blue",info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,20%几率冰冻敌人"}, - 6015:{uuid:6015,path:"6015",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:3,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"烈焰射击",sp_name:"arrow_yellow",info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,20%几率眩晕敌人"}, - 6016:{uuid:6016,path:"6016",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"龙卷风",sp_name:"bwind",info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,50%几率击退敌人"}, - 6017:{uuid:6017,path:"6017",TargetType:1,TargetGroup:2,act:"max",CdType:2,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:5,count:1,def:0,apup:0,ap:100,mhp:0,hp:3,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"生命之泉",sp_name:"heath",info:"5秒持续为全体友方恢复施法者最大生命值15%的生命"}, - 6018:{uuid:6018,path:"6018",TargetType:1,TargetGroup:0,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:30,speed:350,sonsk:0,hero:0,name:"神圣护盾",sp_name:"shield",info:"召唤圣盾保护自己,可以抵御3次攻击"}, - 6019:{uuid:6019,path:"6019",TargetType:1,TargetGroup:2,act:"max",CdType:2,fname:"max_red",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:20,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"战争咆哮",sp_name:"apup",info:"为全体友方增加施法者攻击力20%的攻击"}, - 6021:{uuid:6021,path:"6021",TargetType:2,TargetGroup:3,act:"max",CdType:2,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:0,ap:600,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"死亡射击",sp_name:"shoot2",info:"攻击最后方的敌人,造成600%攻击的伤害"}, - 6022:{uuid:6022,path:"6022",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:1,depb:50,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:300,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"寒霜之矛",sp_name:"icez",info:"在最前方敌人位置,召唤冰刺攻击敌人,造成200%攻击的伤害,20%几率冰冻敌人"}, - 6023:{uuid:6023,path:"6023",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:400,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"冰墙",sp_name:"icet",info:"在最前方敌人位置,召唤冰墙攻击敌人,造成200%攻击的伤害,50%几率击退敌人"}, - 6024:{uuid:6024,path:"6024",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max_red",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:2,count:1,def:0,apup:0,ap:80,mhp:0,hp:0,cd:5,buff_cd:0.5,hited:0.3,shield:0,speed:100,sonsk:0,hero:0,name:"旋风斩",sp_name:"fwind",info:"旋转武器对周围的敌人造成80%攻击,2秒内旋转4次"}, - 6025:{uuid:6025,path:"6025",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"火焰漩涡",sp_name:"fireball",info:"召唤一个能量球射向前方敌人,对遇到的第一个敌人造成500%攻击的伤害,并击退"}, - 6026:{uuid:6026,path:"6026",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"潮汐",sp_name:"watert",info:"在最前方敌人位置,召唤水柱攻击敌人,每秒造成100%攻击的伤害,50%几率击退敌人"}, - 6027:{uuid:6027,path:"6027",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:8,depb:100,debtime:2,derate:0,in:3,count:1,def:0,apup:2,ap:400,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"国王霸气",sp_name:"kingba",info:"释放霸气攻击周围敌人,造成400%伤害,并100%几率击退敌人"}, - 6028:{uuid:6028,path:"6028",TargetType:1,TargetGroup:2,act:"max",CdType:2,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:0,apup:0,ap:100,mhp:0,hp:10,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"自然庇佑",sp_name:"heath2",info:"为全体友方恢复施法者最大生命值10%的生命,和抵御1次攻击的护盾"}, - 6029:{uuid:6029,path:"6029",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"陨石术",sp_name:"fireys",info:"在最前方敌人位置,召唤陨石攻击敌人,造成500%攻击的伤害"}, - 6030:{uuid:6030,path:"6030",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:0.5,hited:0.3,shield:0,speed:100,sonsk:0,hero:0,name:"闪电呼吸",sp_name:"dianquan",info:"召唤闪电攻击前方敌人,造成200%攻击的伤害,烈焰维持3秒"}, - 6031:{uuid:6031,path:"6031",TargetType:1,TargetGroup:0,act:"max",CdType:2,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:20,apup:0,ap:70,mhp:0,hp:70,cd:5,buff_cd:1,hited:0.3,shield:0,speed:120,sonsk:0,hero:5211,name:"召唤仆从",sp_name:"zhaohuan",info:"召唤一个与施法者等级相同的骷髅战士为我方而战"}, - 6032:{uuid:6032,path:"6032",TargetType:1,TargetGroup:0,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:0,apup:0,ap:100,mhp:0,hp:5,cd:5,buff_cd:1,hited:0.3,shield:0,speed:120,sonsk:0,hero:0,name:"自愈",sp_name:"heath_small",info:"主动:自己回复自身5%最大生命值的生命"}, - 6033:{uuid:6033,path:"6033",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:4,depb:100,debtime:1,derate:20,in:1,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:6035,hero:0,name:"震地裂击",sp_name:"cuida",info:"捶爆前方目标,造成300%攻击的伤害,震慑敌人,本局内全部敌方降低对方10%攻击力"}, - 6034:{uuid:6034,path:"6034",TargetType:1,TargetGroup:3,act:"max",CdType:2,fname:"max",flash:false,with:50,debuff:4,depb:100,debtime:1,derate:20,in:1,count:1,def:0,apup:0,ap:80,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:350,sonsk:0,hero:0,name:"风暴之矢",sp_name:"bingyu",info:"射出能量暴风箭攻击最前方范围敌人,每波造成80%攻击的伤害"} + 6001:{uuid:6001,path:"6001",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"凛冬之触",sp_name:"ball_blue",info:"向最前方敌人释放寒冰弹,造成100%攻击的伤害"}, + 6002:{uuid:6002,path:"6002",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"烈焰之怒",sp_name:"ball_red",info:"向最前方敌人释放火焰弹,造成100%攻击的伤害"}, + 6003:{uuid:6003,path:"6003",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"奥术冲击",sp_name:"ball_green",info:"向最前方敌人释放魔法弹,造成100%攻击的伤害"}, + 6004:{uuid:6004,path:"6004",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"神圣裁决",sp_name:"ball_yellow",info:"向最前方敌人释放圣光弹,造成100%攻击的伤害"}, + 6005:{uuid:6005,path:"6005",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:50,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"破空斩击",sp_name:"patk",info:"攻击前方直线100码内的敌人造成50%伤害"}, + 6006:{uuid:6006,path:"6006",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"穿心箭矢",sp_name:"arrow",info:"向最前方敌人释放箭矢,造成100%攻击的伤害"}, + 6007:{uuid:6007,path:"6007",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"铁斧打击",sp_name:"mon_ft",info:"向最前方敌人扔出铁斧,造成100%攻击的伤害"}, + 6008:{uuid:6008,path:"6008",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"木棍打击",sp_name:"mon_ly",info:"向最前方敌人扔出木棍,造成100%攻击的伤害"}, + 6009:{uuid:6009,path:"6009",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"飞刀打击",sp_name:"mon_xd",info:"向最前方敌人扔出飞刀,造成100%攻击的伤害"}, + 6010:{uuid:6010,path:"6010",TargetType:1,TargetGroup:3,act:"atk",CdType:1,AnimType:1,endType:2,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"石斧打击",sp_name:"mon_sf",info:"向最前方敌人扔出石斧,造成100%攻击的伤害"}, + 6011:{uuid:6011,path:"6011",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:0.5,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"烈火呼吸",sp_name:"firequan",info:"召唤烈焰攻击前方敌人,造成200%攻击的伤害,烈焰维持3秒"}, + 6012:{uuid:6012,path:"6012",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:2,depb:20,debtime:2,derate:100,in:1,count:1,def:0,apup:0,ap:300,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"大火球",sp_name:"fire",info:"召唤大火球攻击前方所有敌人,造成300%攻击的伤害,有一定几率施加灼烧"}, + 6013:{uuid:6013,path:"6013",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:2,endType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:10,count:1,def:0,apup:0,ap:50,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"火墙",sp_name:"firewall",info:"在最前方敌人位置,召唤一堵火墙,持续10秒,每秒造成50%攻击伤害"}, + 6014:{uuid:6014,path:"6014",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:1,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"寒冰箭",sp_name:"arrow_blue",info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,20%几率冰冻敌人"}, + 6015:{uuid:6015,path:"6015",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:3,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"烈焰射击",sp_name:"arrow_yellow",info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,20%几率眩晕敌人"}, + 6016:{uuid:6016,path:"6016",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"龙卷风",sp_name:"bwind",info:"召唤大火球攻击前方所有敌人,造成200%攻击的伤害,50%几率击退敌人"}, + 6017:{uuid:6017,path:"6017",TargetType:1,TargetGroup:2,act:"max",CdType:2,AnimType:0,endType:1,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:5,count:1,def:0,apup:0,ap:100,mhp:0,hp:3,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"生命之泉",sp_name:"heath",info:"5秒持续为全体友方恢复施法者最大生命值15%的生命"}, + 6018:{uuid:6018,path:"6018",TargetType:1,TargetGroup:0,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:30,speed:300,sonsk:0,hero:0,name:"神圣护盾",sp_name:"shield",info:"召唤圣盾保护自己,可以抵御3次攻击"}, + 6019:{uuid:6019,path:"6019",TargetType:1,TargetGroup:2,act:"max",CdType:2,AnimType:0,endType:1,fname:"max_red",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:20,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"战争咆哮",sp_name:"apup",info:"为全体友方增加施法者攻击力20%的攻击"}, + 6021:{uuid:6021,path:"6021",TargetType:2,TargetGroup:3,act:"max",CdType:2,AnimType:2,endType:1,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:0,ap:600,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"死亡射击",sp_name:"shoot2",info:"攻击最后方的敌人,造成600%攻击的伤害"}, + 6022:{uuid:6022,path:"6022",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:1,depb:50,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:300,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"寒霜之矛",sp_name:"icez",info:"在最前方敌人位置,召唤冰刺攻击敌人,造成200%攻击的伤害,20%几率冰冻敌人"}, + 6023:{uuid:6023,path:"6023",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:400,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"冰墙",sp_name:"icet",info:"在最前方敌人位置,召唤冰墙攻击敌人,造成200%攻击的伤害,50%几率击退敌人"}, + 6024:{uuid:6024,path:"6024",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max_red",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:2,count:1,def:0,apup:0,ap:80,mhp:0,hp:0,cd:5,buff_cd:0.5,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"旋风斩",sp_name:"fwind",info:"旋转武器对周围的敌人造成80%攻击,2秒内旋转4次"}, + 6025:{uuid:6025,path:"6025",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:1,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"火焰漩涡",sp_name:"fireball",info:"召唤一个能量球射向前方敌人,对遇到的第一个敌人造成500%攻击的伤害,并击退"}, + 6026:{uuid:6026,path:"6026",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"潮汐",sp_name:"watert",info:"在最前方敌人位置,召唤水柱攻击敌人,每秒造成100%攻击的伤害,50%几率击退敌人"}, + 6027:{uuid:6027,path:"6027",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:8,depb:100,debtime:2,derate:0,in:3,count:1,def:0,apup:2,ap:400,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"国王霸气",sp_name:"kingba",info:"释放霸气攻击周围敌人,造成400%伤害,并100%几率击退敌人"}, + 6028:{uuid:6028,path:"6028",TargetType:1,TargetGroup:2,act:"max",CdType:2,AnimType:0,endType:1,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:0,apup:0,ap:100,mhp:0,hp:10,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"自然庇佑",sp_name:"heath2",info:"为全体友方恢复施法者最大生命值10%的生命,和抵御1次攻击的护盾"}, + 6029:{uuid:6029,path:"6029",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:2,endType:1,fname:"max",flash:false,with:50,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:0,hero:0,name:"陨石术",sp_name:"fireys",info:"在最前方敌人位置,召唤陨石攻击敌人,造成500%攻击的伤害"}, + 6030:{uuid:6030,path:"6030",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:5,buff_cd:0.5,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"闪电呼吸",sp_name:"dianquan",info:"召唤闪电攻击前方敌人,造成200%攻击的伤害,烈焰维持3秒"}, + 6031:{uuid:6031,path:"6031",TargetType:1,TargetGroup:0,act:"max",CdType:2,AnimType:0,endType:1,fname:"max_blue",flash:true,with:50,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:20,apup:0,ap:70,mhp:0,hp:70,cd:5,buff_cd:1,hited:0.3,shield:0,speed:120,sonsk:0,hero:5211,name:"召唤仆从",sp_name:"zhaohuan",info:"召唤一个与施法者等级相同的骷髅战士为我方而战"}, + 6032:{uuid:6032,path:"6032",TargetType:1,TargetGroup:0,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:0,apup:0,ap:100,mhp:0,hp:5,cd:5,buff_cd:1,hited:0.3,shield:0,speed:120,sonsk:0,hero:0,name:"自愈",sp_name:"heath_small",info:"主动:自己回复自身5%最大生命值的生命"}, + 6033:{uuid:6033,path:"6033",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:4,depb:100,debtime:1,derate:20,in:1,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:500,sonsk:6035,hero:0,name:"震地裂击",sp_name:"cuida",info:"捶爆前方目标,造成300%攻击的伤害,震慑敌人,本局内全部敌方降低对方10%攻击力"}, + 6034:{uuid:6034,path:"6034",TargetType:1,TargetGroup:3,act:"max",CdType:2,AnimType:0,endType:1,fname:"max",flash:false,with:50,debuff:4,depb:100,debtime:1,derate:20,in:1,count:1,def:0,apup:0,ap:80,mhp:0,hp:0,cd:5,buff_cd:1,hited:0.3,shield:0,speed:300,sonsk:0,hero:0,name:"风暴之矢",sp_name:"bingyu",info:"射出能量暴风箭攻击最前方范围敌人,每波造成80%攻击的伤害"} }; \ No newline at end of file diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 7c078f53..41f20225 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -66,266 +66,266 @@ export const HeroInfo = { 5001:{uuid:5001,name:"神圣守护",path:"k2",quality:3,kind:1,type:0, hp:5120,hp_up:130,shp_up:100,def:100,def_up:16,sdef_up:50,ap:100,ap_up:6, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6018],tals:["无","无","无","无","无"]}, 5002:{uuid:5002,name:"幻影剑豪",path:"k1",quality:3,kind:2,type:0, hp:4650,hp_up:130,shp_up:100,def:100,def_up:16,sdef_up:50,ap:100,ap_up:6, sap_up:100,atp:1,vun:0,crit:40,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6024],tals:["无","无","无","无","无"]}, 5003:{uuid:5003,name:"战争领主",path:"k5",quality:3,kind:2,type:0, hp:5230,hp_up:130,shp_up:100,def:100,def_up:16,sdef_up:50,ap:100,ap_up:6, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6027],tals:["无","无","无","无","无"]}, 5004:{uuid:5004,name:"混沌法师",path:"zh1",quality:3,kind:2,type:2, hp:6160,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:100,ap_up:6, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:4,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6003,6031],tals:["无","无","无","无","无"]}, 5005:{uuid:5005,name:"火焰法师",path:"zh2",quality:3,kind:2,type:2, hp:3110,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:4,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6003,6013],tals:["无","无","无","无","无"]}, 5006:{uuid:5006,name:"风暴精灵",path:"m4",quality:3,kind:2,type:2, hp:3110,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:4,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6001,6016],tals:["无","无","无","无","无"]}, 5007:{uuid:5007,name:"生命圣者",path:"d1",quality:3,kind:2,type:2, hp:6220,hp_up:150,shp_up:100,def:50,def_up:3,sdef_up:0,ap:100,ap_up:6, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:4,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6003,6028],tals:["无","无","无","无","无"]}, 5008:{uuid:5008,name:"战争祭祀",path:"d2",quality:3,kind:2,type:2, hp:6010,hp_up:150,shp_up:100,def:50,def_up:3,sdef_up:0,ap:100,ap_up:6, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:4,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6003,6019],tals:["无","无","无","无","无"]}, 5009:{uuid:5009,name:"暴风射手",path:"a5",quality:3,kind:2,type:1, hp:3080,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6006,6034],tals:["无","无","无","无","无"]}, 5010:{uuid:5010,name:"苍穹射手",path:"a3",quality:3,kind:1,type:1, hp:3230,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6006,6014],tals:["无","无","无","无","无"]}, 5011:{uuid:5011,name:"幽灵射手",path:"a4",quality:3,kind:2,type:1, hp:3090,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:40,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6006,6021],tals:["无","无","无","无","无"]}, 5201:{uuid:5201,name:"兽人战士",path:"mor1",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5202:{uuid:5202,name:"兽人刺客",path:"mor2",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5203:{uuid:5203,name:"兽人护卫",path:"mor3",quality:1,kind:1,type:1, hp:3000,hp_up:90,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:9, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6007,6007],tals:["无","无","无","无","无"]}, 5204:{uuid:5204,name:"石卫",path:"mgem1",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5205:{uuid:5205,name:"土卫",path:"mgem2",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5206:{uuid:5206,name:"树人",path:"mgem3",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5207:{uuid:5207,name:"小骷髅",path:"mkl1",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5208:{uuid:5208,name:"小骷髅",path:"mkl2",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5209:{uuid:5209,name:"小骷髅",path:"mkl3",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5210:{uuid:5210,name:"骷髅战士",path:"mkl4",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5211:{uuid:5211,name:"骷髅战士",path:"mkl5",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5212:{uuid:5212,name:"骷髅战士",path:"mkl6",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5213:{uuid:5213,name:"骷髅射手",path:"mkla1",quality:1,kind:1,type:1, hp:3000,hp_up:90,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:9, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5214:{uuid:5214,name:"骷髅射手",path:"mkla2",quality:1,kind:1,type:1, hp:3000,hp_up:90,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:9, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5215:{uuid:5215,name:"骷髅射手",path:"mkla3",quality:1,kind:1,type:1, hp:3000,hp_up:90,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:9, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5216:{uuid:5216,name:"元素1",path:"my1",quality:2,kind:1,type:2, hp:3000,hp_up:100,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:10, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6001,6001],tals:["无","无","无","无","无"]}, 5217:{uuid:5217,name:"元素2",path:"my2",quality:2,kind:1,type:2, hp:3000,hp_up:100,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:10, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6002,6002],tals:["无","无","无","无","无"]}, 5218:{uuid:5218,name:"元素3",path:"my3",quality:2,kind:1,type:2, hp:3000,hp_up:100,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:10, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1.5,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.5,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6003,6003],tals:["无","无","无","无","无"]}, 5219:{uuid:5219,name:"牛头战士",path:"mn1",quality:2,kind:1,type:0, hp:5000,hp_up:120,shp_up:100,def:100,def_up:15,sdef_up:50,ap:100,ap_up:5, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5220:{uuid:5220,name:"牛头战士",path:"mn2",quality:1,kind:1,type:1, hp:3000,hp_up:90,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:9, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6010,6010],tals:["无","无","无","无","无"]}, 5221:{uuid:5221,name:"牛头战士",path:"mn3",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5222:{uuid:5222,name:"独眼巨人",path:"md1",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5223:{uuid:5223,name:"独眼巨人",path:"md2",quality:1,kind:1,type:0, hp:5000,hp_up:110,shp_up:100,def:100,def_up:14,sdef_up:50,ap:100,ap_up:4, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180, - a_cd:1,speed:80,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, + a_cd:1,speed:240,lvexp:0,slvexp:0,slv:0,aexp:5,uaexp:2,cexp:5, doexp:5,dexp:20,pw:0,pwm:100,pws:10,apw:2,uapw:1,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6008,6008],tals:["无","无","无","无","无"]}, 5224:{uuid:5224,name:"独眼巨人",path:"md3",quality:1,kind:1,type:1, hp:3000,hp_up:90,shp_up:100,def:50,def_up:2,sdef_up:0,ap:150,ap_up:9, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400, - a_cd:1.2,speed:50,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1.2,speed:180,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6005,6005],tals:["无","无","无","无","无"]}, 5225:{uuid:5225,name:"精英独眼",path:"md4",quality:3,kind:1,type:2, hp:6000,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6009,6009],tals:["无","无","无","无","无"]}, 5226:{uuid:5226,name:"精英牛头",path:"mn4",quality:3,kind:1,type:2, hp:6000,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6010,6010],tals:["无","无","无","无","无"]}, 5227:{uuid:5227,name:"精英兽人",path:"mor4",quality:3,kind:1,type:2, hp:6000,hp_up:110,shp_up:100,def:50,def_up:3,sdef_up:0,ap:150,ap_up:12, sap_up:100,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500, - a_cd:1,speed:40,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, + a_cd:1,speed:150,lvexp:0,slvexp:0,slv:0,aexp:6,uaexp:1,cexp:10, doexp:10,dexp:20,pw:0,pwm:100,pws:10,apw:3,uapw:2,cpw:5,dpw:5, dopw:5,wp:1001,arm:2001,ring:3001,shoes:4001, skills:[6009,6009],tals:["无","无","无","无","无"]} diff --git a/assets/script/game/common/ecs/position/BattleMoveSystem.ts b/assets/script/game/common/ecs/position/BattleMoveSystem.ts index 87015421..95cadf28 100644 --- a/assets/script/game/common/ecs/position/BattleMoveSystem.ts +++ b/assets/script/game/common/ecs/position/BattleMoveSystem.ts @@ -28,7 +28,7 @@ export class BattleMoveSystem extends ecs.ComblockSystem implements ecs.ISystemU if (!shouldStop) { if(view.is_stop||view.is_dead) return //停止移动或者死亡不移动 // 计算移动量 - const delta = view.speed * this.dt * move.direction; + const delta = (view.speed/3) * this.dt * move.direction; const newX = view.node.position.x + delta; view.status_change("move") diff --git a/assets/script/game/skill/HeroSkillSystem.ts b/assets/script/game/skill/HeroSkillSystem.ts index 8d44364a..a26951d7 100644 --- a/assets/script/game/skill/HeroSkillSystem.ts +++ b/assets/script/game/skill/HeroSkillSystem.ts @@ -105,7 +105,9 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp private castSkill(caster: ecs.Entity, skillId: number, config: typeof SkillSet[keyof typeof SkillSet]) { const view = caster.get(HeroViewComp); const comp = caster.get(HeroSkillsComp); - console.log(view.hero_name+"施放技能:"+config.uuid+"=>"+view.hero_name) + console.log(view.hero_name+"施放技能:"+config.uuid+"=>"+view.hero_name); + + // 处理CD和消耗 switch(config.CdType) { case CdType.SkillCD: view.as.max() @@ -124,17 +126,22 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp // 选择目标 const targets = this.selectTargets(caster, config); + if (targets.length === 0) return; + + // 创建技能实体 + const skillEntity = ecs.getEntity(Skill); + skillEntity.load( + view.node.position, // 起始位置 + view.fac, // 阵营 + view.node.parent, // 父节点 + config.uuid, // 技能ID + targets[0]?.get(HeroViewComp).node.position // 目标位置 + ); + // 应用技能效果 targets.forEach(target => { this.applySkillEffect(caster, target, config); }); - // 重置计数器 - if (config.count) { - comp.counters.set(skillId, (comp.counters.get(skillId) || 0) + 1); - } - - // 触发技能动画等表现 - } /** 选择技能目标 */ diff --git a/assets/script/game/skills/Skill.ts b/assets/script/game/skills/Skill.ts index 4e15456b..f9cf11bd 100644 --- a/assets/script/game/skills/Skill.ts +++ b/assets/script/game/skills/Skill.ts @@ -21,58 +21,40 @@ export class Skill extends ecs.Entity { this.remove(SkillCom); super.destroy(); } - load(pos: Vec3 = Vec3.ZERO,group:number,parent:Node,uuid:number=1001, - ap:number =10,t_pos:Vec3 = null,is_crit:boolean=false,crit_add:number=0,hp:number=0,lv:number=1) - { - var path = "game/skills/"+SkillSet[uuid].sp_name; - var prefab: Prefab = oops.res.get(path, Prefab)!; - console.log("load skill pos:",pos) - var node = instantiate(prefab); - if(SkillSet[uuid].with){node.parent = parent;t_pos=v3(0,0)} - if(!SkillSet[uuid].with){node.parent = parent.parent;} - - node.setPosition(pos) - var sv = node.getComponent(SkillCom); - if(group==BoxSet.MONSTER) { - sv.scale=-1 - node.setScale(v3(sv.scale*node.scale.x,node.scale.y)); - } - // let angle=0 - // if(SkillSet[uuid].angle){ - // angle = Math.atan2(t_pos.y,t_pos.x) * 180 / Math.PI; - // if(t_pos.x<0){ - // angle+=180 - // } - // } - // sv.angle = angle; - // console.log(group+" "+SkillSet[uuid].name+"angle:"+angle) - sv.s_uuid = uuid; - sv.s_name = SkillSet[uuid].name; - sv.hero = SkillSet[uuid].hero; - sv.lv=lv - sv.ap = ap*SkillSet[uuid].ap/100; // 技能伤害 - sv.def = ap*SkillSet[uuid].def/100; // 技能伤害 - sv.apup = ap*SkillSet[uuid].apup/100; // 伤害增量 - sv.hp = hp*SkillSet[uuid].hp/100; // 回复hp增量 - sv.mhp = SkillSet[uuid].mhp/100; // hpmax增量 % - sv.shield =SkillSet[uuid].shield; // 护甲增量 - sv.cd = SkillSet[uuid].cd; - sv.tg = SkillSet[uuid].tg; - sv.debtime = SkillSet[uuid].debtime; - sv.debuff = SkillSet[uuid].debuff; - sv.depb = SkillSet[uuid].depb; - sv.derate = SkillSet[uuid].derate; - sv.is_crit=is_crit - sv.crit_add=crit_add - // node.setScale(v3(node.scale.x*scale,node.scale.y)) - sv.speed=SkillSet[uuid].speed; - sv.in_time=SkillSet[uuid].in; - - sv.t_pos = t_pos; // 目标增量 - sv.type = SkillSet[uuid].type; - sv.box_tag= BoxSet.SKILL_TAG; - sv.box_group=group - // console.log("load skill :",sv) - this.add(sv); + load( + startPos: Vec3, // 起始位置 + group: number, // 阵营 + parent: Node, // 父节点 + uuid: number, // 技能ID + targetPos: Vec3 // 目标位置 + ) { + const config = SkillSet[uuid]; + if (!config) return; + + // 加载预制体 + const path = `game/skills/${config.sp_name}`; + const prefab = oops.res.get(path, Prefab); + const node = instantiate(prefab); + + // 设置节点属性 + node.parent = parent; + node.setPosition(startPos); + + // 添加技能组件 + const skillComp = node.getComponent(SkillCom); + this.add(skillComp); + + // 初始化技能参数 + skillComp.animType = config.AnimType; + skillComp.endType = config.endType; + skillComp.speed = config.speed; + skillComp.duration = config.in; + skillComp.startPos = startPos.clone(); + skillComp.targetPos = targetPos.clone(); + skillComp.prefabName = config.sp_name; + skillComp.group = group; + + // 初始化动画名称 + skillComp.animName = config.animName; // 从配置获取动画名称 } } diff --git a/assets/script/game/skills/SkillCom.ts b/assets/script/game/skills/SkillCom.ts index d6e3ebdc..36ffd7f8 100644 --- a/assets/script/game/skills/SkillCom.ts +++ b/assets/script/game/skills/SkillCom.ts @@ -7,57 +7,117 @@ import { Timer } from "../../../../extensions/oops-plugin-framework/assets/core/ import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops"; import { GameEvent } from "../common/config/GameEvent"; import { SkillSet } from "../common/config/SkillSet"; +import { AnimType, endType } from "../common/config/SkillSet"; const { ccclass, property } = _decorator; /** 视图层对象 */ @ccclass('SkillCom') -@ecs.register('SkillView', false) +@ecs.register('SkillCom') export class SkillCom extends CCComp { s_uuid:number = 0; s_name:string = ""; hero:number = 0; speed:number = 200; scale:number = 1; - lv:number = 1; - ap:number = 10; - def:number = 10; - apup:number = 0;// - mhp:number = 0; - hp:number = 0; //治疗总量 - shield:number = 0;//护甲总量 - cd:number = 1; - debuff:number = 0; - debtime:number = 0; - depb:number = 0; - derate:number = 0; - atk_count:number = 0; - is_crit:boolean = false; - crit_add: number = 0;//暴击伤害加成 angle:number = 0; t_pos:Vec3 = v3(0,0,0); // 目标增量 is_destroy:boolean = false; - box_group:number = 0; - box_tag:number=0; - type:number = 1; - run:number = 0; - tg:number = 3; - in_time:number = 0.3; // 不动技能持续时间 enemys:any = []; + animType: number = 0; // 运动类型 + endType: number = 0; // 结束类型 + inTime: number = 0; // 持续时间 + startPos: Vec3 = v3(); // 起始位置 + targetPos: Vec3 = v3(); // 目标位置 + duration: number = 0; // 技能持续时间 + prefabName: string = ""; // 预制体名称 + group:number = 0; //阵营 + animName: string = ""; // 动画名称 + + start() { oops.message.on(GameEvent.MissionEnd, this.doDestroy, this); - this.node.active=true - + this.node.active = true; + + // 根据动画类型开始相应的运动 + this.startMovement(); } + + private startMovement() { + switch(this.animType) { + case AnimType.linear: + this.startLinearMove(); + break; + case AnimType.parabolic: + this.startBezierMove(); + break; + case AnimType.fixed: + this.startFixedMove(); + break; + } + } + + private startLinearMove() { + if (!this.targetPos) return; + + const duration = Vec3.distance(this.node.position, this.targetPos) / this.speed; + + tween(this.node) + .to(duration, { position: this.targetPos }) + .call(() => { + if (this.endType === endType.distanceEnd) { + this.is_destroy = true; + } + }) + .start(); + } + + private startBezierMove() { + if (!this.targetPos) return; + + const startPos = this.node.position; + const endPos = this.targetPos; + const controlPos = v3( + (startPos.x + endPos.x) / 2, + Math.max(startPos.y, endPos.y) + 200 + ); + + const duration = Vec3.distance(startPos, endPos) / this.speed; + + tween(this.node) + .to(duration, {}, { + onUpdate: (target, ratio) => { + const pos = this.twoBezier(ratio, startPos, controlPos, endPos); + this.node.setPosition(pos); + } + }) + .call(() => this.is_destroy = true) + .start(); + } + + private startFixedMove() { + if (this.endType === endType.timeEnd) { + tween(this.node) + .delay(this.inTime) + .call(() => this.is_destroy = true) + .start(); + } + } + + private twoBezier(t: number, p1: Vec3, cp: Vec3, p2: Vec3): Vec3 { + const x = (1 - t) * (1 - t) * p1.x + 2 * t * (1 - t) * cp.x + t * t * p2.x; + const y = (1 - t) * (1 - t) * p1.y + 2 * t * (1 - t) * cp.y + t * t * p2.y; + return v3(x, y, 0); + } + to_console(value:any,value2:any=null,value3:any=null){ console.log("["+this.s_name+this.s_uuid+"]:",value,value2,value3) } update(deltaTime: number) { - if(smc.mission.pause) return - this.toDestroy() - + if(smc.mission.pause) return; + this.toDestroy(); } toDestroy() { if(this.is_destroy){ @@ -71,6 +131,12 @@ export class SkillCom extends CCComp { reset() { this.is_destroy=false this.node.destroy(); + this.animType = 0; + this.endType = 0; + this.speed = 0; + this.inTime = 0; + this.startPos.set(); + this.targetPos.set(); } } \ No newline at end of file diff --git a/assets/script/game/skills/SkillSystem.ts b/assets/script/game/skills/SkillSystem.ts new file mode 100644 index 00000000..99bc1a0d --- /dev/null +++ b/assets/script/game/skills/SkillSystem.ts @@ -0,0 +1,143 @@ +import { _decorator, Vec3, v3, tween } from "cc"; +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; +import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops"; +import { GameEvent } from "../common/config/GameEvent"; +import { SkillCom } from "./SkillCom"; +import { SkillSet, AnimType, endType } from "../common/config/SkillSet"; +import { Animation, sp } from "cc"; + +/** 技能运动系统 */ +@ecs.register('SkillSystem') +export class SkillSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate { + + filter(): ecs.IMatcher { + return ecs.allOf(SkillCom); + } + + + + update(entity: ecs.Entity) { + const skill = entity.get(SkillCom); + if (!skill || skill.is_destroy) return; + + this.updateSkillMovement(skill); + this.checkDestroy(skill); + } + + private updateSkillMovement(skill: SkillCom) { + switch(skill.animType) { + case AnimType.linear: + this.linearMove(skill); + break; + case AnimType.parabolic: + this.bezierMove(skill); + break; + case AnimType.fixed: + this.fixedMove(skill); + break; + default: + console.warn(`未知运动类型: ${skill.animType}`); + } + } + + private checkDestroy(skill: SkillCom) { + let shouldDestroy = false; + + switch(skill.endType) { + case endType.animationEnd: + // 同时检测普通动画和Spine动画 + const anim = skill.node.getComponent(Animation); + const spine = skill.node.getComponentInChildren(sp.Skeleton); + + if (anim) { + const state = anim.getState(skill.animName); + shouldDestroy = state?.isPlaying === false; + } + else if (spine) { + shouldDestroy = spine.animation === 'end'; + } + break; + case endType.timeEnd: + skill.duration -= this.dt; + shouldDestroy = skill.duration <= 0; + break; + case endType.distanceEnd: + shouldDestroy = skill.targetPos && + Vec3.distance(skill.node.position, skill.targetPos) < 10; + break; + } + + if (shouldDestroy) { + skill.is_destroy = true; + skill.node.destroy(); + } + } + + private linearMove(skill: SkillCom) { + if (!skill.targetPos) return; + + // 计算移动方向 + const dir = skill.targetPos.clone().subtract(skill.node.position).normalize(); + + // 计算新位置 + const newPos = skill.node.position.clone().add( + dir.multiplyScalar(skill.speed * this.dt) + ); + + // 更新位置和角度 + skill.node.setPosition(newPos); + + // 自动处理距离销毁 + if (skill.endType === endType.distanceEnd) { + const remaining = Vec3.distance(newPos, skill.targetPos); + if (remaining < 10) { + skill.is_destroy = true; + } + } + } + + private bezierMove(skill: SkillCom) { + if (!skill.targetPos) return; + + // 计算控制点(拱顶位置) + const startPos = skill.startPos; + const endPos = skill.targetPos; + const controlHeight = Math.max(startPos.y, endPos.y) + 200; + const controlPos = v3( + (startPos.x + endPos.x) / 2, + controlHeight + ); + + // 计算当前进度 + skill.duration += this.dt * skill.speed; + const t = skill.duration / skill.inTime; + + // 使用二阶贝塞尔曲线公式计算位置 + const newPos = this.twoBezier(t, startPos, controlPos, endPos); + + skill.node.setPosition(newPos); + + // 自动结束判断 + if (t >= 1) { + skill.is_destroy = true; + } + } + + private twoBezier(t: number, p1: Vec3, cp: Vec3, p2: Vec3): Vec3 { + const x = (1 - t) * (1 - t) * p1.x + 2 * t * (1 - t) * cp.x + t * t * p2.x; + const y = (1 - t) * (1 - t) * p1.y + 2 * t * (1 - t) * cp.y + t * t * p2.y; + return v3(x, y, 0); + } + + private fixedMove(skill: SkillCom) { + // 仅处理时间结束逻辑 + skill.duration += this.dt * skill.speed; + + // 示例:在固定位置播放动画 + if (skill.endType === endType.timeEnd && skill.duration >= skill.inTime) { + skill.is_destroy = true; + } + } + + +} \ No newline at end of file diff --git a/assets/script/game/skills/SkillSystem.ts.meta b/assets/script/game/skills/SkillSystem.ts.meta new file mode 100644 index 00000000..87933ca3 --- /dev/null +++ b/assets/script/game/skills/SkillSystem.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.23", + "importer": "typescript", + "imported": true, + "uuid": "02c5af20-5daa-4384-bcc4-c4c73d827ab7", + "files": [], + "subMetas": {}, + "userData": {} +}