124 lines
3.5 KiB
TypeScript
124 lines
3.5 KiB
TypeScript
////////////////////////////////////////////////////////////////////////////////
|
|
//文件类型
|
|
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<number|excelJson>, //函数参数
|
|
}
|
|
|
|
|
|
//出售表
|
|
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<excelJson>, //公用操作函数(解锁,升级)
|
|
_growupConditionDesp:string,
|
|
_growupResult:Array<excelJson>,//函数带参表达式
|
|
_growupResultDesp:string,//升级结果描述
|
|
}
|
|
|
|
//解锁表
|
|
export interface unlockCfg {
|
|
_idItemRange:[number,number], //id
|
|
_desp:string, //解锁描述
|
|
_unlockCondition:Array<excelJson>, //公用操作函数(解锁,升级)
|
|
_unlockConditionDesp:string,
|
|
_unlockResult:Array<excelJson>,//函数带参表达式
|
|
_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<objCfg>,
|
|
arLv:Array<levelCfg>,
|
|
arUnlock:Array<unlockCfg>,
|
|
arSale:Array<saleCfg>,
|
|
express:Array<expressCfg>,
|
|
}
|
|
|
|
//签到配置
|
|
export interface singInCfg{
|
|
weedIdx:number,
|
|
rewardType:number,
|
|
reward:number,
|
|
desp:string,
|
|
} |