w405651948 4 gadi atpakaļ
vecāks
revīzija
31e525b160

+ 110 - 3
assets/resources/configs/Fence.json

@@ -1,13 +1,120 @@
 [
     {
-        "id": 30001,
+        "id": 300001,
         "prefab": "d3d/barriers/fences/Fence01",
         "idleAnimation": "Idle",
         "idleAnimationSpeed": 1,
         "damageAnimation": "Damage",
         "damageAnimationSpeed": 1,
-        "hp": 100,
+        "hp": 40,
         "dieAnimation": "Die",
         "dieAnimationSpeed": 1
-    }
+    },
+    {
+        "id": 301001,
+        "prefab": "d3d/barriers/fences/Fence02",
+        "idleAnimation": "Idle",
+        "idleAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "hp": 80,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1
+    },
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {},
+    {}
 ]

+ 1064 - 7
assets/resources/configs/Monsters.json

@@ -77,6 +77,162 @@
             }
         ]
     },
+    {
+        "id": 20201001,
+        "prefab": "d3d/monsters/guai_0201",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 20201002,
+        "prefab": "d3d/monsters/guai_0201",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 20201003,
+        "prefab": "d3d/monsters/guai_0201",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 20301001,
+        "prefab": "d3d/monsters/guai_0301",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 20301002,
+        "prefab": "d3d/monsters/guai_0301",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 20301003,
+        "prefab": "d3d/monsters/guai_0301",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
     {
         "id": 20401001,
         "prefab": "d3d/monsters/guai_0401",
@@ -106,27 +262,928 @@
     {
         "id": 20401002,
         "prefab": "d3d/monsters/guai_0401",
-        "moveSpeed": 0.5,
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 20401003,
+        "prefab": "d3d/monsters/guai_0401",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 20501001,
+        "prefab": "d3d/monsters/guai_0501",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 20501002,
+        "prefab": "d3d/monsters/guai_0501",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 20501003,
+        "prefab": "d3d/monsters/guai_0501",
+        "moveSpeed": 0.6,
         "moveAnimation": "Walk",
-        "moveAnimationSpeed": 0.5,
+        "moveAnimationSpeed": 0.6,
         "attackAnimation": "Attack",
-        "attackAnimationSpeed": 0.5,
+        "attackAnimationSpeed": 0.6,
         "damageAnimation": "Damage",
         "damageAnimationSpeed": 1,
         "dieAnimation": "Die",
         "dieAnimationSpeed": 1,
         "attackAnimationEvents": [
             {
-                "frame": 0.9,
+                "frame": 0.8,
                 "func": "AttackDamageFrame"
             }
         ],
         "scale": [
             {
-                "x": 2,
-                "y": 2,
-                "z": 2
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
             }
         ]
+    },
+    {
+        "id": 20601001,
+        "prefab": "d3d/monsters/guai_0601",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 20601002,
+        "prefab": "d3d/monsters/guai_0601",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 20601003,
+        "prefab": "d3d/monsters/guai_0601",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 20901001,
+        "prefab": "d3d/monsters/guai_0901",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 20901002,
+        "prefab": "d3d/monsters/guai_0901",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 20901003,
+        "prefab": "d3d/monsters/guai_0901",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 21001001,
+        "prefab": "d3d/monsters/guai_1001",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 21001002,
+        "prefab": "d3d/monsters/guai_1001",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 21001003,
+        "prefab": "d3d/monsters/guai_1001",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 21101001,
+        "prefab": "d3d/monsters/guai_1101",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 21101002,
+        "prefab": "d3d/monsters/guai_1101",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 21101003,
+        "prefab": "d3d/monsters/guai_1101",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 21201001,
+        "prefab": "d3d/monsters/guai_1201",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 21201002,
+        "prefab": "d3d/monsters/guai_1201",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 21201003,
+        "prefab": "d3d/monsters/guai_1201",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": 21401001,
+        "prefab": "d3d/monsters/guai_1401",
+        "moveSpeed": 1,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 1,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.6,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1,
+                "y": 1,
+                "z": 1
+            }
+        ]
+    },
+    {
+        "id": 21401002,
+        "prefab": "d3d/monsters/guai_1401",
+        "moveSpeed": 2,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 2,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 1.5,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.3,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 0.7,
+                "y": 0.7,
+                "z": 0.7
+            }
+        ]
+    },
+    {
+        "id": 21401003,
+        "prefab": "d3d/monsters/guai_1401",
+        "moveSpeed": 0.6,
+        "moveAnimation": "Walk",
+        "moveAnimationSpeed": 0.6,
+        "attackAnimation": "Attack",
+        "attackAnimationSpeed": 0.6,
+        "damageAnimation": "Damage",
+        "damageAnimationSpeed": 1,
+        "dieAnimation": "Die",
+        "dieAnimationSpeed": 1,
+        "attackAnimationEvents": [
+            {
+                "frame": 0.8,
+                "func": "AttackDamageFrame"
+            }
+        ],
+        "scale": [
+            {
+                "x": 1.5,
+                "y": 1.5,
+                "z": 1.5
+            }
+        ]
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": ""
+    },
+    {
+        "id": "",
+        "attackAnimationEvents": [
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {}
+        ],
+        "scale": [
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {},
+            {}
+        ]
     }
 ]

+ 120 - 60
assets/resources/configs/Shop.json

@@ -2,301 +2,361 @@
     {
         "id": 1,
         "weaId": 10101,
-        "quickId": 10101
+        "quickId": 10101,
+        "needId": 10101
     },
     {
         "id": 2,
         "weaId": 10201,
-        "quickId": 10101
+        "quickId": 10101,
+        "needId": 10501
     },
     {
         "id": 3,
         "weaId": 10501,
-        "quickId": 10101
+        "quickId": 10101,
+        "needId": 10901
     },
     {
         "id": 4,
         "weaId": 10801,
-        "quickId": 10101
+        "quickId": 10101,
+        "needId": 10301
     },
     {
         "id": 5,
         "weaId": 10901,
-        "quickId": 10201
+        "quickId": 10201,
+        "needId": 10401
     },
     {
         "id": 6,
         "weaId": 10102,
-        "quickId": 10501
+        "quickId": 10501,
+        "needId": 10601
     },
     {
         "id": 7,
         "weaId": 10301,
-        "quickId": 10801
+        "quickId": 10801,
+        "needId": 10701
     },
     {
         "id": 8,
         "weaId": 10401,
-        "quickId": 10901
+        "quickId": 10901,
+        "needId": 11001
     },
     {
         "id": 9,
         "weaId": 10601,
-        "quickId": 10102
+        "quickId": 10102,
+        "needId": 11301
     },
     {
         "id": 10,
         "weaId": 10701,
-        "quickId": 10301
+        "quickId": 10301,
+        "needId": 11401
     },
     {
         "id": 11,
         "weaId": 11001,
-        "quickId": 10401
+        "quickId": 10401,
+        "needId": 11501
     },
     {
         "id": 12,
         "weaId": 11301,
-        "quickId": 10601
+        "quickId": 10601,
+        "needId": 11701
     },
     {
         "id": 13,
         "weaId": 11401,
-        "quickId": 10701
+        "quickId": 10701,
+        "needId": 10103
     },
     {
         "id": 14,
         "weaId": 11501,
-        "quickId": 11001
+        "quickId": 11001,
+        "needId": 10602
     },
     {
         "id": 15,
         "weaId": 11701,
-        "quickId": 11301
+        "quickId": 11301,
+        "needId": 11201
     },
     {
         "id": 16,
         "weaId": 10103,
-        "quickId": 11401
+        "quickId": 11401,
+        "needId": 10402
     },
     {
         "id": 17,
         "weaId": 10602,
-        "quickId": 11501
+        "quickId": 11501,
+        "needId": 10702
     },
     {
         "id": 18,
         "weaId": 11201,
-        "quickId": 11701
+        "quickId": 11701,
+        "needId": 11101
     },
     {
         "id": 19,
         "weaId": 10402,
-        "quickId": 10103
+        "quickId": 10103,
+        "needId": 10302
     },
     {
         "id": 20,
         "weaId": 10702,
-        "quickId": 10602
+        "quickId": 10602,
+        "needId": 10603
     },
     {
         "id": 21,
         "weaId": 11101,
-        "quickId": 11201
+        "quickId": 11201,
+        "needId": 11601
     },
     {
         "id": 22,
         "weaId": 10302,
-        "quickId": 10402
+        "quickId": 10402,
+        "needId": 11502
     },
     {
         "id": 23,
         "weaId": 10603,
-        "quickId": 10702
+        "quickId": 10702,
+        "needId": 10202
     },
     {
         "id": 24,
         "weaId": 11601,
-        "quickId": 11101
+        "quickId": 11101,
+        "needId": 10902
     },
     {
         "id": 25,
         "weaId": 11502,
-        "quickId": 10302
+        "quickId": 10302,
+        "needId": 10802
     },
     {
         "id": 26,
         "weaId": 10202,
-        "quickId": 10603
+        "quickId": 10603,
+        "needId": 10502
     },
     {
         "id": 27,
         "weaId": 10902,
-        "quickId": 11601
+        "quickId": 11601,
+        "needId": 10703
     },
     {
         "id": 28,
         "weaId": 10802,
-        "quickId": 11502
+        "quickId": 11502,
+        "needId": 11302
     },
     {
         "id": 29,
         "weaId": 10502,
-        "quickId": 10202
+        "quickId": 10202,
+        "needId": 10203
     },
     {
         "id": 30,
         "weaId": 10703,
-        "quickId": 10902
+        "quickId": 10902,
+        "needId": 11102
     },
     {
         "id": 31,
         "weaId": 11302,
-        "quickId": 10802
+        "quickId": 10802,
+        "needId": 11801
     },
     {
         "id": 32,
         "weaId": 10203,
-        "quickId": 10502
+        "quickId": 10502,
+        "needId": 10303
     },
     {
         "id": 33,
         "weaId": 11102,
-        "quickId": 10703
+        "quickId": 10703,
+        "needId": 11002
     },
     {
         "id": 34,
         "weaId": 11801,
-        "quickId": 11302
+        "quickId": 11302,
+        "needId": 10803
     },
     {
         "id": 35,
         "weaId": 10303,
-        "quickId": 10203
+        "quickId": 10203,
+        "needId": 11202
     },
     {
         "id": 36,
         "weaId": 11002,
-        "quickId": 11102
+        "quickId": 11102,
+        "needId": 10403
     },
     {
         "id": 37,
         "weaId": 10803,
-        "quickId": 11801
+        "quickId": 11801,
+        "needId": 11402
     },
     {
         "id": 38,
         "weaId": 11202,
-        "quickId": 10303
+        "quickId": 10303,
+        "needId": 11602
     },
     {
         "id": 39,
         "weaId": 10403,
-        "quickId": 11002
+        "quickId": 11002,
+        "needId": 11901
     },
     {
         "id": 40,
         "weaId": 11402,
-        "quickId": 10803
+        "quickId": 10803,
+        "needId": 10503
     },
     {
         "id": 41,
         "weaId": 11602,
-        "quickId": 11202
+        "quickId": 11202,
+        "needId": 11003
     },
     {
         "id": 42,
         "weaId": 11901,
-        "quickId": 10403
+        "quickId": 10403,
+        "needId": 11702
     },
     {
         "id": 43,
         "weaId": 10503,
-        "quickId": 11402
+        "quickId": 11402,
+        "needId": 10903
     },
     {
         "id": 44,
         "weaId": 11003,
-        "quickId": 11602
+        "quickId": 11602,
+        "needId": 11203
     },
     {
         "id": 45,
         "weaId": 11702,
-        "quickId": 11901
+        "quickId": 11901,
+        "needId": 12001
     },
     {
         "id": 46,
         "weaId": 10903,
-        "quickId": 10503
+        "quickId": 10503,
+        "needId": 11303
     },
     {
         "id": 47,
         "weaId": 11203,
-        "quickId": 11003
+        "quickId": 11003,
+        "needId": 11103
     },
     {
         "id": 48,
         "weaId": 12001,
-        "quickId": 11702
+        "quickId": 11702,
+        "needId": 11403
     },
     {
         "id": 49,
         "weaId": 11303,
-        "quickId": 10903
+        "quickId": 10903,
+        "needId": 11503
     },
     {
         "id": 50,
         "weaId": 11103,
-        "quickId": 11203
+        "quickId": 11203,
+        "needId": 11603
     },
     {
         "id": 51,
         "weaId": 11403,
-        "quickId": 12001
+        "quickId": 12001,
+        "needId": 12002
     },
     {
         "id": 52,
         "weaId": 11503,
-        "quickId": 11303
+        "quickId": 11303,
+        "needId": 11703
     },
     {
         "id": 53,
         "weaId": 11603,
-        "quickId": 11103
+        "quickId": 11103,
+        "needId": 11902
     },
     {
         "id": 54,
         "weaId": 12002,
-        "quickId": 11403
+        "quickId": 11403,
+        "needId": 11802
     },
     {
         "id": 55,
         "weaId": 11703,
-        "quickId": 11503
+        "quickId": 11503,
+        "needId": 11903
     },
     {
         "id": 56,
         "weaId": 11902,
-        "quickId": 11603
+        "quickId": 11603,
+        "needId": 11803
     },
     {
         "id": 57,
         "weaId": 11802,
-        "quickId": 12002
+        "quickId": 12002,
+        "needId": 12003
     },
     {
         "id": 58,
         "weaId": 11903,
-        "quickId": 11703
+        "quickId": 11703,
+        "needId": 12003
     },
     {
         "id": 59,
         "weaId": 11803,
-        "quickId": 11902
+        "quickId": 11902,
+        "needId": 12003
     },
     {
         "id": 60,
         "weaId": 12003,
-        "quickId": 11802
+        "quickId": 11802,
+        "needId": 12003
     }
 ]