// auto generate,do not edit !!!!
|
//
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using LitJson;
|
namespace KTGMGemClient
|
{
|
|
public interface tabledata
|
{
|
int getid();
|
}
|
|
public class reward
|
{
|
// 1- money,2-gold,3-rmb,
|
// 4-gem 5-box
|
// @see Protobuf.CURRENCY
|
public Protobuf.CURRENCY type;
|
// gemid currency not use
|
public int id;
|
public int count;
|
}
|
|
|
public class tableLoader
|
{
|
public static string[] gettables()
|
{
|
string[] allPath = new string[]{
|
|
"boss_skill.json",
|
"boss.json",
|
"geminfo.json",
|
"levelup.json",
|
"skillinfo.json",
|
"gemfragment.json",
|
"gemlevelinfo.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",
|
"donaterule.json",
|
"scoreshop.json",
|
"donateshop.json",
|
"gemcost.json",
|
"buffinfo.json",
|
"arena.json",
|
"fuckword.json",
|
"notice.json",
|
"skilllevelinfo.json",
|
"storearea.json",
|
"store.json",
|
"goldInfo.json",
|
"battlepassaward.json",
|
"battlepasstime.json",
|
"battlepasslevel.json",
|
"posWeight.json",
|
"monsterskill.json",
|
"monster.json",
|
"battle.json",
|
|
|
};
|
return allPath;
|
}
|
public static void load(string tablename, JsonData data)
|
{
|
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();
|
foreach (JsonData item in data)
|
{
|
boss tmp = boss.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "geminfo":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
geminfo tmp = geminfo.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "levelup":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
levelup tmp = levelup.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "skillinfo":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
skillinfo tmp = skillinfo.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "gemfragment":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
gemfragment tmp = gemfragment.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "gemlevelinfo":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
gemlevelinfo tmp = gemlevelinfo.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "boxsequence":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
boxsequence tmp = boxsequence.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "box":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
box tmp = box.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "resource":
|
//allData.Clear();
|
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_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)
|
{
|
endless_buff tmp = endless_buff.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "endless_enemy":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
endless_enemy tmp = endless_enemy.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "endless_port":
|
//allData.Clear();
|
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);
|
break;
|
|
|
case "scoreshop":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
scoreshop tmp = scoreshop.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "donateshop":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
donateshop tmp = donateshop.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "gemcost":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
gemcost tmp = gemcost.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "buffinfo":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
buffinfo tmp = buffinfo.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "arena":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
arena tmp = arena.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "fuckword":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
fuckword tmp = fuckword.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "notice":
|
//allData.Clear();
|
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);
|
break;
|
|
|
case "storearea":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
storearea tmp = storearea.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "store":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
store tmp = store.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "goldInfo":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
goldInfo tmp = goldInfo.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "battlepassaward":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
battlepassaward tmp = battlepassaward.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "battlepasstime":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
battlepasstime tmp = battlepasstime.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "battlepasslevel":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
battlepasslevel tmp = battlepasslevel.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "posWeight":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
posWeight tmp = posWeight.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "monsterskill":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
monsterskill tmp = monsterskill.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "monster":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
monster tmp = monster.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
case "battle":
|
//allData.Clear();
|
foreach (JsonData item in data)
|
{
|
battle tmp = battle.CreateFromJson(item);
|
allData.Add(tmp as tabledata);
|
}
|
JsonDataCenter.allData.Add(tablename, allData);
|
break;
|
|
|
}
|
|
}
|
}
|
|
|
|
//! 生成文件 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(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 出怪时间点
|
public int time;
|
|
// 出怪类型
|
public int type;
|
|
// 怪物血量
|
public int hp;
|
|
// 怪物移速
|
public float speed;
|
|
// 生成路劲
|
public int way;
|
|
// 击杀获得金币
|
public int gold;
|
|
|
|
public static boss CreateFromJson(JsonData item)
|
{
|
boss _boss = new boss();
|
|
int index = 0;
|
_boss.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boss.time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boss.type = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boss.hp = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boss.speed = float.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boss.way = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boss.gold = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _boss;
|
}
|
|
}
|
|
//! 生成文件 B_宝石信息表.xlsx
|
public class geminfo : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 宝石名称
|
public string name;
|
|
// 元素种族
|
public int race;
|
|
// 稀有度
|
public int rare;
|
|
// 初始等级
|
public int level;
|
|
// 局内升级攻击
|
public List<int> atcup;
|
|
// 暴击率
|
public int cri;
|
|
// 索敌ai
|
public int ai;
|
|
// 召唤物
|
public List<int> summon;
|
|
// 技能
|
public List<int> skill;
|
|
|
|
public static geminfo CreateFromJson(JsonData item)
|
{
|
geminfo _geminfo = new geminfo();
|
|
int index = 0;
|
_geminfo.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_geminfo.name = GameUtils.GetString(item[index++].ToString());
|
_geminfo.race = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_geminfo.rare = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_geminfo.level = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_geminfo.atcup = GameUtils.GetIntList(item[index++]);
|
_geminfo.cri = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_geminfo.ai = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_geminfo.summon = GameUtils.GetIntList(item[index++]);
|
_geminfo.skill = GameUtils.GetIntList(item[index++]);
|
|
return _geminfo;
|
}
|
|
}
|
|
//! 生成文件 B_宝石养成表.xlsx
|
public class levelup : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 品质
|
public int rare;
|
|
// 宝石展示等级
|
public int showlevel;
|
|
// 宝石升级所需金币
|
public int gold;
|
|
// 宝石升级所需卡
|
public int resource;
|
|
|
|
public static levelup CreateFromJson(JsonData item)
|
{
|
levelup _levelup = new levelup();
|
|
int index = 0;
|
_levelup.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_levelup.rare = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_levelup.showlevel = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_levelup.gold = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_levelup.resource = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _levelup;
|
}
|
|
}
|
|
//! 生成文件 B_宝石技能表.xlsx
|
public class skillinfo : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 技能名称
|
public string skillname;
|
|
// 最大触发次数
|
public int max_time;
|
|
// 目标
|
public int trigger;
|
|
// 触发时间
|
public int trigger_time;
|
|
|
|
public static skillinfo CreateFromJson(JsonData item)
|
{
|
skillinfo _skillinfo = new skillinfo();
|
|
int index = 0;
|
_skillinfo.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_skillinfo.skillname = GameUtils.GetString(item[index++].ToString());
|
_skillinfo.max_time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_skillinfo.trigger = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_skillinfo.trigger_time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _skillinfo;
|
}
|
|
}
|
|
//! 生成文件 B_宝石碎片表.xlsx
|
public class gemfragment : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 品质
|
public int rank;
|
|
// 宝石碎片
|
public int gemfragmentid;
|
|
// 解锁宝石碎片需求
|
public int unlocknum;
|
|
// 解锁消耗
|
public reward unlockprice;
|
|
|
|
public static gemfragment CreateFromJson(JsonData item)
|
{
|
gemfragment _gemfragment = new gemfragment();
|
|
int index = 0;
|
_gemfragment.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemfragment.rank = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemfragment.gemfragmentid = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemfragment.unlocknum = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemfragment.unlockprice = GameUtils.GetReward(item[index++]);
|
|
return _gemfragment;
|
}
|
|
}
|
|
//! 生成文件 B_宝石等级表.xlsx
|
public class gemlevelinfo : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 宝石id
|
public int gemid;
|
|
// 养成等级
|
public int level;
|
|
// 宝石攻击力
|
public int atc;
|
|
|
|
public static gemlevelinfo CreateFromJson(JsonData item)
|
{
|
gemlevelinfo _gemlevelinfo = new gemlevelinfo();
|
|
int index = 0;
|
_gemlevelinfo.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemlevelinfo.gemid = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemlevelinfo.level = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemlevelinfo.atc = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _gemlevelinfo;
|
}
|
|
}
|
|
//! 生成文件 B_宝箱掉落顺序周期.xlsx
|
public class boxsequence : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 箱子类型
|
public int boxtype;
|
|
|
|
public static boxsequence CreateFromJson(JsonData item)
|
{
|
boxsequence _boxsequence = new boxsequence();
|
|
int index = 0;
|
_boxsequence.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_boxsequence.boxtype = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _boxsequence;
|
}
|
|
}
|
|
//! 生成文件 B_宝箱表.xlsx
|
public class box : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 宝箱名称
|
public string boxname;
|
|
// 宝箱分类
|
public int boxtype;
|
|
// 宝箱等级
|
public int boxtypelevel;
|
|
// 普通卡
|
public int normal;
|
|
// 稀有卡
|
public int rare;
|
|
// 史诗卡
|
public int epic;
|
|
// 传奇卡概率
|
public int legend;
|
|
// 金币
|
public int money;
|
|
// 钻石
|
public int gold;
|
|
// 解锁时间s
|
public int unlocktime;
|
|
// 解锁花费gold
|
public reward unlockprice;
|
|
// 宝箱图片
|
public string boximg;
|
|
|
|
public static box CreateFromJson(JsonData item)
|
{
|
box _box = new box();
|
|
int index = 0;
|
_box.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.boxname = GameUtils.GetString(item[index++].ToString());
|
_box.boxtype = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.boxtypelevel = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.normal = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.rare = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.epic = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.legend = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.money = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.gold = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.unlocktime = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_box.unlockprice = GameUtils.GetReward(item[index++]);
|
_box.boximg = GameUtils.GetString(item[index++].ToString());
|
|
return _box;
|
}
|
|
}
|
|
//! 生成文件 C_出怪资源表.xlsx
|
public class resource : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 水出怪时间间隔
|
public int watertime;
|
|
// 火出怪时间间隔
|
public int firetime;
|
|
// 木出怪时间间隔
|
public int woodtime;
|
|
// 出怪类型
|
public int type;
|
|
// 怪物血量
|
public int hp;
|
|
// 怪物移速
|
public float speed;
|
|
|
|
public static resource CreateFromJson(JsonData item)
|
{
|
resource _resource = new resource();
|
|
int index = 0;
|
_resource.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_resource.watertime = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_resource.firetime = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_resource.woodtime = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_resource.type = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_resource.hp = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_resource.speed = float.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _resource;
|
}
|
|
}
|
|
//! 生成文件 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(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// buff名称
|
public string name;
|
|
// 作用对象
|
public List<int> target_type;
|
|
// buff效果
|
public List<float> buff_effect;
|
|
// 生命周期
|
public int scope;
|
|
// buff描述
|
public string brief;
|
|
// 出现关卡下限
|
public int down_level;
|
|
// 出现关卡上限
|
public int upper_level;
|
|
// 对应资源
|
public int image;
|
|
// 品质
|
public int rare;
|
|
// 可获得次数
|
public int get_times;
|
|
// 播放获得BUFF特效
|
public int get_buff;
|
|
|
|
public static endless_buff CreateFromJson(JsonData item)
|
{
|
endless_buff _endless_buff = new endless_buff();
|
|
int index = 0;
|
_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.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()));
|
_endless_buff.get_buff = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _endless_buff;
|
}
|
|
}
|
|
//! 生成文件 endless_enemy(无尽模式怪物配置).xlsx
|
public class endless_enemy : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 怪物名称
|
public string name;
|
|
// 怪物类型
|
public int type;
|
|
// 血量增幅
|
public float hp_rate;
|
|
// 速度增幅
|
public float speed_rate;
|
|
// 获得金币增幅
|
public int coin_rate;
|
|
// 资源id
|
public int resource;
|
|
// 击杀得分
|
public int point;
|
|
// 击杀能量
|
public int energy;
|
|
|
|
public static endless_enemy CreateFromJson(JsonData item)
|
{
|
endless_enemy _endless_enemy = new endless_enemy();
|
|
int index = 0;
|
_endless_enemy.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_enemy.name = GameUtils.GetString(item[index++].ToString());
|
_endless_enemy.type = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_enemy.hp_rate = float.Parse(GameUtils.GetString(item[index++].ToString()));
|
_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;
|
}
|
|
}
|
|
//! 生成文件 endless_port(无尽模式关卡配置).xlsx
|
public class endless_port : 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;
|
|
// box:2:1
|
public reward drop;
|
|
// 掉落概率
|
public List<int> drop_rate;
|
|
// 法阵图片
|
public int tunel_bg;
|
|
// 过关得分
|
public int bonus;
|
|
// 进化等级
|
public int evolution_lv;
|
|
|
|
public static endless_port CreateFromJson(JsonData item)
|
{
|
endless_port _endless_port = new endless_port();
|
|
int index = 0;
|
_endless_port.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.level = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.boss_name = GameUtils.GetString(item[index++].ToString());
|
_endless_port.resource = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.wave = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.tunel = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.enemy_id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.amount = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.interval = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_endless_port.b_hp = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_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.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;
|
}
|
|
}
|
|
//! 生成文件 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(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 道具名称
|
public string name;
|
|
// 效果描述
|
public string description;
|
|
// 有效时间s
|
public int time;
|
|
// 效果类型
|
public int buff;
|
|
// 效果数值
|
public float buffnum;
|
|
// 价格
|
public int price;
|
|
// 奖励上限
|
public int rewardlimit;
|
|
// 限购次数
|
public int purchaselimit;
|
|
// 图片资源编号
|
public string img;
|
|
|
|
public static scoreshop CreateFromJson(JsonData item)
|
{
|
scoreshop _scoreshop = new scoreshop();
|
|
int index = 0;
|
_scoreshop.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_scoreshop.name = GameUtils.GetString(item[index++].ToString());
|
_scoreshop.description = GameUtils.GetString(item[index++].ToString());
|
_scoreshop.time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_scoreshop.buff = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_scoreshop.buffnum = float.Parse(GameUtils.GetString(item[index++].ToString()));
|
_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;
|
}
|
|
}
|
|
//! 生成文件 G_工会捐赠商店.xlsx
|
public class donateshop : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 道具名称
|
public string name;
|
|
// 道具奖励数量
|
public List<reward> reward;
|
|
// 价格
|
public int price;
|
|
// 限购次数
|
public int purchaselimit;
|
|
// 商品描述
|
public string info;
|
|
|
|
public static donateshop CreateFromJson(JsonData item)
|
{
|
donateshop _donateshop = new donateshop();
|
|
int index = 0;
|
_donateshop.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_donateshop.name = GameUtils.GetString(item[index++].ToString());
|
_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;
|
}
|
|
}
|
|
//! 生成文件 G_购买宝石表.xlsx
|
public class gemcost : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 购买宝石花费
|
public int cost;
|
|
|
|
public static gemcost CreateFromJson(JsonData item)
|
{
|
gemcost _gemcost = new gemcost();
|
|
int index = 0;
|
_gemcost.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_gemcost.cost = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _gemcost;
|
}
|
|
}
|
|
//! 生成文件 J_技能buff表.xlsx
|
public class buffinfo : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// buff名称
|
public string name;
|
|
// 持续时间
|
public int last;
|
|
// 结算间隔
|
public int count;
|
|
// 叠加
|
public List<int> accume;
|
|
// buff效果
|
public List<int> buff_func;
|
|
// buff类型
|
public int tag;
|
|
|
|
public static buffinfo CreateFromJson(JsonData item)
|
{
|
buffinfo _buffinfo = new buffinfo();
|
|
int index = 0;
|
_buffinfo.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_buffinfo.name = GameUtils.GetString(item[index++].ToString());
|
_buffinfo.last = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_buffinfo.count = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_buffinfo.accume = GameUtils.GetIntList(item[index++]);
|
_buffinfo.buff_func = GameUtils.GetIntList(item[index++]);
|
_buffinfo.tag = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _buffinfo;
|
}
|
|
}
|
|
//! 生成文件 J_竞技场等级对应分数表.xlsx
|
public class arena : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 竞技场名称
|
public string arenaname;
|
|
// 对战奖杯数区间
|
public List<int> score;
|
|
|
|
public static arena CreateFromJson(JsonData item)
|
{
|
arena _arena = new arena();
|
|
int index = 0;
|
_arena.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_arena.arenaname = GameUtils.GetString(item[index++].ToString());
|
_arena.score = GameUtils.GetIntList(item[index++]);
|
|
return _arena;
|
}
|
|
}
|
|
//! 生成文件 M_敏感词过滤.xlsx
|
public class fuckword : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 键
|
public string key;
|
|
|
|
public static fuckword CreateFromJson(JsonData item)
|
{
|
fuckword _fuckword = new fuckword();
|
|
int index = 0;
|
_fuckword.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_fuckword.key = GameUtils.GetString(item[index++].ToString());
|
|
return _fuckword;
|
}
|
|
}
|
|
//! 生成文件 N_通知消息字符串(notice).xlsx
|
public class notice : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 键
|
public string key;
|
|
// 说明
|
public string dec;
|
|
|
|
public static notice CreateFromJson(JsonData item)
|
{
|
notice _notice = new notice();
|
|
int index = 0;
|
_notice.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_notice.key = GameUtils.GetString(item[index++].ToString());
|
_notice.dec = GameUtils.GetString(item[index++].ToString());
|
|
return _notice;
|
}
|
|
}
|
|
//! 生成文件 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(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 分区名称
|
public string storeareaname;
|
|
// 限时(重置时间)min
|
public int timelimit;
|
|
// 分区类型
|
public int type;
|
|
// 定时刷新星期week
|
public List<int> refreshweek;
|
|
// 定时刷新时间h
|
public List<int> refreshhour;
|
|
|
|
public static storearea CreateFromJson(JsonData item)
|
{
|
storearea _storearea = new storearea();
|
|
int index = 0;
|
_storearea.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_storearea.storeareaname = GameUtils.GetString(item[index++].ToString());
|
_storearea.timelimit = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_storearea.type = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_storearea.refreshweek = GameUtils.GetIntList(item[index++]);
|
_storearea.refreshhour = GameUtils.GetIntList(item[index++]);
|
|
return _storearea;
|
}
|
|
}
|
|
//! 生成文件 S_商店表 .xlsx
|
public class store : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 分区标识
|
public int storeareaid;
|
|
// 商品配置
|
public List<reward> item;
|
|
// 购买价格
|
public reward item_price;
|
|
// 限购
|
public int purchaselimit;
|
|
// 弹窗标题文字
|
public string notename;
|
|
// 弹窗标题颜色
|
public int notecolor;
|
|
// 文案描述
|
public string note;
|
|
// 陈列位图片资源
|
public string picture;
|
|
|
|
public static store CreateFromJson(JsonData item)
|
{
|
store _store = new store();
|
|
int index = 0;
|
_store.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_store.storeareaid = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_store.item = GameUtils.GetRewardList(item[index++]);
|
_store.item_price = GameUtils.GetReward(item[index++]);
|
_store.purchaselimit = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_store.notename = GameUtils.GetString(item[index++].ToString());
|
_store.notecolor = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_store.note = GameUtils.GetString(item[index++].ToString());
|
_store.picture = GameUtils.GetString(item[index++].ToString());
|
|
return _store;
|
}
|
|
}
|
|
//! 生成文件 S_生成金币表.xlsx
|
public class goldInfo : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 获取取金币
|
public int gold;
|
|
// 单位时间
|
public int time;
|
|
|
|
public static goldInfo CreateFromJson(JsonData item)
|
{
|
goldInfo _goldInfo = new goldInfo();
|
|
int index = 0;
|
_goldInfo.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_goldInfo.gold = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_goldInfo.time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _goldInfo;
|
}
|
|
}
|
|
//! 生成文件 T_通行证奖励.xlsx
|
public class battlepassaward : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 通行证等级
|
public int battlepasslevel;
|
|
// 类型
|
public int type;
|
|
// 奖励物品
|
public List<reward> awarditem;
|
|
// 奖励名
|
public string awardname;
|
|
// 图片
|
public string img;
|
|
// 赛季ID
|
public int seasonid;
|
|
|
|
public static battlepassaward CreateFromJson(JsonData item)
|
{
|
battlepassaward _battlepassaward = new battlepassaward();
|
|
int index = 0;
|
_battlepassaward.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepassaward.battlepasslevel = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepassaward.type = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepassaward.awarditem = GameUtils.GetRewardList(item[index++]);
|
_battlepassaward.awardname = GameUtils.GetString(item[index++].ToString());
|
_battlepassaward.img = GameUtils.GetString(item[index++].ToString());
|
_battlepassaward.seasonid = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _battlepassaward;
|
}
|
|
}
|
|
//! 生成文件 T_通行证有效期.xlsx
|
public class battlepasstime : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 通行证赛季
|
public string passseason;
|
|
// 起始日期
|
public int starttime;
|
|
// 结束日期
|
public int endtime;
|
|
// 通行证有效期(天)
|
public int time;
|
|
// 通行证起始日期
|
public string passstarttime;
|
|
// 通行证结束日期
|
public string passendtime;
|
|
|
|
public static battlepasstime CreateFromJson(JsonData item)
|
{
|
battlepasstime _battlepasstime = new battlepasstime();
|
|
int index = 0;
|
_battlepasstime.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasstime.passseason = GameUtils.GetString(item[index++].ToString());
|
_battlepasstime.starttime = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasstime.endtime = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasstime.time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasstime.passstarttime = GameUtils.GetString(item[index++].ToString());
|
_battlepasstime.passendtime = GameUtils.GetString(item[index++].ToString());
|
|
return _battlepasstime;
|
}
|
|
}
|
|
//! 生成文件 T_通行证等级&购买等级.xlsx
|
public class battlepasslevel : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// 标识符
|
public int id;
|
|
// 通行证等级
|
public int battlepaslevel;
|
|
// 该等级经验需求
|
public int exp;
|
|
// 购买到该等级的价格
|
public reward levelprice;
|
|
|
|
public static battlepasslevel CreateFromJson(JsonData item)
|
{
|
battlepasslevel _battlepasslevel = new battlepasslevel();
|
|
int index = 0;
|
_battlepasslevel.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasslevel.battlepaslevel = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasslevel.exp = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battlepasslevel.levelprice = GameUtils.GetReward(item[index++]);
|
|
return _battlepasslevel;
|
}
|
|
}
|
|
//! 生成文件 W_位置权重表.xlsx
|
public class posWeight : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 权重
|
public int weight;
|
|
|
|
public static posWeight CreateFromJson(JsonData item)
|
{
|
posWeight _posWeight = new posWeight();
|
|
int index = 0;
|
_posWeight.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_posWeight.weight = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _posWeight;
|
}
|
|
}
|
|
//! 生成文件 X_小怪技能表.xlsx
|
public class monsterskill : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 技能名称
|
public string name;
|
|
// 技能等级
|
public int level;
|
|
// 最大触发次数
|
public int max_time;
|
|
// 目标
|
public int target;
|
|
// 技能触发
|
public int trigger;
|
|
// 技能效果
|
public List<int> skillinfo;
|
|
|
|
public static monsterskill CreateFromJson(JsonData item)
|
{
|
monsterskill _monsterskill = new monsterskill();
|
|
int index = 0;
|
_monsterskill.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monsterskill.name = GameUtils.GetString(item[index++].ToString());
|
_monsterskill.level = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monsterskill.max_time = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monsterskill.target = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monsterskill.trigger = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monsterskill.skillinfo = GameUtils.GetIntList(item[index++]);
|
|
return _monsterskill;
|
}
|
|
}
|
|
//! 生成文件 X_小怪特性表.xlsx
|
public class monster : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 小怪名称
|
public string name;
|
|
// 小怪等级
|
public int level;
|
|
// 移动速度系数
|
public float speed;
|
|
// 血量系数
|
public float hp;
|
|
// 击杀该类型小怪获取金币
|
public int gold;
|
|
|
|
public static monster CreateFromJson(JsonData item)
|
{
|
monster _monster = new monster();
|
|
int index = 0;
|
_monster.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monster.name = GameUtils.GetString(item[index++].ToString());
|
_monster.level = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monster.speed = float.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monster.hp = float.Parse(GameUtils.GetString(item[index++].ToString()));
|
_monster.gold = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
|
return _monster;
|
}
|
|
}
|
|
//! 生成文件 Z_杂项配置表.xlsx
|
public class battle : tabledata {
|
public int getid(){
|
return id;
|
}
|
|
// id
|
public int id;
|
|
// 键
|
public string key;
|
|
// 值
|
public int value;
|
|
// 值
|
public List<string> strvarr;
|
|
// 奖励物品
|
public reward rewardval;
|
|
// 说明
|
public string dec;
|
|
|
|
public static battle CreateFromJson(JsonData item)
|
{
|
battle _battle = new battle();
|
|
int index = 0;
|
_battle.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battle.key = GameUtils.GetString(item[index++].ToString());
|
_battle.value = int.Parse(GameUtils.GetString(item[index++].ToString()));
|
_battle.strvarr = GameUtils.GetStringList(item[index++]);
|
_battle.rewardval = GameUtils.GetReward(item[index++]);
|
_battle.dec = GameUtils.GetString(item[index++].ToString());
|
|
return _battle;
|
}
|
|
}
|
|
|
}
|