| | |
| | | "boxsequence.json", |
| | | "box.json", |
| | | "resource.json", |
| | | "elf_info.json", |
| | | "elf_upgrade.json", |
| | | "endless_boss.json", |
| | | "endless_buff.json", |
| | | "endless_enemy.json", |
| | |
| | | foreach (JsonData item in data) |
| | | { |
| | | resource tmp = resource.CreateFromJson(item); |
| | | allData.Add(tmp as tabledata); |
| | | } |
| | | JsonDataCenter.allData.Add(tablename, allData); |
| | | 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); |
| | |
| | | |
| | | } |
| | | |
| | | //! 生成文件 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(){ |