| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- --涉及的数据结构:
- HeroSimple --现有
- ItemData --现有
- --调教英雄数据
- HeroTiaojiaoMsg {
- heros : HeroSimple --调教英雄数据
- isDot : byte --红点
- isLock : byte --锁
- }
- --道具
- HeroTiaoJiaoItem {
- item : ItemData --道具数据
- talk : string --点击道具加点提示语句
- }
- --CG动画
- HeroTiaoJiaoCg {
- id : int --id
- name : string --角色名称
- talk : string --台词对话
- cgtype : string --动作列表动作
- speed : byte --播放速度
- voice : string --语音
- music : string --音乐
- cricle : byte --是否循环
- scale : double --缩放
- moveX : short --横向移动距离
- moveY : short --纵向移动距离
- time : int --时间
- dub : byte --语音播放速度
- }
- --播放CG动画
- CG_HERO_TIAO_CGANI {
- id : int --英雄id
- }
- GC_HERO_TIAO_CGANI {
- list : HeroTiaoJiaoCg
- }
- --获取英雄详情
- CG_HERO_TIAO_JIAO_DETAIL {
- id : int --英雄id
- }
- GC_HERO_TIAO_JIAO_DETAIL {
- curQm : int --当前等级的亲密度值
- allQm : int --升级所需亲密度值
- curLev : int --当前亲密度等级
- tjItemList : HeroTiaoJiaoItem --亲密度道具用品数组
- heroData : HeroSimple --英雄数据
- tili : byte --当前体力值
- time : short --体力再增加一次倒计时
- lockList : byte --未解锁的亲密度数组,共3个,第一个默认1,后两个未解锁0,解锁1
- unlockItem : ItemData --播放所需物品id和cnt
- tiliItem : ItemData --增加体力所需物品id和cnt
- }
- --升级
- GC_HERO_TIAO_JIAO_LVUP
- --查询调教英雄
- CG_HERO_TIAO_JIAO_QUERY
- GC_HERO_TIAO_JIAO_QUERY {
- heros : HeroTiaojiaoMsg --调教英雄信息列表
- }
- --增加体力
- CG_HERO_TIAO_JIAO_ADDTILI {
- id : int --英雄id
- cnt : int --数量
- }
- --解锁
- CG_HERO_TIAO_JIAO_UNLOCK {
- id : int --英雄id
- }
- --消耗道具
- CG_HERO_TIAO_JIAO_USE_ITEM {
- id : int --英雄id
- itemId : int --道具id
- }
- ----------------------------------------- 巅峰战场协议开始 -------------------------------------
- -- 对手信息
- PeakBattlefieldOpponent = {
- {"uuid", 1, "string"}, -- 对手uuid
- {"rank", 1, "int"}, -- 对手排名
- {"roleBase", 1, RoleBase}, -- 对手角色信息
- }
- -- 查询巅峰战场数据
- CG_PEAK_BATTLEFIELD_QUERY = {}
- -- 查询巅峰战场数据 - 回包
- GC_PEAK_BATTLEFIELD_QUERY = {
- {"rank", 1, "int"}, -- 当前排名
- {"freeChallengeCnt", 1, "byte"}, -- 免费挑战次数
- {"opponentList", 5, PeakBattlefieldOpponent}, -- 对手列表
- {"unlockedHeroes", 50, "int"}, -- 已解锁英雄ID列表
- {"leftTime", 1, "int"}, -- 活动剩余时间(秒)
- }
- -- 刷新对手列表
- CG_PEAK_BATTLEFIELD_REFRESH = {}
- -- 刷新对手列表 - 回包
- GC_PEAK_BATTLEFIELD_REFRESH = {
- {"opponentList", 5, PeakBattlefieldOpponent}, -- 对手列表
- }
- -- 挑战对手
- CG_PEAK_BATTLEFIELD_CHALLENGE = {
- {"opponentUuid", 1, "string"}, -- 对手uuid
- }
- -- 挑战对手 - 回包
- GC_PEAK_BATTLEFIELD_CHALLENGE = {
- {"result", 1, "byte"}, -- 战斗结果 1-胜利 2-失败
- {"newRank", 1, "int"}, -- 新排名
- {"reward", 10, ItemData}, -- 奖励列表
- {"opponentList", 5, PeakBattlefieldOpponent}, -- 新的对手列表(胜利时返回)
- }
- -- 查询排名奖励
- CG_PEAK_BATTLEFIELD_RANK_REWARD_QUERY = {}
- -- 查询排名奖励 - 回包
- GC_PEAK_BATTLEFIELD_RANK_REWARD_QUERY = {
- {"rank", 1, "int"}, -- 当前排名
- {"rewardList", 20, "int"}, -- 排名奖励ID列表
- }
|