| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264 |
- --遗迹探宝--
- local RoleBase = require("role.Proto").RoleBase
- local HeroSimple = require("hero.Proto").HeroSimple
- local ItemData = require("bag.Proto").ItemData
- local Attr = require("role.Proto").Attr
- local BillboardItemNet = require("billboard.Proto").BillboardItemNet
- YjHeroNet = {
- {"heroSimple", 1, HeroSimple},
- {"isFight", 1, "byte"}, -- 是否出战 英雄列表用到
- }
- YjGridDataNet = {
- {"type", 1, "byte"}, --格子类型
- {"icon", 1, "int"}, --展示图标
- {"item", 2, ItemData}, --道具展示 [0] = 0不是道具
- {"monster", 2, YjHeroNet}, --[0] = 0不是怪物或boss
- }
- YjGridNet = {
- {"index", 1, "byte"}, --格子index 从左到右 从上到下 1-25
- {"gridData", 2, YjGridDataNet}, --格子具体信息 未翻开则 [0] = 0
- }
- YjkillMonsterNet = {
- {"needCnt", 1, "int"}, --需要击杀
- {"nowCnt", 1, "int"}, --现在击杀
- {"state", 1, "byte"}, --是否可领
- }
- YjYaojisNet = {
- {"yaojiType", 1, "byte"}, --1/2 生命/死亡
- {"item", 1, ItemData}, --药剂
- {"canUse", 1, "int"}, --可使用
- }
- CG_YJTREASURE_QUERY = {}
- GC_YJTREASURE_QUERY = {
- {"leftTime", 1, "int"}, --离重置剩余时间
- {"nowLayer", 1, "short"}, --x层
- {"heroList", 5, YjHeroNet}, -- 出战英雄
- {"isQuick", 1, "byte"}, -- 是否跳过
- {"gridList", 25, YjGridNet}, --格子信息
- {"killMonster", 1, YjkillMonsterNet}, --消灭守卫(达标奖励外部展示)
- {"yaojis", 2, YjYaojisNet}, --药剂(生命+死亡)
- {"yjShoperCnt", 1, "int"}, --遗迹商人可点次数
- {"saodangMax", 1, "byte"}, --扫荡上限
- {"saodangNow", 1, "byte"}, --已扫荡
- {"sangdangNeed", 1, "double"}, --扫荡需要战斗力 =0 可扫荡 >0需要战斗力
- {"type", 1, "byte"}, -- 返回路径 0 主动查询 1 被动更新
- {"layerMax", 1, "byte"}, -- 历史最高层 大于10 显示跳过
- }
- GC_YJTREASURE_SAVE_QUERY = {} --弹出英雄保存界面
- --点击格子
- CG_YJTREASURE_TOUCH_GRID = {
- {"gridIndex", 1, "byte"}, --1-25
- }
- --进入下一层
- GC_YJTREASURE_GETITEMS = {
- {"getItems", 10, ItemData}, --累计收益
- }
- --刷新格子
- GC_YJTREASURE_GRIDS_CHANGE = {
- {"grid", 1, YjGridNet}, --格子信息
- }
- --使用药剂 --怪物走GC_YJTREASURE_QUERY
- CG_YJTREASURE_USE_YAOJI = {
- {"type", 1, "byte"}, --1生命 2死亡
- {"index", 1, "byte"}, --type = 1时英雄队伍中pos type = 2时格子index
- }
- GC_YJTREASURE_USE_YAOJI = {
- {"type", 1, "byte"}, --1生命 2死亡
- {"obj", 1, YjHeroNet}, --被使用药剂的英雄
- {"canUse", 1, "int"}, --可使用
- }
- --灵魂拷问
- GC_YJTREASURE_SOUL = {
- {"soulID", 1, "short"}, --问题id
- {"soulquestion", 1, "string"}, --问题
- {"select1", 1, "string"}, --选项1
- {"select2", 1, "string"}, --选项2
- }
- CG_YJTREASURE_SOUL_SELECT = {
- {"gridIndex", 1, "byte"}, --1-25
- {"select", 1, "byte"}, --1-2
- }
- GC_YJTREASURE_SOUL_SELECT = {
- {"tip", 1, "string"}, --提示
- {"items", 5, ItemData}, -- 获得的道具
- }
- --博闻强识
- YjQuestionNet = {
- {"questionID", 1, "short"}, --题目ID
- {"question", 1, "string"}, --题目
- {"select1", 1, "string"}, --选项1
- {"select2", 1, "string"}, --选项2
- {"select3", 1, "string"}, --选项3
- {"select4", 1, "string"}, --选项4
- {"rightSelect", 1, "byte"}, --1-4
- {"answer", 1, "byte"}, --1-4
- }
- GC_YJTREASURE_QUESTION = {
- {"yjQuestions", 3, YjQuestionNet}, --博闻强识
- {"oneReward", 2, ItemData}, --单题答对奖励
- {"rightCnt", 1, "byte"}, --1-3
- }
- CG_YJTREASURE_QUESTION_SELECT = {
- {"gridIndex", 1, "byte"}, --1-25
- {"questionID", 1, "short"}, --题目ID
- {"select", 1, "byte"}, --1-4
- }
- GC_YJTREASURE_QUESTION_SELECT = {
- {"gridIndex", 1, "byte"}, --1-25
- {"questionID", 1, "short"}, --题目ID
- {"rightCnt", 1, "byte"}, --1-3
- }
- --好运骰子
- GC_YJTREASURE_DICE_QUERY = {
- {"zuanshi", 1, "int"}, --钻石数量
- {"jinbi", 1, "int"}, --金币数量
- }
- CG_YJTREASURE_DICE_USE = {
- {"gridIndex", 1, "byte"}, --1-25
- {"use", 1, "byte"}, --1金币 2钻石
- }
- GC_YJTREASURE_DICE_USE = {
- {"content",1,"string"},
- }
- --神秘宝箱
- GC_YJTREASURE_BOXREWARD = {
- {"yjBoxReward", 4, ItemData},
- {"need", 1, ItemData}, --需要钥匙
- }
- CG_YJTREASURE_BOXREWARD_OPEN = {
- {"gridIndex", 1, "byte"}, --1-25
- }
- GC_YJTREASURE_BOXREWARD_OPEN = {}
- YjShoperItemNet = {
- {"allShopID", 1, "short"},
- {"item", 1, ItemData}, --可购买
- {"needItem", 1, ItemData}, --购买所需
- {"isBuy", 1, "byte"}, --0,1 无有
- {"discount", 1, "byte"}, --x折
- }
- --商店
- GC_YJTREASURE_TREASURESHOP = {
- {"items", 3, YjShoperItemNet},
- }
- CG_YJTREASURE_TREASURESHOP_BUY = {
- {"allShopID", 1, "short"},
- }
- GC_YJTREASURE_TREASURESHOP_BUY = {
- {"allShopID", 1, "short"},
- }
- --神秘商人
- CG_YJTREASURE_YJSHOPER = {}
- GC_YJTREASURE_YJSHOPER = {
- {"yjShoperItem", 1, YjShoperItemNet},
- {"yjShoperCnt", 1, "int"}, --遗迹商人可点次数
- }
- CG_YJTREASURE_YJSHOPER_BUY = {
- {"allShopID", 1, "short"},
- }
- GC_YJTREASURE_YJSHOPER_BUY = {
- {"allShopID", 1, "short"},
- }
- --探险商城(包含神秘商人和商店所出现的所有道具)
- CG_YJTREASURE_ALLSHOP = {}
- GC_YJTREASURE_ALLSHOP = {
- {"itemList", 50, YjShoperItemNet},
- {"isEnd", 1, "byte"}, --分包处理 1已发完
- }
- --探险商城 购买
- CG_YJTREASURE_ALLSHOP_BUY = {
- {"allShopID", 1, "short"},
- }
- GC_YJTREASURE_ALLSHOP_BUY = {
- {"allShopID", 1, "short"},
- }
- --战斗 选择出战 真实站位
- CG_YJTREASURE_UPDATE_FIGHT = {
- {"pos", 1, "byte"},
- }
- GC_YJTREASURE_UPDATE_FIGHT = {
- {"pos", 1, "byte"},
- }
- --buff 加成
- CG_YJTREASURE_BUFF_QUERY = {}
- YjBuffNet = {
- {"attr", 1, Attr}, --属性加成
- }
- GC_YJTREASURE_BUFF_QUERY = {
- {"attrs", 6, YjBuffNet},
- }
- --扫荡
- CG_YJTREASURE_SAODANG = {}
- --目标奖励
- CG_YJTREASURE_DABIAOREWARD = {}
- DabiaoNet = {
- {"desc", 1, "string"},
- {"needCnt", 1, "short"},
- {"isget", 1, "byte"}, --01,前往/已领取
- {"items", 4, ItemData},
- }
- --目标奖励 列表返回
- GC_YJTREASURE_DABIAOREWARD_QUERY = {
- {"dabiaoList", 50, DabiaoNet},
- {"nowCnt", 1, "short"},
- }
- --目标奖励 领取奖励刷新消灭守卫信息
- GC_YJTREASURE_DABIAOREWARD_CHANGE = {
- {"killMonster", 1, YjkillMonsterNet}, --消灭守卫(达标奖励外部展示)
- }
- --排行榜
- CG_YJTREASURE_BILLBOARD = {}
- YjBoardNet = {
- {"rank", 1, "short"},
- {"roleBase", 1, RoleBase},
- {"layer", 1, "int"}, --层数
- {"tansuo", 1, "int"}, --探索度
- }
- GC_YJTREASURE_BILLBOARD = {
- {"yjBoard", 50, YjBoardNet}, --key1层数 key2探索度
- {"myRank", 1, YjBoardNet}, --我的排名
- }
- GC_YJTREASURE_OPENGRIDS = {
- {"list", 8, YjGridNet}, --翻开格子的原始信息 客户端做飞动效果(仅返回翻开即获得的格子信息)
- }
- -- 获得药剂刷新数量
- GC_YJTREASURE_YAOJI_ADD = {
- {"yaoji", 1, YjYaojisNet},
- }
- GC_YJTREASURE_BUFF_GET = {
- {"buff",1,Attr}, -- 获得属性
- }
- GC_YJTREASURE_OUT = {}
- GC_YJTREASURE_GET_ITEM = {
- {"item",5,ItemData}
- }
|