From 513df7ede07913b22f3091fec5221e2bc2eadd74 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Thu, 03 Dec 2020 11:21:24 +0800
Subject: [PATCH] 暴击飘字数值

---
 Assets/Scripts/Net/NetExtends/Table.cs |  240 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 179 insertions(+), 61 deletions(-)

diff --git a/Assets/Scripts/Net/NetExtends/Table.cs b/Assets/Scripts/Net/NetExtends/Table.cs
index d151adf..9e2c9f0 100644
--- a/Assets/Scripts/Net/NetExtends/Table.cs
+++ b/Assets/Scripts/Net/NetExtends/Table.cs
@@ -40,6 +40,8 @@
             "boxsequence.json",
             "box.json",
             "resource.json",
+            "elf_info.json",
+            "elf_upgrade.json",
             "endless_boss.json",
             "endless_buff.json",
             "endless_enemy.json",
@@ -49,10 +51,10 @@
             "donateshop.json",
             "gemcost.json",
             "buffinfo.json",
-            "skilllevelinfo.json",
             "arena.json",
             "fuckword.json",
             "notice.json",
+            "skilllevelinfo.json",
             "storearea.json",
             "store.json",
             "goldInfo.json",
@@ -184,6 +186,28 @@
                     break;
                
             
+                case "elf_info":
+                    //allData.Clear();
+                    foreach (JsonData item in data)
+                    {
+                        elf_info tmp = elf_info.CreateFromJson(item);
+                        allData.Add(tmp as tabledata);
+                    }
+                    JsonDataCenter.allData.Add(tablename, allData);
+                    break;
+               
+            
+                case "elf_upgrade":
+                    //allData.Clear();
+                    foreach (JsonData item in data)
+                    {
+                        elf_upgrade tmp = elf_upgrade.CreateFromJson(item);
+                        allData.Add(tmp as tabledata);
+                    }
+                    JsonDataCenter.allData.Add(tablename, allData);
+                    break;
+               
+            
                 case "endless_boss":
                     //allData.Clear();
                     foreach (JsonData item in data)
@@ -283,17 +307,6 @@
                     break;
                
             
-                case "skilllevelinfo":
-                    //allData.Clear();
-                    foreach (JsonData item in data)
-                    {
-                        skilllevelinfo tmp = skilllevelinfo.CreateFromJson(item);
-                        allData.Add(tmp as tabledata);
-                    }
-                    JsonDataCenter.allData.Add(tablename, allData);
-                    break;
-               
-            
                 case "arena":
                     //allData.Clear();
                     foreach (JsonData item in data)
@@ -321,6 +334,17 @@
                     foreach (JsonData item in data)
                     {
                         notice tmp = notice.CreateFromJson(item);
+                        allData.Add(tmp as tabledata);
+                    }
+                    JsonDataCenter.allData.Add(tablename, allData);
+                    break;
+               
+            
+                case "skilllevelinfo":
+                    //allData.Clear();
+                    foreach (JsonData item in data)
+                    {
+                        skilllevelinfo tmp = skilllevelinfo.CreateFromJson(item);
                         allData.Add(tmp as tabledata);
                     }
                     JsonDataCenter.allData.Add(tablename, allData);
@@ -902,6 +926,92 @@
 
     }
 
+    //! 生成文件 elf_info(精灵数据表).xlsx
+    public class elf_info : tabledata {
+        public int getid(){
+            return id;
+        }
+        
+        // id
+        public int id;
+        
+        // 精灵名称
+        public string name;
+        
+        // 基础攻击力
+        public int b_attack;
+        
+        // 基础暴击率
+        public int b_crit;
+        
+        // 基础暴击伤害
+        public int b_critdmg;
+        
+        // 基础攻速
+        public float b_atkf;
+        
+        // 普攻技能
+        public int n_skill;
+        
+        // 大招技能
+        public int s_skill;
+        
+        // 大招类型
+        public string fire_type;
+        
+        // 召唤单位
+        public int summon;
+        
+
+
+        public static elf_info CreateFromJson(JsonData item)
+        {
+            elf_info _elf_info = new elf_info();
+
+            int index = 0;
+            _elf_info.id = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.name = GameUtils.GetString(item[index++].ToString()); 
+            _elf_info.b_attack = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.b_crit = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.b_critdmg = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.b_atkf = float.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.n_skill = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.s_skill = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_info.fire_type = GameUtils.GetString(item[index++].ToString()); 
+            _elf_info.summon = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            
+            return _elf_info;
+        }
+
+    }
+
+    //! 生成文件 elf_upgrade(场内升级表).xlsx
+    public class elf_upgrade : tabledata {
+        public int getid(){
+            return id;
+        }
+        
+        // id
+        public int id;
+        
+        // 攻击比率
+        public int ratio;
+        
+
+
+        public static elf_upgrade CreateFromJson(JsonData item)
+        {
+            elf_upgrade _elf_upgrade = new elf_upgrade();
+
+            int index = 0;
+            _elf_upgrade.id = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _elf_upgrade.ratio = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            
+            return _elf_upgrade;
+        }
+
+    }
+
     //! 生成文件 endless_boss(无尽模式boss).xlsx
     public class endless_boss : tabledata {
         public int getid(){
@@ -1034,6 +1144,9 @@
         // 击杀得分
         public int point;
         
+        // 击杀能量
+        public int energy;
+        
 
 
         public static endless_enemy CreateFromJson(JsonData item)
@@ -1049,6 +1162,7 @@
             _endless_enemy.coin_rate = int.Parse(GameUtils.GetString(item[index++].ToString())); 
             _endless_enemy.resource = int.Parse(GameUtils.GetString(item[index++].ToString())); 
             _endless_enemy.point = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _endless_enemy.energy = int.Parse(GameUtils.GetString(item[index++].ToString())); 
             
             return _endless_enemy;
         }
@@ -1101,7 +1215,7 @@
         public int cooldown;
         
         // box:2:1
-        public List<reward> drop;
+        public reward drop;
         
         // 掉落概率
         public List<int> drop_rate;
@@ -1132,7 +1246,7 @@
             _endless_port.b_speed = float.Parse(GameUtils.GetString(item[index++].ToString())); 
             _endless_port.b_coin = int.Parse(GameUtils.GetString(item[index++].ToString())); 
             _endless_port.cooldown = int.Parse(GameUtils.GetString(item[index++].ToString())); 
-            _endless_port.drop = GameUtils.GetRewardList(item[index++]); 
+            _endless_port.drop = GameUtils.GetReward(item[index++]); 
             _endless_port.drop_rate = GameUtils.GetIntList(item[index++]); 
             _endless_port.tunel_bg = int.Parse(GameUtils.GetString(item[index++].ToString())); 
             _endless_port.bonus = int.Parse(GameUtils.GetString(item[index++].ToString())); 
@@ -1353,53 +1467,6 @@
 
     }
 
-    //! 生成文件 J_技能养成表.xlsx
-    public class skilllevelinfo : tabledata {
-        public int getid(){
-            return id;
-        }
-        
-        // id
-        public int id;
-        
-        // 技能id
-        public int skill;
-        
-        // 技能等级
-        public int level;
-        
-        // 攻击类型
-        public List<int> atcmod;
-        
-        // 冷却时间
-        public int cooldown;
-        
-        // 技能效果
-        public List<int> skilleffect;
-        
-        // buff队列
-        public List<int> buff;
-        
-
-
-        public static skilllevelinfo CreateFromJson(JsonData item)
-        {
-            skilllevelinfo _skilllevelinfo = new skilllevelinfo();
-
-            int index = 0;
-            _skilllevelinfo.id = int.Parse(GameUtils.GetString(item[index++].ToString())); 
-            _skilllevelinfo.skill = int.Parse(GameUtils.GetString(item[index++].ToString())); 
-            _skilllevelinfo.level = int.Parse(GameUtils.GetString(item[index++].ToString())); 
-            _skilllevelinfo.atcmod = GameUtils.GetIntList(item[index++]); 
-            _skilllevelinfo.cooldown = int.Parse(GameUtils.GetString(item[index++].ToString())); 
-            _skilllevelinfo.skilleffect = GameUtils.GetIntList(item[index++]); 
-            _skilllevelinfo.buff = GameUtils.GetIntList(item[index++]); 
-            
-            return _skilllevelinfo;
-        }
-
-    }
-
     //! 生成文件 J_竞技场等级对应分数表.xlsx
     public class arena : tabledata {
         public int getid(){
@@ -1489,6 +1556,57 @@
 
     }
 
+    //! 生成文件 skilllevelinfo(技能养成表).xlsx
+    public class skilllevelinfo : tabledata {
+        public int getid(){
+            return id;
+        }
+        
+        // id
+        public int id;
+        
+        // 技能id
+        public int skill;
+        
+        // 技能等级
+        public int level;
+        
+        // 攻击类型
+        public List<int> atcmod;
+        
+        // 冷却时间
+        public int cooldown;
+        
+        // 技能效果
+        public List<int> skilleffect;
+        
+        // buff队列
+        public List<int> buff;
+        
+        // 能量消耗
+        public int cost;
+        
+
+
+        public static skilllevelinfo CreateFromJson(JsonData item)
+        {
+            skilllevelinfo _skilllevelinfo = new skilllevelinfo();
+
+            int index = 0;
+            _skilllevelinfo.id = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _skilllevelinfo.skill = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _skilllevelinfo.level = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _skilllevelinfo.atcmod = GameUtils.GetIntList(item[index++]); 
+            _skilllevelinfo.cooldown = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            _skilllevelinfo.skilleffect = GameUtils.GetIntList(item[index++]); 
+            _skilllevelinfo.buff = GameUtils.GetIntList(item[index++]); 
+            _skilllevelinfo.cost = int.Parse(GameUtils.GetString(item[index++].ToString())); 
+            
+            return _skilllevelinfo;
+        }
+
+    }
+
     //! 生成文件 S_商店分区表 .xlsx
     public class storearea : tabledata {
         public int getid(){

--
Gitblit v1.9.1