塔防三国接口说明文档 ### 接口说明 { //获取网络配置,和以前一样 "id": 1, "name": "getAllConfigInfo", "method": "POST", "send": { "versionCode": "string" }, "response": { "data": "jsonstr" } }, { //获取玩家游戏数据 "id": 2, "name": "player", "method": "GET", "send": null, "response": { "data": "PlayerProp" } }, { //预留,暂未使用,获取所有武将信息 "id": 3, "name": "generalpack", "method": "GET", "send": null, "response": { "data": ["GeneralProp"] //所有武将信息 } }, { //预留,暂未使用,更新武将属性 "id": 4, "name": "updateGeneralProp", "method": "GET", "send": { type:number,//武将属性类型 value:number//武将属性值 }, "response": { type:number,//武将属性类型 value:number//武将属性值 } }, { //武将升星 "id": 5, "name": "updateGeneralXS", "method": "POST", "send": { gid:number //武将id } "response": { "data": "jsonstr" //网络配置 } }, { //更新玩家属性 "id": 6, "name": "updatePlayerProp", "method": "POST", "send": { [ proptype:number, //属性类型 propvalue:number, //属性值 add:number //0当前值 1增加值 ] },] "response": { "data": { proptype:number, //属性类型 propvalue:number, //当前值 addvalue:number //增加值 }, } }, { //更换布阵信息 "id": 7, "name": "changeEmbattle", "method": "POST", "send": [{ //当前阵上的所有武将信息 gid:number, //武将id pos:number //武将位置 0-4 }], "response": [{ //当前阵上的所有武将信息 gid:number, //武将id pos:number //武将位置 0-4 }], }, { //武将合成 "id": 8, "name": "composeGeneral", "method": "POST", "data": { gid:number //武将id } "response": { "data": GeneralProp } }, { //过关校验 "id": 9, "name": "updateMission", "method": "POST", "data": { max:[gid],//最大战力武将id last:[gid]//通关时武将id }, "response": { "data": { rewards:string //过关奖励,只有boss关有,额外根据ecpm增加奖励 "1:100;2:200,3:300;4:114016;5:123008:66" } } }, { //武将升级 "id": 10, "name": "generalExpUp", "method": "POST", "data": " [ { gid:number, lv:number, exp:number } ], "response":null }, { //兵营升级 "id": 11, "name": "barracksLvUp", "method": "POST", "data": id "response": { "data": { prestige:number,//当前威望 barrack:number,//当前兵营等级 generalpack:string//当前所有武将信息 字符串形式发送 } } },, { //获取初始武将 "id": 12, "name": "getInitGeneral", "method": "POST", "data": id "response": { "data": GeneralProp } }, ], ### 玩家属性: "PlayerProp": { /** 唯一ID */ "uid": "string"; /** 粮草 */ "food": "number"; /** 元宝 */ "yb": "number"; /** 红包币 */ "redbag": "number"; /** 威望 */ prestige: number; /** 转盘卡 */ turntable_card: number; /** 转盘剩余次数 */ turntable_leftTimes: number; /** 转盘今日刷新次数 */ turntable_refreshTimes: number; /** 使用转盘卡次数 转盘次数重置时重置 */ turntable_useCardTimes: number; /** 转盘总次数 */ turntable_total: number; /** 兵营等级 */ "barrack": "number"; /** 当前粮草上限 */ "foodmax":"number"; /** 当前粮草恢复速度 */ foodrecover:number; /** 当前到达的最大关卡 */ mission_arrive: number; /** 当前通过的最大关卡,仅用于判定是否结算奖励,可能不需要 */ mission_passed: number; /** * 武将信息 */ generalpack: GeneralProp[] ; }, #### 武将属性 "GeneralProp":{ /** 武将id */ id: number; /** 武将状态 是否激活 GENERALSTATUS */ status: number; /** 位置 0-4表示在阵上 -1表示不在阵上 */ pos: number; /** 当前等级的经验 */ exp: number /** 当前等级 */ lv: number; /** 当前星级 */ star: number; /** 当前碎片数 */ fragment: number; } ### 属性值 //玩家属性 export enum PLAYERPROP { FOOD = 1,//当前拥有的粮草 YB = 2, REDBAG = 3, FOODRECOVER = 4,//当前粮草获取速度 FOODMAX = 5,//当前粮草上限 FOODCONSUME = 6,//当前升级武将单次点击消耗的粮草 PRESTIGE = 7, //威望石 BARRACK = 10,//兵营等级 TURNTABLE_CARD = 11, //转盘卡 TURNTABLE_LEFTTIMES = 12, //转盘剩余次数 每日重置数次 TURNTABLE_REFRESHTIMES = 13, //转盘每日刷新次数 每日重置 TURNTABLE_USECARDTIMES = 14, //使用转盘卡次数 转盘次数重置时重置 TURNTABLE_TOTAL = 15, //转盘总次数 不重置 MISSION_ARRIVE = 20,//当前到达的最大关卡 MISSION_PASSED = 21,//当前通过的最大关卡 USESKILL_TIME = 22,//上次使用统帅技能的时间 } //道具类型 export enum ITEMTYPE { FOOD = 1,//粮草 YB = 2, //元宝 REDBAG = 3, //红包币 PRESTIGE = 4, //威望 GENERAL = 10, //武将整卡 GENERAL_FRAGMENT = 11, //武将碎片 } //武将状态 export enum GENERALSTATUS { NONE = 0,//未拥有(只有碎片/未合成) GET = 1,//已拥有 }