//////////////////////////////////////////////////////////////////////////////// //文件类型 export enum fileCfgType{ obj = 1, //对象 level = 2, //升级 unlock = 3, //解锁 sale = 4, //出售 ruleFunc= 5, //功能函数 } //枚举类型 //buff类型 export enum buffType{ none, // base, //增加基础值 ratio, //百分比 } //函数表达式 export enum funcExpression{ none = 0, // ifunlockitem = 101, //解锁物品 uplevelitem = 102, //升级物品x到y级 itemNum = 103, //道具数量x hasOneQiE = 104, //钓到任意企鹅 hasOneMember = 105, //钓到某条鱼 delMeansNum = 201, //扣除数量 addMeansNum = 202, //增加数量 addBuffCoinNum = 203, //增加金币的基础收益 addBuffCoinPer = 204, //增加金币百分比收益 addCatchObjId = 205, //增加可捕获对象 linearExpression = 300, //线性表达式 ExpUnlockCoin = 301, //解锁金币 } export enum IDDef{ SIGNIN = 100, //签到对象 TASK = 101, //任务 COIN = 1001, //金币 FISHING = 2000, //出海 PARK = 3000, //场馆 TUJIAN = 4000, //图鉴 } /////////////////////////////////////////////////////////////////////////////////// //接口类型 //解析json标准结构 export interface excelJson{ _idFun:funcExpression|string, //调用函数 _param:Array, //函数参数 } //出售表 export interface saleCfg{ _idItemRange:[number,number], //id _desp:string, //出售描述 _toId:number, //转换物品道具 _price:number, //单价 } //升级表 export interface levelCfg { _idItemRange:[number,number], //id _desp:string, //升级描述 _levelrange:[number,number], //升级等级范围 _buff:excelJson,//函数带参表达式 _growupCondition:Array, //公用操作函数(解锁,升级) _growupConditionDesp:string, _growupResult:Array,//函数带参表达式 _growupResultDesp:string,//升级结果描述 } //解锁表 export interface unlockCfg { _idItemRange:[number,number], //id _desp:string, //解锁描述 _unlockCondition:Array, //公用操作函数(解锁,升级) _unlockConditionDesp:string, _unlockResult:Array,//函数带参表达式 _unlockResultDesp:string,//解锁结果描述 } //升级物品的配置 export interface objCfg { _id:number, //id _name:string, //名字 _desp:string, //描述 _members:Array<[number,number]>, //id范围 } //表达式配置表 export interface expressCfg{ _id:number, _name:string, //名字描述 _desp:string, //描述 } //buff数据 export interface buffCfg{ _id:number,//道具id _eType:buffType, _num:number, } export interface excelOutDataConfig{ arObj:Array, arLv:Array, arUnlock:Array, arSale:Array, express:Array, } //签到配置 export interface singInCfg{ weedIdx:number, rewardType:number, reward:number, desp:string, }