| | |
| | | "endless_buff.json", |
| | | "endless_enemy.json", |
| | | "endless_port.json", |
| | | "donaterule.json", |
| | | "scoreshop.json", |
| | | "donateshop.json", |
| | | "gemcost.json", |
| | |
| | | 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); |
| | |
| | | // 波次间隔 |
| | | public int cooldown; |
| | | |
| | | // 怪物掉落 |
| | | // box:2:1 |
| | | public List<reward> drop; |
| | | |
| | | // 掉落概率 |
| | |
| | | |
| | | } |
| | | |
| | | //! 生成文件 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(){ |