chenxin
2020-10-31 bc14626b98377c39db4d77029326389bb34484a8
Assets/Scripts/Net/NetExtends/Table.cs
@@ -42,6 +42,7 @@
            "endless_buff.json",
            "endless_enemy.json",
            "endless_port.json",
            "donaterule.json",
            "scoreshop.json",
            "donateshop.json",
            "gemcost.json",
@@ -197,6 +198,17 @@
                    foreach (JsonData item in data)
                    {
                        endless_port tmp = endless_port.CreateFromJson(item);
                        allData.Add(tmp as tabledata);
                    }
                    JsonDataCenter.allData.Add(tablename, allData);
                    break;
                case "donaterule":
                    //allData.Clear();
                    foreach (JsonData item in data)
                    {
                        donaterule tmp = donaterule.CreateFromJson(item);
                        allData.Add(tmp as tabledata);
                    }
                    JsonDataCenter.allData.Add(tablename, allData);
@@ -962,7 +974,7 @@
        // 波次间隔
        public int cooldown;
        
        // 怪物掉落
        // box:2:1
        public List<reward> drop;
        
        // 掉落概率
@@ -1000,6 +1012,41 @@
    }
    //! 生成文件 G_donaterule(公会捐赠卡规则).xlsx
    public class donaterule : tabledata {
        public int getid(){
            return id;
        }
        // 标识符
        public int id;
        // 竞技场等级
        public List<int> ranklevle;
        // 发起请求后可获得的卡牌数
        public List<string> canreward;
        // 可捐赠给他人的卡牌数
        public List<string> candonate;
        public static donaterule CreateFromJson(JsonData item)
        {
            donaterule _donaterule = new donaterule();
            int index = 0;
            _donaterule.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _donaterule.ranklevle = GameUtils.GetIntList(item[index++]);
            _donaterule.canreward = GameUtils.GetStringList(item[index++]);
            _donaterule.candonate = GameUtils.GetStringList(item[index++]);
            return _donaterule;
        }
    }
    //! 生成文件 G_公会积分商店.xlsx
    public class scoreshop : tabledata {
        public int getid(){