| | |
| | | { |
| | | string[] allPath = new string[]{ |
| | | |
| | | "boss_skill.json", |
| | | "boss.json", |
| | | "geminfo.json", |
| | | "levelup.json", |
| | |
| | | "boxsequence.json", |
| | | "box.json", |
| | | "resource.json", |
| | | "elf_info.json", |
| | | "elf_skill.json", |
| | | "elf_upgrade.json", |
| | | "endless_boss.json", |
| | | "endless_buff.json", |
| | | "endless_enemy.json", |
| | | "endless_port.json", |
| | | "endless_teachport.json", |
| | | "donaterule.json", |
| | | "scoreshop.json", |
| | | "donateshop.json", |
| | | "gemcost.json", |
| | | "buffinfo.json", |
| | | "skilllevelinfo.json", |
| | | "arena.json", |
| | | "fuckword.json", |
| | | "notice.json", |
| | | "skilllevelinfo.json", |
| | | "storearea.json", |
| | | "store.json", |
| | | "goldInfo.json", |
| | |
| | | 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(); |
| | |
| | | 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_skill": |
| | | //allData.Clear(); |
| | | foreach (JsonData item in data) |
| | | { |
| | | elf_skill tmp = elf_skill.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) |
| | | { |
| | | endless_boss tmp = endless_boss.CreateFromJson(item); |
| | | allData.Add(tmp as tabledata); |
| | | } |
| | | JsonDataCenter.allData.Add(tablename, allData); |
| | | break; |
| | | |
| | | |
| | | case "endless_buff": |
| | | //allData.Clear(); |
| | | foreach (JsonData item in data) |
| | |
| | | foreach (JsonData item in data) |
| | | { |
| | | endless_port tmp = endless_port.CreateFromJson(item); |
| | | allData.Add(tmp as tabledata); |
| | | } |
| | | JsonDataCenter.allData.Add(tablename, allData); |
| | | break; |
| | | |
| | | |
| | | case "endless_teachport": |
| | | //allData.Clear(); |
| | | foreach (JsonData item in data) |
| | | { |
| | | endless_teachport tmp = endless_teachport.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); |
| | | break; |
| | | |
| | | |
| | | case "arena": |
| | | //allData.Clear(); |
| | | foreach (JsonData item in data) |
| | |
| | | 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); |
| | |
| | | |
| | | |
| | | |
| | | //! 生成文件 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 List<int> tunnel; |
| | | |
| | | // 技能动作 |
| | | public int action; |
| | | |
| | | // 技能类型 |
| | | public int skill_class; |
| | | |
| | | // 技能效果 |
| | | 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 = GameUtils.GetIntList(item[index++]); |
| | | _boss_skill.action = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _boss_skill.skill_class = 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(){ |
| | |
| | | |
| | | } |
| | | |
| | | //! 生成文件 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_skill(精灵技能表).xlsx |
| | | public class elf_skill : tabledata { |
| | | public int getid(){ |
| | | return id; |
| | | } |
| | | |
| | | // id |
| | | public int id; |
| | | |
| | | // 技能名称 |
| | | public string name; |
| | | |
| | | // 伤害千分比 |
| | | public int dmg_ratio; |
| | | |
| | | // 技能附加伤害 |
| | | public int ex_dmg; |
| | | |
| | | // 附加暴击率 |
| | | public int ex_crit; |
| | | |
| | | // 附加效果 |
| | | public List<int> ex_func; |
| | | |
| | | // 技能范围 |
| | | public string scope; |
| | | |
| | | // 技能射程 |
| | | public int range; |
| | | |
| | | // 连击 |
| | | public int hit; |
| | | |
| | | // 持续时间 |
| | | public int last; |
| | | |
| | | // 计算间隔 |
| | | public int count; |
| | | |
| | | // 前摇时间 |
| | | public int p_time; |
| | | |
| | | // 附加buff |
| | | public List<int> buff; |
| | | |
| | | // 动画类型 |
| | | public string ani_tpye; |
| | | |
| | | // 子弹特效 |
| | | public string e_bullet; |
| | | |
| | | // 动画特效 |
| | | public string e_line; |
| | | |
| | | // 命中特效 |
| | | public string e_hit; |
| | | |
| | | // 前摇特效 |
| | | public string e_pre_act; |
| | | |
| | | |
| | | |
| | | public static elf_skill CreateFromJson(JsonData item) |
| | | { |
| | | elf_skill _elf_skill = new elf_skill(); |
| | | |
| | | int index = 0; |
| | | _elf_skill.id = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.name = GameUtils.GetString(item[index++].ToString()); |
| | | _elf_skill.dmg_ratio = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.ex_dmg = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.ex_crit = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.ex_func = GameUtils.GetIntList(item[index++]); |
| | | _elf_skill.scope = GameUtils.GetString(item[index++].ToString()); |
| | | _elf_skill.range = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.hit = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.last = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.count = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.p_time = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_skill.buff = GameUtils.GetIntList(item[index++]); |
| | | _elf_skill.ani_tpye = GameUtils.GetString(item[index++].ToString()); |
| | | _elf_skill.e_bullet = GameUtils.GetString(item[index++].ToString()); |
| | | _elf_skill.e_line = GameUtils.GetString(item[index++].ToString()); |
| | | _elf_skill.e_hit = GameUtils.GetString(item[index++].ToString()); |
| | | _elf_skill.e_pre_act = GameUtils.GetString(item[index++].ToString()); |
| | | |
| | | return _elf_skill; |
| | | } |
| | | |
| | | } |
| | | |
| | | //! 生成文件 elf_upgrade(场内升级表).xlsx |
| | | public class elf_upgrade : tabledata { |
| | | public int getid(){ |
| | | return id; |
| | | } |
| | | |
| | | // id |
| | | public int id; |
| | | |
| | | // 攻击比率 |
| | | public int ratio; |
| | | |
| | | // 等级底框 |
| | | public int rank_img; |
| | | |
| | | // 缩放比例 |
| | | public float zoom; |
| | | |
| | | |
| | | |
| | | 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())); |
| | | _elf_upgrade.rank_img = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _elf_upgrade.zoom = float.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | |
| | | return _elf_upgrade; |
| | | } |
| | | |
| | | } |
| | | |
| | | //! 生成文件 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(){ |
| | |
| | | public List<int> target_type; |
| | | |
| | | // buff效果 |
| | | public List<int> buff_effect; |
| | | public List<float> buff_effect; |
| | | |
| | | // 生命周期 |
| | | public int scope; |
| | |
| | | // 品质 |
| | | public int rare; |
| | | |
| | | // 可获得次数 |
| | | public int get_times; |
| | | |
| | | |
| | | |
| | | public static endless_buff CreateFromJson(JsonData item) |
| | |
| | | _endless_buff.id = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_buff.name = GameUtils.GetString(item[index++].ToString()); |
| | | _endless_buff.target_type = GameUtils.GetIntList(item[index++]); |
| | | _endless_buff.buff_effect = GameUtils.GetIntList(item[index++]); |
| | | _endless_buff.buff_effect = GameUtils.GetFloatList(item[index++]); |
| | | _endless_buff.scope = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_buff.brief = GameUtils.GetString(item[index++].ToString()); |
| | | _endless_buff.down_level = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_buff.upper_level = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_buff.image = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_buff.rare = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_buff.get_times = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | |
| | | return _endless_buff; |
| | | } |
| | |
| | | // 资源id |
| | | public int resource; |
| | | |
| | | // 击杀得分 |
| | | public int point; |
| | | |
| | | // 击杀能量 |
| | | public int energy; |
| | | |
| | | |
| | | |
| | | public static endless_enemy CreateFromJson(JsonData item) |
| | |
| | | _endless_enemy.speed_rate = float.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _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; |
| | | } |
| | |
| | | // 波次间隔 |
| | | public int cooldown; |
| | | |
| | | // 怪物掉落 |
| | | public List<reward> drop; |
| | | // box:2:1 |
| | | public reward drop; |
| | | |
| | | // 掉落概率 |
| | | public List<int> drop_rate; |
| | | |
| | | // 法阵图片 |
| | | public int tunel_bg; |
| | | |
| | | // 过关得分 |
| | | public int bonus; |
| | | |
| | | // 进化等级 |
| | | public int evolution_lv; |
| | | |
| | | |
| | | |
| | |
| | | _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())); |
| | | _endless_port.evolution_lv = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | |
| | | return _endless_port; |
| | | } |
| | | |
| | | } |
| | | |
| | | //! 生成文件 endless_teachport(无尽模式新手引导关卡).xlsx |
| | | public class endless_teachport : tabledata { |
| | | public int getid(){ |
| | | return id; |
| | | } |
| | | |
| | | // id |
| | | public int id; |
| | | |
| | | // 关卡等级 |
| | | public int level; |
| | | |
| | | // Boss名称 |
| | | public string boss_name; |
| | | |
| | | // Boss资源id |
| | | public int resource; |
| | | |
| | | // 波次 |
| | | public int wave; |
| | | |
| | | // 赛道 |
| | | public int tunel; |
| | | |
| | | // 敌人id |
| | | public int enemy_id; |
| | | |
| | | // 本波次敌人数量 |
| | | public int amount; |
| | | |
| | | // 本赛道出怪间隔 |
| | | public int interval; |
| | | |
| | | // 怪物基础血量 |
| | | public int b_hp; |
| | | |
| | | // 怪物基础速度 |
| | | public float b_speed; |
| | | |
| | | // 掉落基础金币 |
| | | public int b_coin; |
| | | |
| | | // 波次间隔 |
| | | public int cooldown; |
| | | |
| | | // 怪物掉落 |
| | | public List<reward> drop; |
| | | |
| | | // 掉落概率 |
| | | public List<int> drop_rate; |
| | | |
| | | // 法阵图片 |
| | | public int tunel_bg; |
| | | |
| | | |
| | | |
| | | public static endless_teachport CreateFromJson(JsonData item) |
| | | { |
| | | endless_teachport _endless_teachport = new endless_teachport(); |
| | | |
| | | int index = 0; |
| | | _endless_teachport.id = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.level = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.boss_name = GameUtils.GetString(item[index++].ToString()); |
| | | _endless_teachport.resource = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.wave = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.tunel = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.enemy_id = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.amount = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.interval = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.b_hp = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.b_speed = float.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.b_coin = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.cooldown = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _endless_teachport.drop = GameUtils.GetRewardList(item[index++]); |
| | | _endless_teachport.drop_rate = GameUtils.GetIntList(item[index++]); |
| | | _endless_teachport.tunel_bg = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | |
| | | return _endless_teachport; |
| | | } |
| | | |
| | | } |
| | |
| | | // 限购次数 |
| | | public int purchaselimit; |
| | | |
| | | // 图片资源编号 |
| | | public string img; |
| | | |
| | | |
| | | |
| | | public static scoreshop CreateFromJson(JsonData item) |
| | |
| | | _scoreshop.price = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _scoreshop.rewardlimit = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _scoreshop.purchaselimit = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _scoreshop.img = GameUtils.GetString(item[index++].ToString()); |
| | | |
| | | return _scoreshop; |
| | | } |
| | |
| | | // 限购次数 |
| | | public int purchaselimit; |
| | | |
| | | // 商品描述 |
| | | public string info; |
| | | |
| | | |
| | | |
| | | public static donateshop CreateFromJson(JsonData item) |
| | |
| | | _donateshop.reward = GameUtils.GetRewardList(item[index++]); |
| | | _donateshop.price = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _donateshop.purchaselimit = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | _donateshop.info = GameUtils.GetString(item[index++].ToString()); |
| | | |
| | | return _donateshop; |
| | | } |
| | |
| | | _buffinfo.tag = int.Parse(GameUtils.GetString(item[index++].ToString())); |
| | | |
| | | return _buffinfo; |
| | | } |
| | | |
| | | } |
| | | |
| | | //! 生成文件 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; |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | //! 生成文件 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(){ |