From 429b15df67300c30e96c6cae4ee5cd0d6f3a2b93 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Mon, 02 Nov 2020 14:45:33 +0800
Subject: [PATCH] 替换数据表,删除一些无效代码

---
 Assets/Scripts/Net/NetExtends/Table.cs |  114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 114 insertions(+), 0 deletions(-)

diff --git a/Assets/Scripts/Net/NetExtends/Table.cs b/Assets/Scripts/Net/NetExtends/Table.cs
index 8d4af46..fa0a40e 100644
--- a/Assets/Scripts/Net/NetExtends/Table.cs
+++ b/Assets/Scripts/Net/NetExtends/Table.cs
@@ -30,6 +30,7 @@
         {
             string[] allPath = new string[]{
             
+            "boss_skill.json",
             "boss.json",
             "geminfo.json",
             "levelup.json",
@@ -39,6 +40,7 @@
             "boxsequence.json",
             "box.json",
             "resource.json",
+            "endless_boss.json",
             "endless_buff.json",
             "endless_enemy.json",
             "endless_port.json",
@@ -71,6 +73,17 @@
             tablename = tablename.Replace(".json", "");
             List<tabledata> allData = new List<tabledata>();
             switch (tablename) {
+            
+                case "boss_skill":
+                    //allData.Clear();
+                    foreach (JsonData item in data)
+                    {
+                        boss_skill tmp = boss_skill.CreateFromJson(item);
+                        allData.Add(tmp as tabledata);
+                    }
+                    JsonDataCenter.allData.Add(tablename, allData);
+                    break;
+               
             
                 case "boss":
                     //allData.Clear();
@@ -165,6 +178,17 @@
                     foreach (JsonData item in data)
                     {
                         resource tmp = resource.CreateFromJson(item);
+                        allData.Add(tmp as tabledata);
+                    }
+                    JsonDataCenter.allData.Add(tablename, allData);
+                    break;
+               
+            
+                case "endless_boss":
+                    //allData.Clear();
+                    foreach (JsonData item in data)
+                    {
+                        endless_boss tmp = endless_boss.CreateFromJson(item);
                         allData.Add(tmp as tabledata);
                     }
                     JsonDataCenter.allData.Add(tablename, allData);
@@ -420,6 +444,57 @@
 
 
     
+    //! 生成文件 boss_skill(boss技能表).xlsx
+    public class boss_skill : tabledata {
+        public int getid(){
+            return id;
+        }
+        
+        // id
+        public int id;
+        
+        // 技能名称
+        public string name;
+        
+        // 技能资源
+        public int image;
+        
+        // 技能冷却时间
+        public int cool_down;
+        
+        // 技能目标
+        public List<int> target;
+        
+        // 技能范围
+        public int tunnel;
+        
+        // 技能动作
+        public int action;
+        
+        // 技能效果
+        public List<float> effect;
+        
+
+
+        public static boss_skill CreateFromJson(JsonData item)
+        {
+            boss_skill _boss_skill = new boss_skill();
+
+            int index = 0;
+            _boss_skill.id = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _boss_skill.name = GameUtils.GetString(item[index++].ToString()); 
+            _boss_skill.image = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _boss_skill.cool_down = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _boss_skill.target = GameUtils.GetIntList(item[index++]); 
+            _boss_skill.tunnel = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _boss_skill.action = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _boss_skill.effect = GameUtils.GetFloatList(item[index++]); 
+            
+            return _boss_skill;
+        }
+
+    }
+
     //! 生成文件 B_BOSS生成表.xlsx
     public class boss : tabledata {
         public int getid(){
@@ -823,6 +898,45 @@
 
     }
 
+    //! 生成文件 endless_boss(无尽模式boss).xlsx
+    public class endless_boss : tabledata {
+        public int getid(){
+            return id;
+        }
+        
+        // id
+        public int id;
+        
+        // Boss名称
+        public string name;
+        
+        // BossAI
+        public int boss_ai;
+        
+        // Boss资源图
+        public int image;
+        
+        // Boss技能组
+        public List<int> skill;
+        
+
+
+        public static endless_boss CreateFromJson(JsonData item)
+        {
+            endless_boss _endless_boss = new endless_boss();
+
+            int index = 0;
+            _endless_boss.id = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _endless_boss.name = GameUtils.GetString(item[index++].ToString()); 
+            _endless_boss.boss_ai = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _endless_boss.image = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _endless_boss.skill = GameUtils.GetIntList(item[index++]); 
+            
+            return _endless_boss;
+        }
+
+    }
+
     //! 生成文件 endless_buff(无尽模式buff).xlsx
     public class endless_buff : tabledata {
         public int getid(){

--
Gitblit v1.9.1