HomeServer/Server/Protobuf/MsgData.proto
2024-11-20 15:41:37 +08:00

8192 lines
240 KiB
Protocol Buffer
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
//商品类型 1-金币 2-三叶草 3-蜗壳币 4-贡献币(前10预留其它货币)
//11-家具 12-装修 13-花盆 14-种子 15-植物 16-服装 17-宠物服装 18-肥料 19-套间 20-服饰套装 21-道具 22-鱼 23-食材 24-料理(成菜) 25-咖啡 26-花园景观 27-头像和头像框
enum MsgType
{
//C-客户端 S-服务器
//初始化命令开始
CMD_Init = 0;
//游戏服命令.
CMD_C2S_UserLogin = 1001; //用户登陆
CMD_S2C_UserLogin = 1002;
CMD_C2S_UserExit = 1003; //玩家退出
CMD_S2C_UserExit = 1004;
CMD_C2S_Ping = 1005; //Ping包
CMD_S2C_Ping = 1006;
CMD_C2S_Archive = 1007; //存档(废弃)
CMD_S2C_Archive = 1008;
CMD_C2S_ServerTime = 1009; //服务器时间
CMD_S2C_ServerTime = 1010;
CMD_C2S_Upgrade = 1011; //升级
CMD_S2C_Upgrade = 1012;
CMD_C2S_MoneyChange = 1013; //货币变化
CMD_S2C_MoneyChange = 1014;
CMD_C2S_MsgTipsNotice = 1015; //消息提示通知
CMD_S2C_MsgTipsNotice = 1016;
CMD_C2S_MsgTipsConfirm = 1017; //消息提示确认
CMD_S2C_MsgTipsConfirm = 1018;
CMD_C2S_FinishGuide = 1019; //完成新手引导
CMD_S2C_FinishGuide = 1020;
CMD_C2S_TakePhotos = 1021; //拍照
CMD_S2C_TakePhotos = 1022;
CMD_C2S_UpdateShowUI = 1023; //更新UI显示
CMD_S2C_UpdateShowUI = 1024;
CMD_C2S_ReduceTips =1025; //清除指定红点
CMD_S2C_ReduceTips =1026;
CMD_C2S_GMCmd = 1100; //GM命令仅限测试服
CMD_S2C_GMCmd = 1101;
CMD_C2S_GMAddGoods = 1102; //GM新增商品命令仅限测试服
CMD_S2C_GMAddGoods = 1103;
CMD_C2S_BagSort = 1200; // 背包排序
CMD_S2C_BagSort = 1201;
CMD_C2S_BagShow = 1202; //背包展示
CMD_S2C_BagShow = 1203;
CMD_C2S_BagUpdate = 1204; //背包更新
CMD_S2C_BagUpdate = 1205;
CMD_C2S_HouseShow = 1300; //房子展示
CMD_S2C_HouseShow = 1301;
CMD_C2S_HouseBuy = 1302; //房子购买
CMD_S2C_HouseBuy = 1303;
CMD_C2S_HouseMove = 1304; //搬家
CMD_S2C_HouseMove = 1305;
CMD_C2S_HouseBuyScheme = 1306; //购买方案
CMD_S2C_HouseBuyScheme = 1307;
CMD_C2S_HouseSwitchScheme = 1308; //切换方案
CMD_S2C_HouseSwitchScheme = 1309;
CMD_C2S_HouseSchemeName = 1310; //修改方案名称
CMD_S2C_HouseSchemeName = 1311;
CMD_C2S_HousePutFurniture = 1312; //房屋摆放家具
CMD_S2C_HousePutFurniture = 1313;
CMD_C2S_HouseDecorate = 1314; //房屋装修
CMD_S2C_HouseDecorate = 1315;
CMD_C2S_HouseUnlockArea = 1316; //房屋解锁区域
CMD_S2C_HouseUnlockArea = 1317;
CMD_C2S_HouseGardenShow = 1318; //庭院在主页展示
CMD_S2C_HouseGardenShow = 1319;
CMD_C2S_RemoveHouseDecorate = 1320; //移除房屋装修
CMD_S2C_RemoveHouseDecorate = 1321;
CMD_C2S_ShopShow = 1400; //通用商店展示
CMD_S2C_ShopShow = 1401;
CMD_C2S_ShopRefresh = 1402; //通用商店刷新
CMD_S2C_ShopRefresh = 1403;
CMD_C2S_ShopBuy = 1404; //通用商店购买
CMD_S2C_ShopBuy = 1405;
CMD_C2S_DecorateShopShow = 1406; //装修间商店展示
CMD_S2C_DecorateShopShow = 1407;
CMD_C2S_DecorateShopRefresh = 1408; //装修间商店刷新
CMD_S2C_DecorateShopRefresh = 1409;
CMD_C2S_DecorateShopBuy = 1410; //装修间商店购买
CMD_S2C_DecorateShopBuy = 1411;
CMD_C2S_ClothesShopShow = 1418; //服装商店展示
CMD_S2C_ClothesShopShow = 1419;
CMD_C2S_ClothesShopRefresh = 1420; //服装商店刷新
CMD_S2C_ClothesShopRefresh = 1421;
CMD_C2S_ClothesShopBuy = 1422; //服装商店购买
CMD_S2C_ClothesShopBuy = 1423;
CMD_C2S_PetClothesShopShow = 1428; //宠物服装商店展示
CMD_S2C_PetClothesShopShow = 1429;
CMD_C2S_PetClothesShopRefresh = 1430; //宠物服装商店刷新
CMD_S2C_PetClothesShopRefresh = 1431;
CMD_C2S_PetClothesShopBuy = 1432; //宠物服装商店购买
CMD_S2C_PetClothesShopBuy = 1433;
CMD_C2S_PlantShopShow = 1434; //植物商店展示
CMD_S2C_PlantShopShow = 1435;
CMD_C2S_PlantShopManage = 1436; //植物商店管理
CMD_S2C_PlantShopManage = 1437;
CMD_C2S_TaskShow = 1500; //任务列表显示
CMD_S2C_TaskShow = 1501;
CMD_C2S_TaskAccomplish = 1502; //任务完成
CMD_S2C_TaskAccomplish = 1503;
CMD_C2S_LevelTaskShow = 1504; //等级任务显示
CMD_S2C_LevelTaskShow = 1505;
CMD_C2S_LevelTaskAccomplish = 1506; //等级任务完成
CMD_S2C_LevelTaskAccomplish = 1507;
CMD_C2S_DailyTaskShow = 1508; //每日任务显示
CMD_S2C_DailyTaskShow = 1509;
CMD_C2S_DailyTaskOneAccomplish = 1510; //每日任务单个任务完成
CMD_S2C_DailyTaskOneAccomplish = 1511;
CMD_C2S_DailyTaskAllAccomplish = 1512; //每日任务所有任务完成
CMD_S2C_DailyTaskAllAccomplish = 1513;
CMD_C2S_AchieveTaskShow = 1514; //成就任务显示
CMD_S2C_AchieveTaskShow = 1515;
CMD_C2S_AchieveTaskAccomplish = 1516; //成就任务完成
CMD_S2C_AchieveTaskAccomplish = 1517;
CMD_C2S_NpcTaskShow = 1518; //Npc任务显示
CMD_S2C_NpcTaskShow = 1519;
CMD_C2S_NpcTaskAccomplish = 1520; //Npc任务完成
CMD_S2C_NpcTaskAccomplish = 1521;
CMD_C2S_AchieveTaskComplete = 1522; //成就任务完成弹窗
CMD_S2C_AchieveTaskComplete = 1523;
CMD_C2S_UsedShow = 1600; //闲菜展示
CMD_S2C_UsedShow = 1601;
CMD_C2S_UsedBuy = 1602; //闲菜购买
CMD_S2C_UsedBuy = 1603;
CMD_C2S_UsedRefresh = 1604; //闲菜刷新
CMD_S2C_UsedRefresh = 1605;
CMD_C2S_UsedSell = 1606; //闲菜出售
CMD_S2C_UsedSell = 1607;
CMD_C2S_UsedLogistics = 1608; //闲菜物流签收
CMD_S2C_UsedLogistics = 1609;
CMD_C2S_UsedLogisticsShow = 1610; //闲菜物流展示
CMD_S2C_UsedLogisticsShow = 1611;
CMD_C2S_UsedStorageShow = 1612; //闲菜查看仓库
CMD_S2C_UsedStorageShow = 1613;
CMD_C2S_UsedSellAccelerate = 1614; //闲菜出售加速
CMD_S2C_UsedSellAccelerate = 1615;
CMD_C2S_PersonalShow = 1700; //个人特征展示
CMD_S2C_PersonalShow = 1701;
CMD_C2S_PersonalChange = 1702; //个人特征改变
CMD_S2C_PersonalChange = 1703;
CMD_C2S_PersonalRename = 1704; //个人特征重新改名
CMD_S2C_PersonalRename = 1705;
CMD_C2S_PersonalGetData = 1706; //个人获取资料
CMD_S2C_PersonalGetData = 1707;
CMD_C2S_PersonalSetData = 1708; //个人设置资料
CMD_S2C_PersonalSetData = 1709;
CMD_C2S_PersonalUpdateOwnInfo = 1710; //更新拥有的个人信息(如头像,头像框,头衔等)
CMD_S2C_PersonalUpdateOwnInfo = 1711;
CMD_C2S_PersonalSetBirthdayData = 1712; //个人生日信息改变
CMD_S2C_PersonalSetBirthdayData = 1713;
CMD_C2S_BirthdayShow = 1714; //获取个人生日信息
CMD_S2C_BirthdayShow = 1715;
CMD_C2S_PetShow = 1750; //宠物特征展示
CMD_S2C_PetShow = 1751;
CMD_C2S_PetChange = 1752; //宠物特征改变
CMD_S2C_PetChange = 1753;
CMD_C2S_PetUnlock = 1754; //宠物解锁
CMD_S2C_PetUnlock = 1755;
CMD_C2S_PetRename = 1756; //宠物重新改名
CMD_S2C_PetRename = 1757;
CMD_C2S_IllustrationShow = 1800; //图鉴展示
CMD_S2C_IllustrationShow = 1801;
CMD_C2S_IllustrationAward = 1802; //图鉴领奖
CMD_S2C_IllustrationAward = 1803;
CMD_C2S_IllustrationUpdate = 1804; //图鉴更新
CMD_S2C_IllustrationUpdate = 1805;
CMD_C2S_FurnitureAmountUpdate = 1806; //更新家具总数量
CMD_S2C_FurnitureAmountUpdate = 1807;
CMD_C2S_IllustrationGetPoint = 1808; //领取图鉴积分
CMD_S2C_IllustrationGetPoint = 1809;
CMD_C2S_IllustrationLevelReward = 1810; //领取图鉴进度奖励
CMD_S2C_IllustrationLevelReward = 1811;
CMD_C2S_IllustrationMainShow = 1812; //图鉴主页展示
CMD_S2C_IllustrationMainShow = 1813;
CMD_C2S_IllustrationProgress = 1814; //图鉴进度查询
CMD_S2C_IllustrationProgress = 1815;
CMD_C2S_FlowerpotShow = 1900; //花盆展示信息
CMD_S2C_FlowerpotShow = 1901;
CMD_C2S_FlowerpotPlant = 1902; //花盆种植
CMD_S2C_FlowerpotPlant = 1903;
CMD_C2S_FlowerpotShovel = 1904; //花盆铲除
CMD_S2C_FlowerpotShovel = 1905;
CMD_C2S_FlowerpotFertilize = 1906; //花盆施肥
CMD_S2C_FlowerpotFertilize = 1907;
CMD_C2S_FriendMsgList = 2000; //朋友圈消息列表
CMD_S2C_FriendMsgList = 2001;
CMD_C2S_FriendMsgDetail = 2002; //朋友圈消息详情
CMD_S2C_FriendMsgDetail = 2003;
CMD_C2S_FriendMsgClient = 2004; //朋友圈玩家发送消息
CMD_S2C_FriendMsgClient = 2005;
CMD_C2S_FriendMsgAddFriend = 2010; //朋友圈消息添加好友
CMD_S2C_FriendMsgAddFriend = 2011;
CMD_C2S_FriendMsgGetGift = 2012; //朋友圈消息获取礼物
CMD_S2C_FriendMsgGetGift = 2013;
CMD_C2S_FriendMsgEnterScene = 2014; //朋友圈消息进入场景
CMD_S2C_FriendMsgEnterScene = 2015;
CMD_C2S_FriendMsgLeaveScene = 2016; //朋友圈消息离开场景
CMD_S2C_FriendMsgLeaveScene = 2017;
CMD_C2S_FriendListShow = 2018; //好友列表展示
CMD_S2C_FriendListShow = 2019;
CMD_C2S_FriendGiftBag = 2020; //礼物背包
CMD_S2C_FriendGiftBag = 2021;
CMD_C2S_FriendGiftGive = 2022; //赠送礼物
CMD_S2C_FriendGiftGive = 2023;
CMD_C2S_FriendNewsShow = 2024; //友圈动态
CMD_S2C_FriendNewsShow = 2025;
CMD_C2S_FriendLikeNews = 2026; //友圈点赞
CMD_S2C_FriendLikeNews = 2027;
CMD_C2S_FriendInteract = 2028; //友圈互动
CMD_S2C_FriendInteract = 2029;
CMD_C2S_FriendFavorabilityChange = 2030; //好感度变化
CMD_S2C_FriendFavorabilityChange = 2031;
CMD_C2S_GiftBoxShow = 2100; //礼盒展示
CMD_S2C_GiftBoxShow = 2101;
CMD_C2S_GiftBoxPrize = 2102; //礼盒领奖
CMD_S2C_GiftBoxPrize = 2103;
CMD_C2S_GashaponShow = 2200; //扭蛋展示
CMD_S2C_GashaponShow = 2201;
CMD_C2S_GashaponLottery = 2202; //扭蛋抽奖
CMD_S2C_GashaponLottery = 2203;
CMD_C2S_GashaponGainPrize = 2204; //扭蛋获取奖品
CMD_S2C_GashaponGainPrize = 2205;
CMD_C2S_ADWatch = 2300; //观看广告
CMD_S2C_ADWatch = 2301;
CMD_C2S_ExtraRevenue = 2400; //额外收益(在线+离线)
CMD_S2C_ExtraRevenue = 2401;
CMD_C2S_MailHistory = 2500; //邮件领取历史
CMD_S2C_MailHistory = 2501;
CMD_C2S_MailAward = 2502; //邮件领取奖励
CMD_S2C_MailAward = 2503;
CMD_C2S_ReadMail = 2504; //邮件读取
CMD_S2C_ReadMail = 2505;
CMD_C2S_DeleteReadMail = 2506; //删除已读邮件
CMD_S2C_DeleteReadMail = 2507;
CMD_C2S_MailAllAward = 2508; //邮件一键领取奖励
CMD_S2C_MailAllAward = 2509;
CMD_C2S_RedeemHistory = 2600; //兑换码领取历史
CMD_S2C_RedeemHistory = 2601;
CMD_C2S_RedeemAward = 2602; //兑换码领取奖励
CMD_S2C_RedeemAward = 2603;
CMD_C2S_CoffeeMergeShow = 2701; //咖啡合成界面展示
CMD_S2C_CoffeeMergeShow = 2702;
CMD_C2S_CoffeeMergeSupplyClick = 2703; //咖啡供货盒点击
CMD_S2C_CoffeeMergeSupplyClick = 2704;
CMD_C2S_CoffeeMergeSupplyShow = 2705; //咖啡供货盒展示
CMD_S2C_CoffeeMergeSupplyShow = 2706;
CMD_C2S_CoffeeMergeSort = 2707; //咖啡排序
CMD_S2C_CoffeeMergeSort = 2708;
CMD_C2S_CoffeeMergeAttempt = 2709; //咖啡合成
CMD_S2C_CoffeeMergeAttempt = 2710;
CMD_C2S_CoffeeMergeCurrency = 2711; //咖啡货币(废弃)
CMD_S2C_CoffeeMergeCurrency = 2712;
CMD_C2S_CoffeeSupplierReplenish = 2713; //咖啡原料补充
CMD_S2C_CoffeeSupplierReplenish = 2714;
CMD_C2S_CoffeeResearch = 2715; //咖啡研发
CMD_S2C_CoffeeResearch = 2716;
CMD_C2S_CoffeeIllustrationShow = 2717; //咖啡图鉴展示
CMD_S2C_CoffeeIllustrationShow = 2718;
CMD_C2S_CoffeeIllustrationPrize = 2719; //咖啡图鉴领取
CMD_S2C_CoffeeIllustrationPrize = 2720;
CMD_C2S_FlowerShopShow = 2801; //花店内容展示
CMD_S2C_FlowerShopShow = 2802;
CMD_C2S_FlowerShopBuy = 2803; //花店展示区购买
CMD_S2C_FlowerShopBuy = 2804;
CMD_C2S_FlowerShopRecycle = 2805; //花店回收区售卖
CMD_S2C_FlowerShopRecycle = 2806;
CMD_C2S_FlowerShelfBuy = 2807; //花店货架购买
CMD_S2C_FlowerShelfBuy = 2808;
CMD_C2S_FlowerShelfShow = 2809; //花店货架显示
CMD_S2C_FlowerShelfShow = 2810;
CMD_C2S_StylingRoomMiniGameShow = 2901; //造型间寻物展示
CMD_S2C_StylingRoomMiniGameShow = 2902;
CMD_C2S_StylingRoomMiniGameRefresh = 2903; //造型间寻物刷新
CMD_S2C_StylingRoomMiniGameRefresh = 2904;
CMD_C2S_StylingRoomMiniGameClick = 2905; //造型间寻物点击
CMD_S2C_StylingRoomMiniGameClick = 2906;
CMD_C2S_StylingRoomMiniGameRes = 2907; //造型间寻物资源展示
CMD_S2C_StylingRoomMiniGameRes = 2908;
CMD_C2S_StylingRoomMiniGameEnergyRefill = 2910; //造型间寻物剪刀回复
CMD_S2C_StylingRoomMiniGameEnergyRefill = 2911;
CMD_C2S_StylingRoomMiniGameEnergyShow = 2912; //造型间寻物剪刀显示
CMD_S2C_StylingRoomMiniGameEnergyShow = 2913;
CMD_C2S_StylingDesignRoomShow = 2914; //造型间展示
CMD_S2C_StylingDesignRoomShow = 2915;
CMD_C2S_StylingDesignRoomAttempt = 2916; //造型间设计
CMD_S2C_StylingDesignRoomAttempt = 2917;
CMD_C2S_StylingDesignRewardPrize = 2918; //造型间奖励领取
CMD_S2C_StylingDesignRewardPrize = 2919;
CMD_C2S_AnnouncementHistory = 3000; //公告历史
CMD_S2C_AnnouncementHistory = 3001;
CMD_C2S_AnnouncementNew = 3002; //服务器主动推送新公告
CMD_S2C_AnnouncementNew = 3003;
CMD_C2S_MapShowLoc = 3100; //外出地点展示
CMD_S2C_MapShowLoc = 3101;
CMD_C2S_MapLocEnter = 3102; //前往外出地点
CMD_S2C_MapLocEnter = 3103;
CMD_C2S_FishingLuresBuy = 3202; //购买鱼饵
CMD_S2C_FishingLuresBuy = 3203;
CMD_C2S_FishingStart = 3204; //开始钓鱼
CMD_S2C_FishingStart = 3205;
CMD_C2S_FishingComplete = 3206; //完成钓鱼
CMD_S2C_FishingComplete = 3207;
CMD_C2S_FishIllustartionShow = 3208; //渔夫手册显示
CMD_S2C_FishIllustartionShow = 3209;
CMD_C2S_FishRodChange = 3210; //选择鱼竿
CMD_S2C_FishRodChange = 3211;
CMD_C2S_FishIllustrationAward = 3212; //渔夫手册奖励领取
CMD_S2C_FishIllustrationAward = 3213;
CMD_C2S_FishRodShow = 3214; //鱼竿手册显示
CMD_S2C_FishRodShow = 3215;
CMD_C2S_FishGearShopEnter = 3216; //进入渔店
CMD_S2C_FishGearShopEnter = 3217;
CMD_C2S_FishCraftRedeem = 3218; //渔店手工坊兑换奖励
CMD_S2C_FishCraftRedeem = 3219;
CMD_C2S_FishUnlock = 3220; //渔店解锁新鱼竿和解锁任意类型全部品种的鱼
CMD_S2C_FishUnlock = 3221;
CMD_C2S_CuisineShow = 3300; //进入料理店
CMD_S2C_CuisineShow = 3301;
CMD_C2S_CuisinePlantVF = 3302; //蔬果种植
CMD_S2C_CuisinePlantVF = 3303;
CMD_C2S_CuisineChangeVF = 3304; //改变蔬果状态
CMD_S2C_CuisineChangeVF = 3305;
CMD_C2S_CuisineGetVF = 3306; //蔬果获取
CMD_S2C_CuisineGetVF = 3307;
CMD_C2S_CuisineShowFI = 3308; //进货展示
CMD_S2C_CuisineShowFI = 3309;
CMD_C2S_CuisineGetFI = 3310; //食材进货获取
CMD_S2C_CuisineGetFI = 3311;
CMD_C2S_CuisineAccelerateRestock = 3312; //加速进货
CMD_S2C_CuisineAccelerateRestock = 3313;
CMD_C2S_CuisineShowMaterials = 3314; //展示玩家拥有的蔬果和肉类
CMD_S2C_CuisineShowMaterials = 3315;
CMD_C2S_CuisineMakeCuisine = 3316; //菜品制作
CMD_S2C_CuisineMakeCuisine = 3317;
CMD_C2S_CuisineShowSetMeal = 3318; //展示玩家当前套餐
CMD_S2C_CuisineShowSetMeal = 3319;
CMD_C2S_CuisineMakeSetMeal = 3320; //套餐制作
CMD_S2C_CuisineMakeSetMeal = 3321;
CMD_C2S_CuisineShowMenu = 3322; //展示菜单
CMD_S2C_CuisineShowMenu = 3323;
CMD_C2S_CuisineMenuAward = 3324; //领取菜单奖励
CMD_S2C_CuisineMenuAward = 3325;
CMD_C2S_CuisineShowVF = 3326; //蔬果种植展示
CMD_S2C_CuisineShowVF = 3327;
CMD_C2S_CuisineMassProduce = 3328; //一键菜品制作
CMD_S2C_CuisineMassProduce = 3329;
CMD_C2S_CuisineStartFI = 3330; //食材开始进货
CMD_S2C_CuisineStartFI = 3331;
CMD_C2S_PetCourseStudy = 3400; //宠物课程学习
CMD_S2C_PetCourseStudy = 3401;
CMD_C2S_PetCourseShow = 3402; //宠物学习展示
CMD_S2C_PetCourseShow = 3403;
CMD_C2S_PetCourseAwardShow = 3404; //宠物学习奖励展示
CMD_S2C_PetCourseAwardShow = 3405;
CMD_C2S_PetCourseAwardGet = 3406; //宠物学习奖励展示
CMD_S2C_PetCourseAwardGet = 3407;
CMD_C2S_PetTravelShow = 3408; //宠物出游展示
CMD_S2C_PetTravelShow = 3409;
CMD_C2S_PetTravelStart = 3410; //宠物出游展示
CMD_S2C_PetTravelStart = 3411;
CMD_C2S_PetTravelAccelerate = 3412; //宠物出游加速
CMD_S2C_PetTravelAccelerate = 3413;
CMD_C2S_PetTravelAward = 3414; //宠物出游奖励获取
CMD_S2C_PetTravelAward = 3415;
CMD_C2S_PetShopShow = 3416; //宠物商店展示
CMD_S2C_PetShopShow = 3417;
CMD_C2S_PetShopBuy = 3418; //宠物商店购买
CMD_S2C_PetShopBuy = 3419;
CMD_C2S_PetShopLottery = 3420; //宠物商店盲盒抽取
CMD_S2C_PetShopLottery = 3421;
CMD_C2S_PetShopLotteryAccelerate = 3422; //宠物商店盲盒抽取加速
CMD_S2C_PetShopLotteryAccelerate = 3423;
CMD_C2S_PetShopEnter = 3424; //进入宠物店
CMD_S2C_PetShopEnter = 3425;
CMD_C2S_GuGuShopShow = 4001; //咕咕市集显示
CMD_S2C_GuGuShopShow = 4002;
CMD_C2S_GuGuShopBuy = 4003; //咕咕市集购买
CMD_S2C_GuGuShopBuy = 4004;
CMD_C2S_QuestionnaireShow = 4101; //问卷调查显示
CMD_S2C_QuestionnaireShow = 4102;
CMD_C2S_QuestionnaireSubmit = 4103; //问卷调查提交
CMD_S2C_QuestionnaireSubmit = 4104;
CMD_C2S_PassCheckRewardShow = 4201; //通行证奖励显示
CMD_S2C_PassCheckRewardShow = 4202;
CMD_C2S_PassCheckRewardGet = 4203; //通行证奖励获取
CMD_S2C_PassCheckRewardGet = 4204;
CMD_C2S_PassCheckRewardAllGet = 4205; //通行证奖励一键获取
CMD_S2C_PassCheckRewardAllGet = 4206;
CMD_C2S_PassCheckTaskShow = 4207; //通行证任务显示
CMD_S2C_PassCheckTaskShow = 4208;
CMD_C2S_PassCheckTaskGet = 4209; //通行证任务获取
CMD_S2C_PassCheckTaskGet = 4210;
CMD_C2S_FurDyeShow = 4301; //染色工坊显示
CMD_S2C_FurDyeShow = 4302;
CMD_C2S_FurDyeAttempt = 4303; //染色工坊染色
CMD_S2C_FurDyeAttempt = 4304;
CMD_C2S_FurDyeSlotPrize = 4305; //染色工坊领取
CMD_S2C_FurDyeSlotPrize = 4306;
CMD_C2S_FurDyeSlotSpeedUp = 4307; //染色工坊加速
CMD_S2C_FurDyeSlotSpeedUp = 4308;
CMD_C2S_FurDyeSlotUnlock = 4309; //染色工坊解锁
CMD_S2C_FurDyeSlotUnlock = 4310;
CMD_C2S_FurMakeShowSlots = 4311; //家具工坊格子显示
CMD_S2C_FurMakeShowSlots = 4312;
CMD_C2S_FurMakeShowFurs = 4313; //家具工坊可制作家具显示
CMD_S2C_FurMakeShowFurs = 4314;
CMD_C2S_FurMakeMake = 4315; //家具工坊制作家具
CMD_S2C_FurMakeMake = 4316;
CMD_C2S_FurMakePrize = 4317; //家具工坊领取制作家具
CMD_S2C_FurMakePrize = 4318;
CMD_C2S_FurMakeSpeedUp = 4319; //家具工坊加速
CMD_S2C_FurMakeSpeedUp = 4320;
CMD_C2S_FurMakeUnlock = 4321; //家具工坊解锁
CMD_S2C_FurMakeUnlock = 4322;
CMD_C2S_FurPurchaseShow = 4323; //材料采购 展示
CMD_S2C_FurPurchaseShow = 4324;
CMD_C2S_FurPurchaseStart = 4325; //材料采购 开始
CMD_S2C_FurPurchaseStart = 4326;
CMD_C2S_FurPurchaseGet = 4327; //材料采购 获取
CMD_S2C_FurPurchaseGet = 4328;
CMD_C2S_FurPurchaseSpeed = 4329; //材料采购 加速
CMD_S2C_FurPurchaseSpeed = 4330;
CMD_C2S_DesignShow = 4401; //设计展示(十连抽)
CMD_S2C_DesignShow = 4402;
CMD_C2S_DesignLottery = 4403; //设计抽奖(十连抽)
CMD_S2C_DesignLottery = 4404;
CMD_C2S_DesignShare = 4405; //设计分享
CMD_S2C_DesignShare = 4406;
CMD_C2S_DesignTimeAwardShow = 4407; //限时卡池奖励界面显示
CMD_S2C_DesignTimeAwardShow = 4408;
CMD_C2S_DesignTimeAwardGet = 4409; //限时卡池奖励获取
CMD_S2C_DesignTimeAwardGet = 4410;
CMD_C2S_DesignHighStoreShow = 4411; //高级卡池兑换商店显示
CMD_S2C_DesignHighStoreShow = 4412;
CMD_C2S_DesignHighStoreRedeem = 4413; //高级卡池兑换商店兑换
CMD_S2C_DesignHighStoreRedeem = 4414;
CMD_C2S_DesignTimeSignInShow = 4415; //限时卡池签到显示
CMD_S2C_DesignTimeSignInShow = 4416;
CMD_C2S_DesignTimeSignInGet = 4417; //限时卡池签到获取
CMD_S2C_DesignTimeSignInGet = 4418;
CMD_C2S_DesignOverviewShow = 4419; //设计概览
CMD_S2C_DesignOverviewShow = 4420;
CMD_C2S_DesignTimePointsShow = 4421; //限时卡池 累积充值展示
CMD_S2C_DesignTimePointsShow = 4422;
CMD_C2S_DesignTimePointsGet = 4423; //限时卡池 累积充值获取
CMD_S2C_DesignTimePointsGet = 4424;
CMD_C2S_DesignTimeFragmentShow = 4425; //限时卡池 灵感碎片获取
CMD_S2C_DesignTimeFragmentShow = 4426;
CMD_C2S_DesignTimeFragmentExchange = 4427; //限时卡池 灵感碎片兑换
CMD_S2C_DesignTimeFragmentExchange = 4428;
CMD_C2S_DesignTimeFragmentTransition = 4429; //限时卡池 灵感碎片转换
CMD_S2C_DesignTimeFragmentTransition = 4430;
CMD_C2S_StoreShow = 4501; //商城显示
CMD_S2C_StoreShow = 4502;
CMD_C2S_StoreBuy = 4503; //商城购买
CMD_S2C_StoreBuy = 4504;
CMD_C2S_StoreRestore = 4505; //商城恢复记录
CMD_S2C_StoreRestore = 4506;
CMD_C2S_StoreIconShow = 4507; //商城图标显示
CMD_S2C_StoreIconShow = 4508;
CMD_C2S_StoreTopUpShow = 4509; //首充赠礼显示
CMD_S2C_StoreTopUpShow = 4510;
CMD_C2S_StoreTopUpGet = 4511; //首充赠礼领取
CMD_S2C_StoreTopUpGet = 4512;
CMD_C2S_StorePointsShow = 4513; //灵感积分显示
CMD_S2C_StorePointsShow = 4514;
CMD_C2S_StorePointsGet = 4515; //灵感积分领取
CMD_S2C_StorePointsGet = 4516;
CMD_C2S_StoreMonthCardShow = 4517; //月卡界面显示
CMD_S2C_StoreMonthCardShow = 4518;
CMD_C2S_StoreMonthCardBuy = 4519; //月卡购买
CMD_S2C_StoreMonthCardBuy = 4520;
CMD_C2S_StoreMonthCardGet = 4521; //月卡领取每日奖励
CMD_S2C_StoreMonthCardGet = 4522;
CMD_C2S_StoreLimitPackShow = 4523; //限购礼包活动 展示
CMD_S2C_StoreLimitPackShow = 4524;
CMD_C2S_StoreMonthCardTry = 4525; //月卡体验
CMD_S2C_StoreMonthCardTry = 4526;
CMD_C2S_StoreIconPopUp = 4527; //商城礼包在主界面拍屏
CMD_S2C_StoreIconPopUp = 4528;
CMD_C2S_StoreCanBuy = 4529; //商城礼包是否还可以购买
CMD_S2C_StoreCanBuy = 4530;
CMD_C2S_ConfirmReceiptStoreBuy = 4531; //确认商城礼包收货
CMD_S2C_ConfirmReceiptStoreBuy = 4532;
CMD_C2S_LuxuryMonthCardBuy = 4533; //豪华月卡购买
CMD_S2C_LuxuryMonthCardBuy = 4534; //豪华月卡购买
CMD_C2S_PayInfo = 4600; //充值信息
CMD_S2C_PayInfo = 4601;
CMD_C2S_OfficialPayInfo = 4602; //官网充值信息
CMD_S2C_OfficialPayInfo = 4603;
CMD_C2S_SignInShow = 4800; //常规签到显示
CMD_S2C_SignInShow = 4801;
CMD_C2S_SignInGet = 4802; //常规签到获取
CMD_S2C_SignInGet = 4803;
CMD_C2S_SignInSumGet = 4804; //常规签到累签获取
CMD_S2C_SignInSumGet = 4805;
CMD_C2S_PlayerLandCheck = 4900; //新人签到检查
CMD_S2C_PlayerLandCheck = 4901;
CMD_C2S_PlayerLandShow = 4902; //新人签到显示
CMD_S2C_PlayerLandShow = 4903;
CMD_C2S_PlayerLandGet = 4904; //新人签到获取
CMD_S2C_PlayerLandGet = 4905;
CMD_C2S_PlayerLandCanShow = 4906; //新人签到是否可以显示
CMD_S2C_PlayerLandCanShow = 4907;
CMD_C2S_PartnerMyList = 5000; //好友列表
CMD_S2C_PartnerMyList = 5001;
CMD_C2S_PartnerQuery = 5002; //好友查询
CMD_S2C_PartnerQuery = 5003;
CMD_C2S_PartnerAdd = 5004; //好友添加
CMD_S2C_PartnerAdd = 5005;
CMD_C2S_PartnerDelete = 5006; //好友删除
CMD_S2C_PartnerDelete = 5007;
CMD_C2S_PartnerApplyList = 5008; //好友申请列表
CMD_S2C_PartnerApplyList = 5009;
CMD_C2S_PartnerApplyRespond = 5010; //好友申请回应
CMD_S2C_PartnerApplyRespond = 5011;
CMD_C2S_PartnerHistoryMsg = 5012; //好友聊天记录(每次发送最近的50条)
CMD_S2C_PartnerHistoryMsg = 5013;
CMD_C2S_PartnerSendMsg = 5014; //好友发送消息
CMD_S2C_PartnerSendMsg = 5015;
CMD_C2S_PartnerGiftBag = 5016; //好友礼物背包
CMD_S2C_PartnerGiftBag = 5017;
CMD_C2S_PartnerGiftGive = 5018; //好友赠送礼物
CMD_S2C_PartnerGiftGive = 5019;
CMD_C2S_PartnerGiftGet = 5020; //好友获取礼物
CMD_S2C_PartnerGiftGet = 5021;
CMD_C2S_PartnerDetail = 5022; //好友详情
CMD_S2C_PartnerDetail = 5023;
CMD_C2S_PartnerShowFriendHouse = 5024; //好友房间展示
CMD_S2C_PartnerShowFriendHouse = 5025;
CMD_C2S_PartnerRecommend = 5026; //好友推荐
CMD_S2C_PartnerRecommend = 5027;
CMD_C2S_PartnerClearRedDot = 5028; //好友消红点
CMD_S2C_PartnerClearRedDot = 5029;
CMD_C2S_PartnerDoubleSpaceRequest = 5030; //好友组建双人空间请求
CMD_S2C_PartnerDoubleSpaceRequest = 5031;
CMD_C2S_PartnerDoubleSpaceResponse = 5032; //好友组建双人空间回应
CMD_S2C_PartnerDoubleSpaceResponse = 5033;
CMD_C2S_PartnerAllApplyRespond = 5034; //好友申请回应
CMD_S2C_PartnerAllApplyRespond = 5035;
CMD_C2S_GroupShow = 5100; //家园显示
CMD_S2C_GroupShow = 5101;
CMD_C2S_GroupCreate = 5102; //家园创建
CMD_S2C_GroupCreate = 5103;
CMD_C2S_GroupJoin = 5104; //家园加入
CMD_S2C_GroupJoin = 5105;
CMD_C2S_GroupQuit = 5106; //家园退出
CMD_S2C_GroupQuit = 5107;
CMD_C2S_GroupQuery = 5108; //家园查询
CMD_S2C_GroupQuery = 5109;
CMD_C2S_GroupUpdateInfo = 5110; //家园更新信息(园长/副园长)
CMD_S2C_GroupUpdateInfo = 5111;
CMD_C2S_GroupChangeIdentity = 5112; //家园改变身份(园长)
CMD_S2C_GroupChangeIdentity = 5113;
CMD_C2S_GroupApplyList = 5114; //家园加入申请的玩家列表(园长/副园长)
CMD_S2C_GroupApplyList = 5115;
CMD_C2S_GroupAudit = 5116; //家园审核(园长/副园长)
CMD_S2C_GroupAudit = 5117;
CMD_C2S_GroupKick = 5118; //家园踢出成员(园长/副园长)
CMD_S2C_GroupKick = 5119;
CMD_C2S_GroupDissolve = 5120; //家园解散(园长)
CMD_S2C_GroupDissolve = 5121;
CMD_C2S_GroupSignin = 5122; //签到
CMD_S2C_GroupSignin = 5123;
CMD_C2S_GroupSceneShow = 5124; //家园场景展示
CMD_S2C_GroupSceneShow = 5125;
CMD_C2S_GroupScenePut = 5126; //家园场景放置
CMD_S2C_GroupScenePut = 5127;
CMD_C2S_GroupSceneMove = 5128; //家园搬家
CMD_S2C_GroupSceneMove = 5129;
CMD_C2S_GroupSceneContributeShow = 5130; //家园场景贡献展示
CMD_S2C_GroupSceneContributeShow = 5131;
CMD_C2S_GroupSceneContribute = 5132; //家园场景贡献
CMD_S2C_GroupSceneContribute = 5133;
CMD_C2S_GroupShowRank = 5134; //家园显示排行榜
CMD_S2C_GroupShowRank = 5135;
CMD_C2S_GroupRankGetReward = 5136; //家园排行榜领取奖励
CMD_S2C_GroupRankGetReward = 5137;
CMD_C2S_GroupHistoryMsg = 5138; //家园聊天记录(每次发送最近的50条)
CMD_S2C_GroupHistoryMsg = 5139;
CMD_C2S_GroupSendMsg = 5140; //家园发送消息
CMD_S2C_GroupSendMsg = 5141;
CMD_C2S_GroupGiveGoods = 5142; //家园给予商品
CMD_S2C_GroupGiveGoods = 5143;
CMD_C2S_GroupHelpDetail = 5144; //家园建材求助详情
CMD_S2C_GroupHelpDetail = 5145;
CMD_C2S_GroupBMShow = 5146; //建材兑换界面显示
CMD_S2C_GroupBMShow = 5147;
CMD_C2S_GroupBMExchange = 5148; //建材兑换
CMD_S2C_GroupBMExchange = 5149;
CMD_C2S_GroupGardenShopShow = 5150; //园艺铺子界面显示
CMD_S2C_GroupGardenShopShow = 5151;
CMD_C2S_GroupGardenShopRedeem = 5152; //园艺铺子兑换
CMD_S2C_GroupGardenShopRedeem = 5153;
CMD_C2S_GroupSceneChangeStyle = 5154; //家园场景公共建筑变化风格
CMD_S2C_GroupSceneChangeStyle = 5155;
CMD_C2S_GroupSceneChangeHouse = 5156; //家园私有土地房屋改变
CMD_S2C_GroupSceneChangeHouse = 5157;
CMD_C2S_GroupUpgrade = 5158; //家园升级
CMD_S2C_GroupUpgrade = 5159;
CMD_C2S_GroupSceneGardenShow = 5160; //家园庭院展示 0.10需要
CMD_S2C_GroupSceneGardenShow = 5161;
CMD_C2S_GroupWelfareShow = 5162; //家园福利展示 0.10需要
CMD_S2C_GroupWelfareShow = 5163;
CMD_C2S_GroupContributeRewardGain = 5164; //家园贡献奖励领取 0.10需要
CMD_S2C_GroupContributeRewardGain = 5165;
CMD_C2S_GroupHelpRewardGain = 5166; //家园帮助奖励领取 0.10需要
CMD_S2C_GroupHelpRewardGain = 5167;
CMD_C2S_GroupKickByLeader = 5168; //家园被园长踢出(如果被踢出的玩家在线,会收到此消息)
CMD_S2C_GroupKickByLeader = 5169;
CMD_C2S_ActivityLabyrinthShow = 5200; //迷途寻宝 展示
CMD_S2C_ActivityLabyrinthShow = 5201;
CMD_C2S_ActivityLabyrinthBuyCompass = 5202; //迷途寻宝 购买指南针
CMD_S2C_ActivityLabyrinthBuyCompass = 5203;
CMD_C2S_ActivityLabyrinthStart = 5204; //迷途寻宝 开始走迷宫
CMD_S2C_ActivityLabyrinthStart = 5205;
CMD_C2S_ActivityLabyrinthGetChest = 5206; //迷途寻宝 获取宝箱
CMD_S2C_ActivityLabyrinthGetChest = 5207;
CMD_C2S_ActivityLabyrinthFinish = 5210; //迷途寻宝 完成迷宫
CMD_S2C_ActivityLabyrinthFinish = 5211;
CMD_C2S_ActivityLabyrinthSumGet = 5212; //迷途寻宝 领取累计奖励
CMD_S2C_ActivityLabyrinthSumGet = 5213;
CMD_C2S_ActivityLabyrinthBuyStep = 5214; //迷途寻宝 购买步数
CMD_S2C_ActivityLabyrinthBuyStep = 5215;
CMD_C2S_DoubleSpaceShow = 5300; //双人空间展示
CMD_S2C_DoubleSpaceShow = 5301;
CMD_C2S_DoubleSpaceSetStatus = 5302; //双人空间设置状态
CMD_S2C_DoubleSpaceSetStatus = 5303;
CMD_C2S_DoubleSpaceDecorate = 5304; //双人空间装修
CMD_S2C_DoubleSpaceDecorate = 5305;
CMD_C2S_DoubleSpacePut = 5306; //双人空间放置家具
CMD_S2C_DoubleSpacePut = 5307;
CMD_C2S_DoubleSpaceRename = 5308; //双人空间重命名
CMD_S2C_DoubleSpaceRename = 5309;
CMD_C2S_DoubleSpaceShopShow = 5310; //双人空间商店展示
CMD_S2C_DoubleSpaceShopShow = 5311;
CMD_C2S_DoubleSpaceShopBuy = 5312; //双人空间商店购买
CMD_S2C_DoubleSpaceShopBuy = 5313;
CMD_C2S_DoubleSpaceDissolve = 5314; //双人空间解散
CMD_S2C_DoubleSpaceDissolve = 5315;
CMD_C2S_DoubleSpaceRemoveDecorate = 5316; ///双人空间移除装修
CMD_S2C_DoubleSpaceRemoveDecorate = 5317;
CMD_C2S_DoubleSpaceHouseRentBuy = 5318; //购买房产
CMD_S2C_DoubleSpaceHouseRentBuy = 5319;
CMD_C2S_DoubleSpaceHouseRentSchemeBuy = 5420; // 购买装修方案
CMD_S2C_DoubleSpaceHouseRentSchemeBuy = 5321;
CMD_C2S_DoubleSpaceChangeHouse = 5322; //切换房产
CMD_S2C_DoubleSpaceChangeHouse = 5323;
CMD_C2S_DoubleSpaceChangeDecorateScheme = 5324; //切换装修方案
CMD_S2C_DoubleSpaceChangeDecorateScheme = 5325;
CMD_S2C_DoubleSpaceHouseBuyInfo = 5326; // 推送房屋/装修购买信息
CMD_C2S_DoubleSpaceChangeDecorateSchemeName = 5327; //修改装修方案名称
CMD_S2C_DoubleSpaceChangeDecorateSchemeName = 5328;
CMD_S2C_DoubleSpaceStatus = 5329; //推送装修状态
CMD_C2S_HouseRentGardenShopBuy = 5403; //青青园艺购买
CMD_S2C_HouseRentGardenShopBuy = 5404;
CMD_C2S_HouseRentConsultShow = 5405; //恋家房产咨询展示
CMD_S2C_HouseRentConsultShow = 5406;
CMD_C2S_HouseRentConsultLease = 5407; //恋家房产咨询出租
CMD_S2C_HouseRentConsultLease = 5408;
CMD_C2S_HouseRentConsultCancelLease = 5409; //恋家房产咨询取消租赁
CMD_S2C_HouseRentConsultCancelLease = 5410;
CMD_C2S_HouseRentConsultRentCollection = 5411; //恋家房产咨询收租
CMD_S2C_HouseRentConsultRentCollection = 5412;
CMD_C2S_HouseRentEnter = 5413; //进入恋家
CMD_S2C_HouseRentEnter = 5414;
CMD_C2S_HouseRentConsultRefresh = 5415; //恋家房产咨询刷新
CMD_S2C_HouseRentConsultRefresh = 5416;
CMD_C2S_ActivityManageShow = 5500; //活动管理显示
CMD_S2C_ActivityManageShow = 5501;
CMD_C2S_ActivitySignShow = 5600; //跨年签到显示
CMD_S2C_ActivitySignShow = 5601;
CMD_C2S_ActivitySignGet = 5602; //跨年签到获取
CMD_S2C_ActivitySignGet = 5603;
CMD_C2S_ActivityDecoWeekShow = 5700; //主题装修周展示
CMD_S2C_ActivityDecoWeekShow = 5701;
CMD_C2S_ActivityDecoWeekDesignSubmit = 5702; //主题装修周设计投稿
CMD_S2C_ActivityDecoWeekDesignSubmit = 5703;
CMD_C2S_ActivityDecoWeekStoreShow = 5704; //主题装修周星芒商城显示
CMD_S2C_ActivityDecoWeekStoreShow = 5705;
CMD_C2S_ActivityDecoWeekStoreBuy = 5706; //主题装修周星芒商城购买
CMD_S2C_ActivityDecoWeekStoreBuy = 5707;
CMD_C2S_ActivityDecoWeekHotDesignShow = 5708; //主题装修周往期热门设计展示
CMD_S2C_ActivityDecoWeekHotDesignShow = 5709;
CMD_C2S_ActivityDecoWeekVoteShow = 5710; //主题装修周投票展示
CMD_S2C_ActivityDecoWeekVoteShow = 5711;
CMD_C2S_ActivityDecoWeekVote = 5712; //主题装修周投票
CMD_S2C_ActivityDecoWeekVote = 5713;
CMD_C2S_ActivityDecoWeekVoteRewardGet = 5714; //主题装修周投票奖励领取
CMD_S2C_ActivityDecoWeekVoteRewardGet = 5715;
CMD_C2S_ActivityDecoWeekMyDesignShow = 5716; //主题装修周个人投稿显示
CMD_S2C_ActivityDecoWeekMyDesignShow = 5717;
CMD_C2S_ActivityDecoWeekBuyVote = 5718; //主题装修周购买投票券
CMD_S2C_ActivityDecoWeekBuyVote = 5719;
CMD_C2S_ActivityDecoWeekGetWeekReward = 5720; //主题装修周领取结算奖励
CMD_S2C_ActivityDecoWeekGetWeekReward = 5721;
CMD_C2S_ActivityDecoWeekFreeVote = 5722; //主题装修周发放免费券打点协议
CMD_S2C_ActivityDecoWeekFreeVote = 5723;
CMD_C2S_ActivityCarnivalShow = 5800; //嘉年华 展示
CMD_S2C_ActivityCarnivalShow = 5801;
CMD_C2S_ActivityCarnivalTaskShow = 5802; //嘉年华 任务展示
CMD_S2C_ActivityCarnivalTaskShow = 5803;
CMD_C2S_ActivityCarnivalTaskGet = 5804; //嘉年华 任务领取
CMD_S2C_ActivityCarnivalTaskGet = 5805;
CMD_C2S_ActivityCarnivalGetChest = 5806; //嘉年华 当天完成任务获取宝箱
CMD_S2C_ActivityCarnivalGetChest = 5807;
CMD_C2S_ActivityCarnivalSumGet = 5808; //嘉年华 七日累计大奖领取
CMD_S2C_ActivityCarnivalSumGet = 5809;
CMD_C2S_ActivityFlipCardShow = 5900; //翻翻乐 展示
CMD_S2C_ActivityFlipCardShow = 5901;
CMD_C2S_ActivityFlipCardStart = 5902; //翻翻乐 开始
CMD_S2C_ActivityFlipCardStart = 5903;
CMD_C2S_ActivityFlipCardFinish = 5904; //翻翻乐 完成
CMD_S2C_ActivityFlipCardFinish = 5905;
CMD_C2S_ActivityFlipCardTaskShow = 5906; //翻翻乐 任务展示
CMD_S2C_ActivityFlipCardTaskShow = 5907;
CMD_C2S_ActivityFlipCardTaskGet = 5908; //翻翻乐 任务领取
CMD_S2C_ActivityFlipCardTaskGet = 5909;
CMD_C2S_ActivityDreamLifeShopShow = 6000; //若来 商店展示
CMD_S2C_ActivityDreamLifeShopShow = 6001;
CMD_C2S_ActivityDreamLifeShopGet = 6002; //若来 商店兑换
CMD_S2C_ActivityDreamLifeShopGet = 6003;
CMD_C2S_ActivityDreamLifeTaskShow = 6004; //若来 任务展示
CMD_S2C_ActivityDreamLifeTaskShow = 6005;
CMD_C2S_ActivityDreamLifeTaskStart = 6006; //若来 任务开始
CMD_S2C_ActivityDreamLifeTaskStart = 6007;
CMD_C2S_ActivityDreamLifeTaskGet = 6008; //若来 任务奖励领取
CMD_S2C_ActivityDreamLifeTaskGet = 6009;
CMD_C2S_ActivityMatchStuffShow=6100; //好物匹配 展示
CMD_S2C_ActivityMatchStuffShow=6101;
CMD_C2S_ActivityMatchStuffShopShow=6102; //好物匹配 商店展示
CMD_S2C_ActivityMatchStuffShopShow=6103;
CMD_C2S_ActivityMatchStuffShopBuy=6104; //好物匹配 商店购买
CMD_S2C_ActivityMatchStuffShopBuy=6105;
CMD_C2S_ActivityMatchStuffGameStart=6106; //好物匹配 游戏开始
CMD_S2C_ActivityMatchStuffGameStart=6107;
CMD_C2S_ActivityMatchStuffGameOver=6108; //好物匹配 游戏结束
CMD_S2C_ActivityMatchStuffGameOver=6109;
CMD_C2S_ActivityMatchStuffMagnifyingGlassSupplement=6110; //好物匹配 放大镜补充
CMD_S2C_ActivityMatchStuffMagnifyingGlassSupplement=6111;
CMD_C2S_ActivityNewPlayerRaffleShow=6200; //新手限定设计卡池 展示
CMD_S2C_ActivityNewPlayerRaffleShow=6201;
CMD_C2S_ActivityNewPlayerRaffleLottery=6202; //新手限定设计卡池 抽奖
CMD_S2C_ActivityNewPlayerRaffleLottery=6203;
CMD_C2S_ActivityNewPlayerRaffleAwardShow=6204; //新手限定设计卡池 设计奖励展示
CMD_S2C_ActivityNewPlayerRaffleAwardShow=6205;
CMD_C2S_ActivityNewPlayerRaffleAwardGet=6206; //新手限定设计卡池 设计奖励获取
CMD_S2C_ActivityNewPlayerRaffleAwardGet=6207;
CMD_C2S_ActivityNewPlayerRaffleAwardPreview=6208; //新手限定设计卡池 奖励预览
CMD_S2C_ActivityNewPlayerRaffleAwardPreview=6209;
CMD_C2S_SubscribeGetSubscribeInfo=6300; //功能消息订阅 获取订阅信息
CMD_S2C_SubscribeGetSubscribeInfo=6301;
CMD_C2S_SubscribeSubscribeMsg=6302; //功能消息订阅 订阅消息
CMD_S2C_SubscribeSubscribeMsg=6303;
CMD_C2S_SubscribeUnSubscribe=6304; //功能消息订阅 取消订阅
CMD_S2C_SubscribeUnSubscribe=6305;
CMD_S2C_SubscribePushMsg=6306; //功能消息订阅 消息推送直接推送给微信这个key暂时未用
//游戏圈任务
CMD_C2S_GameClubTaskShow=6400;//游戏圈任务 显示信息
CMD_S2S_GameClubTaskShow=6401;
CMD_C2S_GameClubTaskComplete=6402;//游戏圈任务 完成任务
CMD_S2S_GameClubTaskComplete=6403;
CMD_C2S_GameClubTaskDrawReward=6404;//游戏圈任务 领取奖励
CMD_S2S_GameClubTaskDrawReward=6405;
CMD_C2S_WXBindingPhoneSuccess=6406;//微小绑定手机成功
CMD_S2C_WXBindingPhoneSuccess=6407;
//限时签到
CMD_C2S_ActivitySignPackShow=6500;//限时签到 展示
CMD_S2S_ActivitySignPackShow=6501;
CMD_C2S_ActivitySignPackDrawReward=6502;//限时签到 领取
CMD_S2S_ActivitySignPackDrawReward=6503;
CMD_C2S_ActivitySignPackBuy=6504;//限时签到 购买
CMD_S2S_ActivitySignPackBuy=6505;
//豪华月卡
CMD_C2S_LuxuryCardShow = 6600; //豪华月卡 显示信息
CMD_S2C_LuxuryCardShow = 6601;
CMD_C2S_LuxuryCardGetDaliyReward = 6602; //豪华月卡 获得每日奖励
CMD_S2C_LuxuryCardGetDaliyReward = 6603;
CMD_C2S_LuxuryCardGetMonthReward = 6604; //豪华月卡 获得每月奖励
CMD_S2C_LuxuryCardGetMonthReward = 6605;
CMD_C2S_LuxuryCardDIYHeadUpload = 6606; //豪华月卡 DIY头像上传
CMD_S2C_LuxuryCardDIYHeadUpload = 6607;
//碎片拼图
CMD_C2S_ActivityJigsawShow=6700;//碎片拼图展示
CMD_S2C_ActivityJigsawShow=6701;
CMD_C2S_ActivityJigsawRewardGet=6702;//碎片拼图展示奖励获取
CMD_S2C_ActivityJigsawRewardGet=6703;
CMD_C2S_ActivityJigsawBlindBoxShow=6704;//碎片拼图盲盒展示
CMD_S2C_ActivityJigsawBlindBoxShow=6705;
CMD_C2S_ActivityJigsawBlindBoxOpen=6706;//碎片拼图盲盒开启
CMD_S2C_ActivityJigsawBlindBoxOpen=6707;
CMD_C2S_ActivityJigsawTaskShow=6708;//获取拼图(任务)展示
CMD_S2C_ActivityJigsawTaskShow=6709;
CMD_C2S_ActivityJigsawTaskRewardGet=6710;//获取拼图(任务)奖励领取
CMD_S2C_ActivityJigsawTaskRewardGet=6711;
CMD_C2S_ActivityJigsawOnClick=6712;//碎片拼图开启盲盒后点击拼图(确认拼图位置)
CMD_S2C_ActivityJigsawOnClick=6713;
//寻味之旅-寻宝活动
CMD_C2S_ActivitySeekTreasureShow=6800;//寻味之旅-寻宝活动 展示
CMD_S2C_ActivitySeekTreasureShow=6801;
CMD_C2S_ActivitySeekTreasureStart=6802;//寻味之旅-寻宝活动 开始游戏
CMD_S2C_ActivitySeekTreasureStart=6803;
CMD_C2S_ActivitySeekTreasureOpen=6804;//寻味之旅-寻宝活动 打开宝物
CMD_S2C_ActivitySeekTreasureOpen=6805;
CMD_C2S_ActivitySeekTreasureGetReward=6806;//寻味之旅-寻宝活动 领取奖励并且退出
CMD_S2C_ActivitySeekTreasureGetReward=6807;
CMD_C2S_ActivitySeekTreasureSkipPunish=6808;//寻味之旅-寻宝活动 跳过惩罚
CMD_S2C_ActivitySeekTreasureSkipPunish=6809;
CMD_C2S_ActivitySeekTreasureGetSettleReward=6810;//寻味之旅-寻宝活动 领取结算奖励
CMD_S2C_ActivitySeekTreasureGetSettleReward=6811;
//分层礼包
CMD_C2S_ActivityLevelPackShow=6900;//分层礼包 展示
CMD_S2C_ActivityLevelPackShow=6901;
//进阶礼包
CMD_C2S_ActivityStagePackShow=7000;//进阶礼包 展示
CMD_S2C_ActivityStagePackShow=7001;
CMD_C2S_ActivityStagePackDraw=7002;//进阶礼包 领取
CMD_S2C_ActivityStagePackDraw=7003;
//每日灯谜
CMD_C2S_ActivityDailyRiddleShow=7100;//每日灯谜 展示
CMD_S2C_ActivityDailyRiddleShow=7101;
//购买提示
CMD_C2S_ActivityDailyRiddleBuyTip=7102;//购买提示
CMD_S2C_ActivityDailyRiddleBuyTip=7103;
//开始答题
CMD_C2S_ActivityDailyRiddleStart=7104;//开始答题
CMD_S2C_ActivityDailyRiddleStart=7105;
//领取累计奖励
CMD_C2S_ActivityDailyRiddleGetReward=7106;//领取累计奖励
CMD_S2C_ActivityDailyRiddleGetReward=7107;
//跳过CD
CMD_C2S_ActivityDailyRiddleSkipCD=7108;//跳过CD
CMD_S2C_ActivityDailyRiddleSkipCD=7109;
//购买补答题
CMD_C2S_ActivityDailyRiddleBuyAnswer=7110;//购买补答题
CMD_S2C_ActivityDailyRiddleBuyAnswer=7111;
CMD_C2S_ActivitySavingPotShow=7200;//存钱罐展示
CMD_S2C_ActivitySavingPotShow=7201;
//灵感积分改变
CMD_S2C_PointsChange = 7202;
//限时灵感积分改变
CMD_S2C_ActivityLimitedAccumPointChange = 7203;
//复刻商店
CMD_C2S_ActivityReplicaStoreShow=7204;//展示复刻商店信息
CMD_S2C_ActivityReplicaStoreShow=7205;
CMD_C2S_ActivityReplicaStoreGetFreeReward=7206;//领取免费礼包
CMD_S2C_ActivityReplicaStoreGetFreeReward=7207;
CMD_C2S_ActivityReplicaStoreChoose=7208;//选择自选礼包
CMD_S2C_ActivityReplicaStoreChoose=7209;
CMD_C2S_ActivityReplicaStoreOpenGift=7210; //打开礼包界面
CMD_S2C_ActivityReplicaStoreOpenGift=7211;
//盲盒市场
CMD_C2S_ActivityBindBoxShow=7212;//盲盒展示
CMD_S2C_ActivityBindBoxShow=7213;
CMD_C2S_ActivityBindBoxReFresh=7214;//盲盒刷新
CMD_S2C_ActivityBindBoxReFresh=7215;
CMD_C2S_ActivityBindBoxPeek=7216;//盲盒揭露
CMD_S2C_ActivityBindBoxPeek=7217;
CMD_C2S_ActivityBindBoxExchange=7218;//盲盒交换
CMD_S2C_ActivityBindBoxExchange=7219;
CMD_C2S_ActivityBindBoxGet=7220;//盲盒领取
CMD_S2C_ActivityBindBoxGet=7221;
}
//商品类型 (前10预留其它货币)
enum EnumGoodsType
{
GoodsTypeInit = 0; //初始值
Coin = 1; //金币
Clovers = 2; //四叶草
VoluteCoin = 3; //蜗壳币
ContributeCoin = 4; //贡献币
Fragment = 6; //灵感碎片
Furniture = 11; //家具
Decorate = 12; //装修
Flowerpot = 13; //花盆
Seed = 14; //种子
Plant = 15; //植物
Clothes = 16; //服装
PetClothes = 17; //宠物服装
Fertilizer = 18; //肥料
Suit = 19; //家装套装
ClothesSuit = 20; //服装套装
Prop = 21; //道具
Fish = 22; //鱼类
CuisineMaterial = 23; //果蔬/肉类
CuisineMenu = 24; //料理(成菜)
Coffee = 25; //咖啡
Garden = 26; //花园景观
HeadAndHeadFrame = 27; //头像和头像框
petAction = 28; //宠物动作
petVoice = 29; //宠物语音
petSkin = 30; //宠物皮肤
RewardId = 31; //奖励id
Points = 32; //商城积分
IllustrationPoints = 33; //图鉴积分 (只是客户端用于表现)
}
//广告类型
enum EnumADType
{
ADTypeInit = 0; //初始值
AccelerateRestock = 1; //广告加速料理店进货
AcceleratePlant = 2; //广告加速植物
GetFishingLures = 3; //广告获取鱼饵
UsedSellAcc = 4; //闲菜出售商品呼唤买家
GetPetLottery = 5; //广告获取宠物店盲盒
FreeGainCoin = 6; //广告免费领金
ShortHouseRentRefresh = 7; //广告恋家租房短租刷新
LongHouseRentRefresh = 8; //广告恋家租房长租刷新
AppClothesRefresh = 9; //广告App优衣服饰刷新
AppHomeFurnitureRefresh = 10; //广告App逸家家居家具刷新
AppHomeOrnamentsRefresh = 11; //广告App逸家家居摆件刷新
AppHomeFitmentRefresh = 12; //广告App逸家家居装修刷新
AppSecondhandRefresh = 13; //广告App咸菜二手刷新
CoffeeSupplyReplensh = 14; //广告咖啡店原料补充
StylingRoomSciRefill = 15; //广告造型店剪刀获取
AppPetClothesRefresh = 16; //广告App优衣宠物服饰刷新
AccelerateVegetable = 17; //广告加速料理店蔬菜
SugarSupplyReplensh = 18; //广告咖啡店砂糖补充
MilkSupplyReplensh = 19; //广告咖啡按牛奶补充
MatchStuffSupplement=20; //广告获取放大镜
SeekTreasureSkipPunish=21; //广告寻味之旅跳过惩罚
ADSkipRiddle = 22; //广告跳过灯谜答错惩罚
ADBuyPassedRiddleChance = 23; //广告购买往日答题机会
MazeBuyStep = 24; //广告购买往日答题机会
ADBindBoxRefresh = 25; //广告购买盲盒刷新
ADTypeMax = 26; //广告最大值
}
//货币变化事件ID
enum EnumMoneyChangeEventID
{
EventIDInit = 0; //初始值
EventID_1 = 1; //家具换一换
EventID_2 = 2; //装修换一换
EventID_3 = 3; //种花加速
EventID_4 = 4; //服装换一换
EventID_5 = 5; //种子换一换
EventID_6 = 6; //闲菜换一换
EventID_7 = 7; //闲菜售出加速
EventID_8 = 8; //咖啡材料盒加速
EventID_9 = 9; //造型剪刀cd加速
EventID_10 = 10; //渔店购买鱼饵
EventID_11 = 11; //料理店进货加速
EventID_12 = 12; //料理店种菜加速
EventID_13 = 13; //购买金币礼包
EventID_14 = 14; //购买三叶草礼包
EventID_15 = 15; //购买设计稿礼包
EventID_16 = 16; //设计初级稿
EventID_17 = 17; //设计高级稿
EventID_18 = 18; //设计限时稿
EventID_19 = 19; //购买通行证
EventID_20 = 20; //购买月卡
EventID_21 = 21; //广告免费领金币
EventID_22 = 22; //广告免费领四叶草
EventID_23 = 23; //邮箱领取金币
EventID_24 = 24; //设计空间设计分享
EventID_25 = 25; //扭蛋获取蜗壳币
EventID_26 = 26; //礼包获取三叶币
EventID_27 = 27; //gm增加货币
EventID_28 = 28; //闲菜购买
EventID_29 = 29; //闲菜出售
EventID_30 = 30; //家园给予增加贡献币
EventID_31 = 31; //购买装修方案
EventID_32 = 32; //地产购买房子区域
EventID_33 = 33; //地产购买房子
EventID_34 = 34; //邮件增加货币
EventID_35 = 35; //服装购买
EventID_36 = 36; //装修购买
EventID_37 = 37; //问卷调查奖励蜗壳币
EventID_38 = 38; //兑换码获取货币
EventID_39 = 39; //染色工坊染色
EventID_40 = 40; //染色工坊加速
EventID_41 = 41; //商店礼包兑换货币
EventID_42 = 42; //园艺铺子兑换
EventID_43 = 43; //家园创建
EventID_44 = 44; //家园增加贡献值
EventID_45 = 45; //染色空间解锁
EventID_46 = 46; //渔店领取图鉴奖励
EventID_47 = 47; //花店购买
EventID_48 = 48; //花店高价出售
EventID_49 = 49; //花店货架购买
EventID_50 = 50; //家具工坊制作
EventID_51 = 51; //家具工坊加速
EventID_52 = 52; //家具工坊解锁
EventID_53 = 53; //宜家家具购买
EventID_54 = 54; //咕咕市集购买
EventID_55 = 55; //服装购买
EventID_56 = 56; //植物小铺购买
EventID_57 = 57; //商店套间购买
EventID_58 = 58; //每日任务奖励
EventID_59 = 59; //总体任务奖励
EventID_60 = 60; //通行证奖励
EventID_61 = 61; //设计空间限时卡池奖励
EventID_62 = 62; //设计空间限时卡池签到奖励
EventID_63 = 63; //朋友圈获取礼物
EventID_64 = 64; //图鉴奖励
EventID_65 = 65; //新人签到获取
EventID_66 = 66; //常规签到补签
EventID_67 = 67; //常规签到获取
EventID_68 = 68; //常规签到累签
EventID_69 = 69; //首充奖励领取
EventID_70 = 70; //灵感积分奖励领取
EventID_71 = 71; //月卡领取
EventID_72 = 72; //家园签到奖励
EventID_73 = 73; //家园排行榜奖励领取
EventID_74 = 74; //咖啡店图鉴奖励
EventID_75 = 75; //料理店菜单奖励
EventID_76 = 76; //成就任务奖励
EventID_77 = 77; //等级任务奖励
EventID_78 = 78; //npc任务奖励
EventID_79 = 79; //咖啡店npc奖励
EventID_80 = 80; //料理店npc奖励
EventID_81 = 81; //渔店npc奖励
EventID_82 = 82; //造型间npc奖励
EventID_83 = 83; //升级奖励
EventID_84 = 84; //宜家摆件购买
EventID_85 = 85; //植物小铺种子购买
EventID_86 = 86; //植物小铺花盆购买
EventID_87 = 87; //迷宫活动指南针购买
EventID_88 = 88; //迷宫活动跳过惩罚
EventID_89 = 89; //迷宫活动完成奖励
EventID_90 = 90; //迷宫活动累计奖励
EventID_91 = 91; //双人空间商店购买
EventID_92 = 92; //宠物出游加速
EventID_93 = 93; //宠物商店购买
EventID_94 = 94; //宠物盲盒抽取加速
EventID_95 = 95; //家园贡献奖励
EventID_96 = 96; //家园帮助奖励
EventID_97 = 97; //签到活动奖励
EventID_98 = 98; //宠物学习奖励
EventID_99 = 99; //宠物出游奖励
EventID_100 = 100; //恋家青青园艺购买
EventID_101 = 101; //恋家房产咨询收租
EventID_102 = 102; //装修周赛星芒商城
EventID_103 = 103; //装修周赛投票奖励
EventID_104 = 104; //嘉年华任务奖励
EventID_105 = 105; //嘉年华完成任务获取宝箱
EventID_106 = 106; //嘉年华七日累计奖励
EventID_107 = 107; //限时累充奖励领取
EventID_108 = 108; //若来任务奖励
EventID_109 = 109; //若来商店兑换奖励
EventID_110 = 110; //IOS老玩家补偿金币
EventID_111 = 111; //IOS老玩家补偿蜗壳币
EventID_112 = 112; //翻翻乐游戏奖励
EventID_113 = 113; //恋家出租刷新
EventID_114 = 114; //好物匹配商品购买
EventID_115 = 115; //好物匹配游戏结束
EventID_116 = 116; //好物匹配购买放大镜
EventID_117 = 117; //好物匹配结算
EventID_118 = 118; //新手限定设计领取次数奖励
EventID_119 = 119; //新手限定设计抽卡
EventID_120 = 120; //微信全部订阅奖励
EventID_121 = 121; //游戏圈任务奖励
EventID_122 = 122; //官网充值
EventID_123 = 123; //限时签到领奖
EventID_124 = 124; //限时签到充值
EventID_125 = 125; //豪华月卡每日奖励
EventID_126 = 126; //购买豪华月卡
EventID_127 = 127; //寻宝之旅-领取并退出
EventID_128 = 128; //寻宝之旅-结算-领取并退出
EventID_129 = 129; //拼图活动-奖励领取
EventID_130 = 130; //微小绑定手机奖励
EventID_131 = 131; //购买主题设计周投票券
EventID_132 = 132; //购买主题设计周投票券额外奖励
EventID_133 = 133; //进阶礼包领取
EventID_134 = 134; //图鉴进度奖励领取
EventID_135 = 135; //灵感积分兑换家具
EventID_136 = 136; //灵感积分转换家具
EventID_137 = 137; //每日灯谜答题
EventID_138 = 138; //存钱罐
EventID_139 = 139; //每日灯谜累计奖励
EventID_141 = 141; //鱼店兑换 返利奖励
EventID_142 = 142; //迷宫活动 购买步数
EventID_143 = 143; //装修周赛结算奖励
EventID_144 = 144; //复刻商店免费奖励
EventID_145 = 145; //复刻商店礼包购买
EventID_146 = 146; //盲盒市场刷新
EventID_147 = 147; //盲盒市场揭露
EventID_148 = 148; //双人空间房屋购买
}
//商品信息
message PBGoodsInfo
{
int32 goodsType = 1; //商品类型
int32 goodsId = 2; //商品ID
int32 goodsCount = 3; //商品数量
}
//商品信息统计
message PBGoodsStat
{
int32 goodsType = 1; //商品类型
int32 goodsCount = 2; //商品数量
}
//初始化消息数据
message InitMsgData
{
}
//客户端请求服务器包头数据
message C2SMsgData
{
int32 cmd = 1; //消息ID
bytes data = 2; //消息数据
}
//服务器请求客户端包头数据
message S2CMsgData
{
int32 code = 1; //返回Code
bytes desc = 2; //返回信息描述
int32 cmd = 3; //消息ID
bytes data = 4; //消息数据
}
/*
-------------------------------- loginToken获取方式用短连接从网关服获取 ----------------------------------
请求参数
string platform //"apple"-苹果 "wechat"-微信
string loginAccount //苹果用手机唯一识别码 ,微信登陆直接传 openid
返回参数
int code //0-成功 非0-失败
string loginIP //登陆服务器IP地址
int loginPort //登陆服务器IP端口
string loginToken //登陆服务器需要的Token
-------------------------------------------------------------------------------------------------------------------
*/
//用户登陆游戏请求
message C2SUserLogin
{
bytes platform = 1; //"Apple"-苹果 "Wechat"-微信
bytes loginAccount = 2; //帐号,微信登陆直接传 openid
bytes loginToken = 3; //登陆Token (详情参考上面)
int32 version = 4; //App版本
bytes hardwareCode = 5; //硬件识别码
bytes channel = 6; //渠道(废弃)
bytes gameCgi = 7; //游戏cgi
bytes configType = 8; //配置类型 "Main" , "A" , "B"
bytes mobile = 9; //手机号
bytes system = 10; //操作系统
bytes invitePartnerId = 11; //邀请渠道id
}
//用户登陆游戏返回
message S2CUserLogin
{
int32 userId = 1; //用户id
bytes account = 2; //用户名
bytes playerData = 3; //玩家数据
bytes announce = 4; //公告
int32 serverTime = 5; //服务器时间
int32 msgVersion = 6; //消息版本 1-走存档版本 2-走服务器版本
bytes nickName = 7; //昵称
repeated PBMoney money = 8; //各种货币
int32 level = 9; //等级
int32 exp = 10; //经验
int32 curHouseID = 11; //当前房子ID
int32 curSchemeID = 12; //当前房子下的方案ID
repeated PBHouseSchemeInfo schemeInfo = 13; //当前房子下所有方案信息
repeated PBHouseFurnitureInfo furnitureInfo = 14; //当前房子和当前方案下的家具和花盆信息
repeated PBHouseDecorateInfo decorateInfo = 15; //当前房子和当前方案下的装修信息
repeated int32 areaId = 16; //当前已经解锁的区域ID
repeated PBMsgTipsInfo tipsInfo = 17; //提示信息
repeated int32 finishGuide = 18; //完成的新手引导
repeated int32 lockPetId = 19; //未解锁的宠物ID废弃后面整理协议删除
int32 houseCount = 20; //当前拥有的房子数量
repeated bool isVip = 21; //是否为VIP 第一个为通行证
repeated PBGoodsStat goodsStat = 22; //商品统计 第一个为家具(目前只有家具)
int32 allGameTime = 23; //玩家总游戏时间(秒)
repeated PBActivityInfo activityInfos = 24; //可显示活动的相关数据
int32 currentHeadId = 25; //当前头像Id
string partnerId = 26; //伙伴ID
bool isJoinGroup = 27; //是否加入组织(家园)(废弃,后面整理协议删除)
int32 currentHpFrameId = 28; //当前头像框Id
repeated PBPetStatus petStatus = 29; //宠物状态信息
bytes configType = 30; //玩家配置类型 "Main" , "A" , "B"
repeated bool switches = 31; //开关 按顺序 是否解庭院 是否加入家园 是否显示庭院
repeated PBADInfo adInfos = 32; //广告信息
repeated PBStoreInfo popupStoreInfos = 33; //需要拍屏的礼包信息
repeated int32 storePackIds = 34; //需要进行发奖表现的礼包id
S2CSubscribeGetSubscribeInfo subscribeInfo = 35; //微小订阅信息
repeated OfficialPayInfo officialPayInfos = 36; //官网充值离线礼包列表
PBDIYHeadInfo DIYHeadInfo = 37; //DIY头像信息 headId为0才需要带
string birthday = 38; //生日信息
int32 isDialogShow=39; //获取生日前置对话隐藏标记
}
//用户退出游戏请求
message C2SUserExit
{
}
//用户登陆游戏返回
message S2CUserExit
{
int32 exitType = 1; //退出类型 1-正常退出 2-因另一台设备顶帐号被退出
}
//Ping包游戏请求
message C2SPing
{
}
//Ping包游戏返回
message S2CPing
{
}
//存档请求
message C2SArchive
{
int32 opType = 1; // 1-保存 2-读取 3-重置存档
bytes gameData = 2; //游戏数据JSON数据opType为1需要
bytes nickName = 3; //昵称version 0.7.0opType为1需要
int32 level = 4; //等级 version 0.7.0opType为1需要
}
//存档返回
message S2CArchive
{
bytes gameData = 1; //游戏数据JSON数据 只有 opType 为2时会返回数据
}
//服务器时间
message C2SServerTime
{
}
//存档返回
message S2CServerTime
{
int32 serverTime = 1; //服务器时间
}
//升级
message C2SUpgrade
{
}
//升级
message S2CUpgrade
{
int32 level = 1; //当前等级
int32 exp = 2; //当前经验
}
//货币变化
message C2SMoneyChange
{
}
//货币变化
message S2CMoneyChange
{
PBMoney money = 1; //货币
int32 eventId = 2; //事件ID
}
//消息提示
message PBMsgTipsInfo
{
int32 id = 1; //消息提示ID
int32 count = 2; //消息提示数量
}
//消息提示通知(客户端不用发送)
message C2SMsgTipsNotice
{
}
//消息提示通知
message S2CMsgTipsNotice
{
PBMsgTipsInfo tipsInfo = 1; //Tips信息
}
//消息提示确认
message C2SMsgTipsConfirm
{
PBMsgTipsInfo tipsInfo = 1; //Tips信息
}
//消息提示确认
message S2CMsgTipsConfirm
{
PBMsgTipsInfo tipsInfo = 1; //Tips信息
PBGoodsInfo reward = 2; //奖励信息
}
//清除指定红点提示
message C2SReduceTips
{
int32 id = 1; //红点提示ID
}
message S2CReduceTips
{
}
//完成新手引导
message C2SFinishGuide
{
int32 guideId = 1; //引导ID
}
//完成新手引导
message S2CFinishGuide
{
int32 guideId = 1; //引导ID
int32 rewardId = 2; //对应奖励id
}
//拍照
message C2STakePhotos
{
}
//拍照
message S2CTakePhotos
{
}
//活动信息
message PBActivityInfo
{
int32 id = 1; //活动id
int32 startTime = 2; //开始时间
int32 endTime = 3; //结束时间
}
//更新UI显示
message C2SUpdateShowUI
{
}
//更新UI显示
message S2CUpdateShowUI
{
repeated PBActivityInfo activityInfos = 1; //可显示活动的相关数据
}
//上传文件
message C2SUploadFile
{
int32 uploadType = 1; //上传类型 1-装修主题周活动
bytes extensionName = 2; //扩展名 目前只支持png
bytes binaryData = 3; //文件二进制数据
}
//上传文件
message S2CUploadFile
{
}
//GM命令
message C2SGMCmd
{
bytes key = 1; //命令字段(玩家字段 比如 "coin"}) coin 金币 clovers 四叶草 exp 经验
int32 value = 2; //命令值
}
//GM命令
message S2CGMCmd
{
}
//GM新增商品命令
message C2SGMAddGoods
{
int32 type = 1; //商品类型 参考协议最前面
int32 id = 2; //商品ID
int32 count = 3; //商品数量
}
//GM新增商品命令
message S2CGMAddGoods
{
}
//背包商品项目
message PBBagItem
{
int32 type = 1; //类型 11-家具 12-装修 13-花盆 14-种子 15-植物 16-服装 17-宠物服装 22-道具 23-鱼类 24-果蔬 (前10预留其它货币)
int32 id = 2; //商品在该goodsType类型下配置中的id
int32 count = 3; //商品数量
int32 gainTime = 4; //获取时间
bool isNew = 5; //是否为新获得
}
//背包信息
message PBBagInfo
{
int32 goodsType = 1; //商品类型 参考协议最前面
repeated PBBagItem goodsInfo = 2; //商品信息
}
//背包排序
message C2SBagSort
{
int32 sortType = 1; //排序类型 1-最新 2-稀有度 3-默认 4-功能顺序
}
//背包排序
message S2CBagSort
{
int32 sortType = 1; //排序类型 1-最新 2-稀有度 3-默认 4-功能顺序
}
//背包展示
message C2SBagShow
{
repeated int32 goodsType = 1; //商品类型 参考协议最前面
}
//背包展示
message S2CBagShow
{
int32 sortType = 1; //排序类型
repeated PBBagInfo bagInfo = 2; //背包信息
}
//背包更新
message C2SBagUpdate
{
}
//背包更新
message S2CBagUpdate
{
repeated PBBagItem goodsInfo = 1; //商品信息
PBGoodsStat goodsStat = 2; //该商品类型统计
}
//货币信息
message PBMoney
{
int32 type = 1; //货币类型参考 GoodsType 中 1-10
int32 count = 2; //数量
}
//房子显示信息
message PBHouseShowInfo
{
int32 id = 1; //房子ID
int32 status = 2; //房子状态 1-未解锁 2-未购买 3-已购买 4-正在居住
}
//房子展示
message C2SHouseShow
{
repeated int32 shopType = 1; //商店类型 1-恋家地产 2-恋家置业 3-双人空间 (新增0.10)
}
//房子展示
message S2CHouseShow
{
int32 houseId = 1; //当前房子ID
repeated PBHouseShowInfo showInfo = 2; //房屋信息
}
//房子购买
message C2SHouseBuy
{
int32 houseId = 1; //房子ID
}
//房子购买
message S2CHouseBuy
{
int32 houseId = 1; //当前房子ID
}
//家具位置
message PBPos
{
float x = 1; //x-pos
float y = 2; //y-pos
}
//房间内花盆信息
message PBHouseFlowerpotInfo
{
int32 status = 1; //状态 1-空盆 2-种子 3-发芽 4-花苞 5-成熟
int32 plantId = 2; //植物ID
int32 nextStatusTime = 3; //下一个状态时间(秒)
int32 totalTime = 4; //植物成熟总时间(秒)
}
//房间内家具信息
message PBHouseFurnitureInfo
{
int32 type = 1; //家具类型 11-家具 13-花盆
int32 id = 2; //家具ID
PBPos nowPos = 3; //最新位置
int32 rotateType = 4; //翻转的类型 0为默认1为翻转后
bool isPutInFurniture = 5; //是否放置在别的家具上
int32 clickType = 6; //玩家互动状态,一些柜子可以打开抽屉
PBHouseFlowerpotInfo flowerpotInfo = 7; //只有type为13时会带上该数据
int32 parentFurId = 8; //只有isPutInFurniture为true会带上
}
//房间内装修信息
message PBHouseDecorateInfo
{
int32 facilityId = 1; //设施ID第几个墙/地板等
int32 decoId = 2; //装修ID
}
//房间方案信息
message PBHouseSchemeInfo
{
int32 id = 1; //方案ID
string name = 2; //方案名称
int32 status = 3; //方案状态 1-未购买 2-已购买 3-正在使用
}
//搬家
message C2SHouseMove
{
int32 houseId = 1; //房子ID
}
//搬家
message S2CHouseMove
{
int32 houseId = 1; //当前房子ID
int32 schemeId = 2; //当前房子方案ID
repeated PBHouseSchemeInfo schemeInfo = 3; //当前房子下所有方案信息
repeated PBHouseFurnitureInfo furnitureInfo = 4; //当前房子和当前方案下的家具信息
repeated PBHouseDecorateInfo decorateInfo = 5; //当前房子和当前方案下的装修信息
repeated int32 areaId = 6; //已经解锁的区域ID
}
//购买方案
message C2SHouseBuyScheme
{
int32 schemeId = 1; //方案ID
}
//购买方案
message S2CHouseBuyScheme
{
int32 schemeId = 1; //购买方案ID
repeated PBHouseSchemeInfo schemeInfo = 2; //当前房子下所有方案信息
}
//切换方案
message C2SHouseSwitchScheme
{
int32 schemeId = 1; //方案ID
}
//切换方案
message S2CHouseSwitchScheme
{
int32 schemeId = 1; //当前房子方案ID
repeated PBHouseSchemeInfo schemeInfo = 2; //当前房子下所有方案信息
repeated PBHouseFurnitureInfo furnitureInfo = 3; //当前房子和当前方案下的家具信息
repeated PBHouseDecorateInfo decorateInfo = 4; //当前房子和当前方案下的装修信息
}
//修改方案名称
message C2SHouseSchemeName
{
int32 schemeId = 1; //方案ID
string name = 2; //方案名称
}
//修改方案名称
message S2CHouseSchemeName
{
int32 schemeId = 1; //方案ID
string name = 2; //方案名称
}
//房间内家具操作
message PBHouseFurnitureOp
{
int32 opType = 1; //操作类型 1-放房间 2-放背包 3-移动 4-家具原地操作
PBHouseFurnitureInfo furnitureInfo = 2; //房间内家具信息
PBPos lastPos = 3; //上一次位置 客户端向服务端请求时并且opType为3必传其余可不传
}
//房屋摆放家具
message C2SHousePutFurniture
{
repeated PBHouseFurnitureOp funitureOp = 1; //操作家具信息
}
//房屋摆放家具
message S2CHousePutFurniture
{
repeated PBHouseFurnitureOp funitureOp = 1; //操作家具信息
}
//房屋装修
message C2SHouseDecorate
{
repeated PBHouseDecorateInfo decorateInfo = 1; //装修信息(有装修操作就传数据,没有就不传)
int32 houseId = 2; //房子ID
int32 schemeId = 3; //房子方案ID
}
//房屋装修
message S2CHouseDecorate
{
repeated PBHouseDecorateInfo decorateInfo = 1; //装修信息
}
//房屋解锁区域
message C2SHouseUnlockArea
{
int32 areaId = 1; //区域ID 1-厕所 2-厨房
}
//房屋解锁区域
message S2CHouseUnlockArea
{
repeated int32 areaId = 1; //已经解锁的区域ID
}
//庭院在主页展示
message C2SHouseGardenShow
{
bool isShow = 1; //是否展示庭院 true-展示 false-不展示
}
//庭院在主页展示
message S2CHouseGardenShow
{
bool isShow = 1; //是否展示庭院 true-展示 false-不展示
}
//房屋装修
message C2SRemoveHouseDecorate
{
PBHouseDecorateInfo decorateInfo = 1; //需要移除的装修信息
}
//房屋装修
message S2CRemoveHouseDecorate
{
repeated PBHouseDecorateInfo decorateInfo = 1; //装修信息
}
//商店商品信息
message PBShopGoodsInfo
{
int32 id = 1; //商品ID
int32 buyCount = 2; //购买数量
int32 todayBuyCount = 3; //今日购买数量目前只有咕咕市集会发送该数量其余暂时为0
int32 type = 4; //商品类型 11-家具 13-花盆 14-种子 15-植物 16-服装 17-宠物服装 22-道具 23-鱼类 24-果蔬 (前10预留其它货币)
}
//通用商店信息
message PBShopInfo
{
int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 17-青青园艺
repeated PBShopGoodsInfo specialGoods = 2; //特殊商品ID shopType 为3 时这里是花瓶
repeated PBShopGoodsInfo generalGoods = 3; //普通商品ID
int32 nextRefreshTime = 4; //下一次刷新时间
}
//通用商店展示
message C2SShopShow
{
int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 4-青青园艺
}
//通用商店展示
message S2CShopShow
{
PBShopInfo shopInfo = 1; //商店信息
int32 plantCount = 2; //解锁当前花盆,该植物已经收获的的数量
}
//通用商店刷新
message C2SShopRefresh
{
int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子 4-青青园艺
int32 methodType=2; //刷新(加速)类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
//通用商店刷新
message S2CShopRefresh
{
PBShopInfo shopInfo = 1; //商店信息
}
//通用商店购买物品
message PBShopBuyGoods
{
int32 id = 1; //商品ID
int32 count = 2; //商品数量
}
//通用商店购买
message C2SShopBuy
{
int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子
PBShopBuyGoods specialGoods = 2; //特殊商品
PBShopBuyGoods generalGoods = 3; //普通商品ID
}
//通用商店购买
message S2CShopBuy
{
int32 shopType = 1; //商店类型 1-家具 2-摆件 3-种子
PBShopBuyGoods specialGoods = 2; //特殊商品
PBShopBuyGoods generalGoods = 3; //普通商品ID
}
//装修间商店信息
message PBDecorateShopInfo
{
PBShopGoodsInfo wallPaper = 1; //墙纸
PBShopGoodsInfo floor = 2; //地板
PBShopGoodsInfo door = 3; //阳台门
PBShopGoodsInfo bar = 4; //阳台护栏
int32 nextRefreshTime = 5; //下一次刷新时间
PBShopGoodsInfo stair = 6; //阶梯
PBShopGoodsInfo handrail = 7; //扶手
}
//装修间商店展示
message C2SDecorateShopShow
{
}
//装修间商店展示
message S2CDecorateShopShow
{
PBDecorateShopInfo shopInfo = 1; //商店信息
}
//装修间商店刷新
message C2SDecorateShopRefresh
{
int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
//装修间商店刷新
message S2CDecorateShopRefresh
{
PBDecorateShopInfo shopInfo = 1; //商店信息
}
//装修间商店购买
message C2SDecorateShopBuy
{
int32 goodsId = 1; //商品ID
}
//装修间商店购买
message S2CDecorateShopBuy
{
PBDecorateShopInfo shopInfo = 1; //商店信息
}
//服装商店信息
message PBClothesShopInfo
{
PBShopGoodsInfo headWear = 1; //头饰
PBShopGoodsInfo clothes = 2; //衣服
PBShopGoodsInfo trousers = 3; //裤子
PBShopGoodsInfo shoes = 4; //鞋子
repeated int32 buyGoods = 5; //本次刷新已经购买的商品
int32 nextRefreshTime = 6; //下一次刷新时间
repeated bool isSellOut = 7; //是否售罄 true为售罄 false为未售罄 顺序 头饰 衣服 裤子 鞋子
}
//服装商店展示
message C2SClothesShopShow
{
}
//服装商店展示
message S2CClothesShopShow
{
PBClothesShopInfo shopInfo = 1; //商店信息
}
//服装商店刷新
message C2SClothesShopRefresh
{
int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
//服装商店刷新
message S2CClothesShopRefresh
{
PBClothesShopInfo shopInfo = 1; //商店信息
}
//服装商店购买
message C2SClothesShopBuy
{
int32 goodsId = 1; //商品ID
}
//服装商店购买
message S2CClothesShopBuy
{
PBClothesShopInfo shopInfo = 1; //商店信息
}
//宠物服装商店信息
message PBPetClothesShopInfo
{
PBShopGoodsInfo catClothes = 1; //猫的服装
PBShopGoodsInfo catHat = 2; //猫的帽子
PBShopGoodsInfo catDecoration = 3; //猫的装饰品
PBShopGoodsInfo dogClothes = 4; //狗的服装
PBShopGoodsInfo dogHat = 5; //狗的帽子
PBShopGoodsInfo dogDecoration = 6; //狗的装饰品
int32 nextRefreshTime = 7; //下一次刷新时间
}
//宠物服装商店展示
message C2SPetClothesShopShow
{
}
//宠物服装商店展示
message S2CPetClothesShopShow
{
PBPetClothesShopInfo shopInfo = 1; //商店信息
}
//宠物服装商店刷新
message C2SPetClothesShopRefresh
{
int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
//宠物服装商店刷新
message S2CPetClothesShopRefresh
{
PBPetClothesShopInfo shopInfo = 1; //商店信息
}
//宠物服装商店购买
message C2SPetClothesShopBuy
{
int32 goodsId = 1; //商品ID
}
//宠物服装商店购买
message S2CPetClothesShopBuy
{
PBPetClothesShopInfo shopInfo = 1; //商店信息
}
//植物商店货架
message PBPlantShopShelf
{
int32 shelfId = 1; //货架编号 1-9
int32 goodsId = 2; //植物商品ID 0表示没有商品此时isSell也不用处理
bool isSell = 3; //是否卖出 true为已卖出 , false未卖出
}
//植物商店信息
message PBPlantShopInfo
{
repeated PBPlantShopShelf shopShelf = 1; //植物商店货架
}
//植物商店展示
message C2SPlantShopShow
{
}
//植物商店展示
message S2CPlantShopShow
{
PBPlantShopInfo shopInfo = 1; //商店信息
}
//植物商店管理
message C2SPlantShopManage
{
int32 opType = 1; //操作类型 1-上架植物 2-下架植物 3-获取四叶草
int32 shelfId = 2; //货架编号
int32 goodsId = 3; //商品ID opType为1时需要带入 ,其余可以不带
}
//植物商店管理
message S2CPlantShopManage
{
PBPlantShopInfo shopInfo = 1; //商店信息
}
//任务信息
message PBTaskInfo
{
int32 id = 1; //任务ID
int32 progress = 2; //任务进度
int32 status = 3; //任务状态 1-未完成 2-已完成 3-已领取 4-任务过期
}
//任务列表显示
message C2STaskShow
{
}
//任务列表显示
message S2CTaskShow
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//任务完成
message C2STaskAccomplish
{
int32 taskId = 1; //任务ID
}
//任务完成
message S2CTaskAccomplish
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//等级任务显示
message C2SLevelTaskShow
{
}
//等级任务显示
message S2CLevelTaskShow
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//等级任务完成
message C2SLevelTaskAccomplish
{
int32 taskId = 1; //任务ID
}
//等级任务完成
message S2CLevelTaskAccomplish
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//每日任务显示
message C2SDailyTaskShow
{
}
//每日任务显示
message S2CDailyTaskShow
{
int32 allAwardStatus = 1; //所有任务完成奖励状态 1-未完成 2-已完成 3-已领取
repeated PBTaskInfo taskInfo = 2; //所有任务列表信息
}
//每日任务单个任务完成
message C2SDailyTaskOneAccomplish
{
int32 taskId = 1; //领取的任务ID
}
//每日任务单个任务完成
message S2CDailyTaskOneAccomplish
{
PBTaskInfo taskInfo = 1; //该任务信息
}
//每日任务所有任务完成
message C2SDailyTaskAllAccomplish
{
}
//每日任务所有任务完成
message S2CDailyTaskAllAccomplish
{
int32 allAwardStatus = 1; //所有任务完成奖励状态 1-未完成 2-已完成 3-已领取
}
//成就任务显示
message C2SAchieveTaskShow
{
}
//成就任务显示
message S2CAchieveTaskShow
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//成就任务完成
message C2SAchieveTaskAccomplish
{
int32 taskId = 1; //任务ID
}
//成就任务完成
message S2CAchieveTaskAccomplish
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//Npc任务显示
message C2SNpcTaskShow
{
}
//Npc任务显示
message S2CNpcTaskShow
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//Npc任务完成
message C2SNpcTaskAccomplish
{
int32 taskId = 1; //任务ID
}
//Npc任务完成
message S2CNpcTaskAccomplish
{
repeated PBTaskInfo taskInfo = 1; //任务列表信息
}
//成就任务完成弹窗
message C2SAchieveTaskComplete
{
}
//成就任务完成弹窗
message S2CAchieveTaskComplete
{
int32 achieveTaskId = 1; //成就任务Id
}
//闲置能够购买商品信息
message PBUsedBuyInfo
{
int32 goodsId = 1; //商品ID
int32 npcNameId = 2; //NPC名字ID
int32 copyId = 3; //文案ID
bool isBuy = 4; //是否购买
int32 coin = 5; //金币
int32 buyCount = 6; //购买数量
}
//闲置能够卖出商品信息
message PBUsedSellInfo
{
int32 goodsId = 1; //商品ID
int32 status = 2; //状态 1-未卖出 2-有人购买 3-已经出售
int32 npcNameId = 3; //NPC名字ID
int32 copyId = 4; //文案ID
int32 coin = 5; //金币
}
//物流
message PBLogisticsInfo
{
int32 goodsId = 1; //商品ID
int32 goodsStatus = 2; //商品状态 1-未到达 2-已到达 3-已领取
int32 npcNameId = 3; //NPC名字ID
int32 copyId = 4; //文案ID
int32 reachTime = 5; //最终到达时间 时间戳( 秒)
int32 deliverTime = 6; //送货总时间(秒)
}
//闲菜展示
message C2SUsedShow
{
}
//闲菜展示
message S2CUsedShow
{
int32 buyRefreshTime = 1; //购买刷新商品时间
repeated PBUsedBuyInfo buyInfo = 2; //购买商品信息
repeated PBUsedSellInfo sellInfo = 3; //已卖出/正在卖出商品信息
repeated PBLogisticsInfo logisticsInfo = 4; //物流信息
}
//闲菜购买
message C2SUsedBuy
{
int32 goodsId = 1; //商品ID
}
//闲菜购买
message S2CUsedBuy
{
repeated PBUsedBuyInfo buyInfo = 1; //购买商品信息
repeated PBLogisticsInfo logisticsInfo = 2; //物流信息
}
//闲菜刷新
message C2SUsedRefresh
{
int32 methodType=1; //刷新类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
//闲菜刷新
message S2CUsedRefresh
{
int32 buyRefreshTime = 1; //购买刷新商品时间
repeated PBUsedBuyInfo buyInfo = 2; //购买商品信息
}
//闲菜出售
message C2SUsedSell
{
int32 opType = 1; //操作类型 1-开始出售 2-停止出售 3-确定出售 4-一键出售
int32 goodsType = 2; //商品类型 参考最前面定义
int32 goodsId = 3; //商品ID
}
//闲菜出售
message S2CUsedSell
{
repeated PBUsedSellInfo sellInfo = 1; //已卖出/正在卖出商品信息
}
//闲菜物流签收
message C2SUsedLogistics
{
repeated int32 goodsId = 1; //商品ID
}
//闲菜物流签收
message S2CUsedLogistics
{
repeated int32 goodsId = 1; //商品ID
repeated PBLogisticsInfo logisticsInfo = 2; //物流信息
}
//闲菜物流展示
message C2SUsedLogisticsShow
{
}
//闲菜物流展示
message S2CUsedLogisticsShow
{
repeated PBLogisticsInfo logisticsInfo = 1; //物流信息
}
//闲菜出售加速
message C2SUsedSellAccelerate
{
int32 methodType = 1; //加速(刷新)类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
//闲菜出售加速
message S2CUsedSellAccelerate
{
repeated PBUsedSellInfo sellInfo = 1; //加速之后 已卖出/正在卖出商品信息
}
//闲菜查看仓库
message C2SUsedStorageShow
{
int32 goodsType = 1; //商品类型 参考协议最前面
}
//闲菜查看仓库
message S2CUsedStorageShow
{
int32 goodsType = 1; //商品类型 参考协议最前面
repeated PBBagItem goodsInfo = 2; //商品信息
}
//个人特征信息
message PBPersonalInfo
{
string nickName = 1; //昵称
repeated int32 clothesData = 2; //服饰数据 按顺序 头型 发型 眼型 头饰 上衣+连衣裙 下裤+短裙 套装 鞋 耳饰 面饰
repeated int32 colorData = 3; //颜色数据 按顺序 发色 瞳色 肤色
}
//个人当前资料
message PBPersonalData
{
string partnerId = 1; //玩家ID 客户端无法修改,可以不填
string nickName = 2; //昵称
int32 headId = 3; //头像ID
int32 headFrameId = 4; //头像框ID
int32 level = 5; //等级 客户端无法修改,可以不填
int32 exp = 6; //经验 客户端无法修改,可以不填
int32 title1 = 7; //头衔1
int32 title2 = 8; //头衔2
repeated int32 medals = 9; //当前勋章最多3个
PBDIYHeadInfo DIYHeadInfo = 10; //DIY头像信息 headId为0才需要带
string birthdayDate = 11; //生日信息
}
//个人拥有资料
message PBPersonalOwnData
{
repeated int32 headIds = 1; //头像ID
repeated int32 headFrameIds = 2; //头像框ID
repeated int32 title1s = 3; //头衔1
repeated int32 title2s = 4; //头衔2
repeated int32 medals = 5; //勋章
repeated PBChangeInfo gainPersonalInfos = 6; //玩家个人物品获取信息
}
//个人新增拥有的各种数据
message PBPersonalNewOwn
{
int32 ownType = 1; //拥有的类型 1-头像 2-头像框 3-头衔1 4-头衔2 5-勋章
int32 ownId = 2; //拥有的ID
}
//个人特征展示
message C2SPersonalShow
{
}
//个人特征展示
message S2CPersonalShow
{
PBPersonalInfo personalInfo = 1; //个人特征信息
}
//个人特征改变
message C2SPersonalChange
{
PBPersonalInfo personalInfo = 1; //个人特征信息
}
//个人特征改变
message S2CPersonalChange
{
PBPersonalInfo personalInfo = 1; //个人特征信息
}
//个人特征重新改名
message C2SPersonalRename
{
string nickName = 1; //昵称
}
//个人特征重新改名
message S2CPersonalRename
{
string nickName = 1; //昵称
}
//个人获取资料
message C2SPersonalGetData
{
}
//个人获取资料
message S2CPersonalGetData
{
PBPersonalData curData = 1; //个人资料
PBPersonalOwnData ownData = 2; //拥有的个人资料
}
//个人设置资料
message C2SPersonalSetData
{
PBPersonalData curData = 1; //个人资料
}
//个人设置资料
message S2CPersonalSetData
{
PBPersonalData curData = 1; //个人资料
}
//更新拥有的个人信息(客户端用不到,服务器主动推)
message C2SPersonalUpdateOwnInfo
{
}
//更新拥有的个人信息
message S2CPersonalUpdateOwnInfo
{
repeated PBPersonalNewOwn newOwn = 1; //新增各种拥有的数据
}
//个人生日信息改变
message C2SPersonalSetBirthdayData
{
string birthdayDate = 1; //生日信息 2024/xx/xx
bool show = 2; //是否展示生日
}
//个人生日信息改变
message S2CPersonalSetBirthdayData
{
string birthdayDate = 1; //生日信息
bool show = 2; //是否展示生日
int32 isDialogShow=3;
}
//个人生日信息展示
message C2SBirthdayShow
{
}
//个人生日信息展示
message S2CBirthdayShow{
string birthdayDate = 1; //生日信息
bool show = 2; //是否展示生日
int32 lastSetNum = 3; //剩余可修改次数
}
//宠物特征信息
message PBPetInfo
{
int32 type = 1; //类型 1-猫 2-狗
string nickName = 2; //昵称
int32 skinId = 3; //宠物皮肤
repeated int32 petClothesId = 4; //宠物服饰 按顺序 服装 帽子 尾饰 面饰
}
//宠物状态
message PBPetStatus
{
int32 petType = 1; //宠物类型 1-猫 2-狗
int32 petStatus = 2; //宠物状态 1-未解锁 2-解锁未开箱 3-解锁已开箱 4-出游中
}
//宠物特征展示
message C2SPetShow
{
int32 petType = 1; //宠物类型 1-猫 2-狗
}
//宠物特征展示
message S2CPetShow
{
PBPetInfo petInfo = 1; //宠物信息
}
//宠物特征改变
message C2SPetChange
{
PBPetInfo petInfo = 1; //宠物信息
}
//宠物特征改变
message S2CPetChange
{
PBPetInfo petInfo = 1; //宠物信息
}
//宠物解锁
message C2SPetUnlock
{
int32 petType = 1; //宠物类型 1-猫 2-狗
string nickName = 2; //昵称
}
//宠物解锁
message S2CPetUnlock
{
int32 petType = 1; //宠物类型 1-猫 2-狗
}
//宠物重新改名
message C2SPetRename
{
int32 petType = 1; //宠物类型 1-猫 2-狗
string nickName = 2; //昵称
}
//宠物重新改名
message S2CPetRename
{
int32 petType = 1; //宠物类型 1-猫 2-狗
string nickName = 2; //昵称
}
//图鉴项目
message PBIllustrationItem
{
int32 type = 1; //类型 11-家具 12-装修 15-植物 16- 服饰, 17-宠物服装 26-花园景观
int32 id = 2; //商品在该goodsType类型下配置中的id
}
//图鉴进度信息
message PBIllustration
{
int32 level = 1; //当前图鉴等级
int32 progress = 2; //当前等级进度
int32 totalPoints = 3; //总共获得的图鉴点数
}
//按类型包装好的物品图鉴合集
message PBIllustrationItemList
{
int32 type = 1; //图鉴类型 1-家具和装修 2-服装 3-植物 4-扭蛋 5-花园 6-宠物服装
int32 count = 2; //该类型图鉴收集数
repeated PBIllustrationItem item = 3; //图鉴项 只发送对应type类型玩家拥有的图鉴物品。
}
//图鉴主页展示
message C2SIllustrationMainShow
{
}
//图鉴主页展示
message S2CIllustrationMainShow
{
PBIllustration illustration = 1; //图鉴进度信息
repeated PBIllustrationItemList itemList = 2; //根据图鉴类型分组的图鉴物品信息
}
//图鉴进度查询
message C2SIllustrationProgress
{
}
//图鉴进度查询
message S2CIllustrationProgress
{
PBIllustration illustration = 1; //图鉴进度信息
}
//图鉴子页面展示
message C2SIllustrationShow
{
int32 type = 1; //图鉴类型 1-家具和装修 2-服装 3-植物 4-扭蛋 5-花园 6-宠物服装
}
//图鉴子页面展示
message S2CIllustrationShow
{
int32 type = 1; //图鉴类型 1-家具和装修 2-服装 3-植物 4-扭蛋 5-花园 6-宠物服装
repeated int32 illustrationId = 2; //已领取的图鉴id
repeated int32 illustrationPointId = 3; //已经领取积分的图鉴id
}
//图鉴奖励
message C2SIllustrationAward
{
int32 id = 1; //图鉴ID
}
//图鉴奖励
message S2CIllustrationAward
{
repeated int32 illustrationId = 1; //已领取的图鉴ID
int32 rewardId = 2 ; //奖励ID
}
//图鉴更新
message C2SIllustrationUpdate
{
}
//图鉴更新
message S2CIllustrationUpdate
{
PBIllustrationItem item = 1; //图鉴项 发送最新得到的。
int32 illustrationId = 2; //完成一套图鉴的ID 只有完成时会带未完成时为0
}
//领取图鉴积分
message C2SIllustrationGetPoint
{
int32 id = 1; //图鉴ID
}
//领取图鉴积分
message S2CIllustrationGetPoint
{
repeated int32 illustrationId = 1; //已领取的图鉴ID
PBIllustration illustration = 2; //图鉴进度信息
int32 pointsChange = 3; //领取的图鉴点数量
}
//领取图鉴进度奖励
message C2SIllustrationLevelReward
{
}
//领取图鉴进度奖励
message S2CIllustrationLevelReward
{
int32 rewardId = 1; //奖励id
PBIllustration illustration = 2; //图鉴进度信息
}
//花盆信息
message PBFlowerpotInfo
{
int32 flowerpotId = 1; //花盆ID
PBPos nowPos = 2; //当前位置
int32 status = 3; //花盆状态 1-空盆 2-种子 3-发芽 4-花苞 5-成熟
int32 seedId = 4; //种子id
int32 plantId = 5; //植物Id
int32 nextStatusTime = 6; //切换下一个状态的时间,时间戳(秒)
}
//花盆展示信息
message C2SFlowerpotShow
{
}
//花盆展示信息
message S2CFlowerpotShow
{
repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息
}
//花盆种植
message C2SFlowerpotPlant
{
int32 flowerpotId = 1; //花盆ID
int32 goodsType = 2; //商品类型 14-种子 15-植物 参考协议最前面
int32 goodsId = 3; //商品ID
}
//花盆种植
message S2CFlowerpotPlant
{
repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息
}
//花盆铲除
message C2SFlowerpotShovel
{
int32 flowerpotId = 1; //花盆ID
}
//花盆铲除
message S2CFlowerpotShovel
{
repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息
}
//花盆施肥
message C2SFlowerpotFertilize
{
int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券(刷新券,营养液等) 3 广告券 4-观看广告
int32 flowerpotId = 2; //花盆ID
}
//花盆施肥
message S2CFlowerpotFertilize
{
repeated PBHouseFurnitureInfo flowerpotInfo = 1; //花盆信息
}
//朋友圈消息记录
message PBMessageRecord
{
int32 userType = 1; //用户类型 1-NPC 2-玩家
int32 msgType = 2; //消息类型 根据配置索引 0-文本消息 1-名片卡 2-场景拜访 3-赠送礼物
int32 msgId = 3; //消息ID type为1时id对应NPCDialog表 type为2时id对应PlayerDialogPlayerDialog表
int32 msgBranch = 4; //客户端发送消息分支 userType 为2时有效
int32 msgStatus = 5; //消息状态 1-无状态信息文本消息会是该状态2-未点击推荐好友、赠送礼物、场景邀请三个消息会有该状态3-已点击(推荐好友、赠送礼物、场景邀请点击后的状态)
}
//朋友圈消息详情
message PBMessageDetail
{
int32 segIndex = 1; //对话阶段
bool isOver = 2; //是否结束
repeated PBMessageRecord record = 3; //对话记录
}
//朋友圈消息列表
message PBFriendMsgList
{
int32 npcId = 1; //NPC的ID
int32 starLevel = 2; //星级
int32 msgCount = 3; //消息数量
int32 lastUserType = 4; //最新一条用户类型 1-NPC 2-玩家
int32 lastMsgId = 5; //最新一条消息ID
bool isMsgTips = 6; //是否有消息提示 true -有 false -无
}
//朋友圈消息列表
message C2SFriendMsgList
{
}
//朋友圈消息列表
message S2CFriendMsgList
{
repeated PBFriendMsgList msgList = 1; //消息列表
}
//朋友圈消息详情
message C2SFriendMsgDetail
{
int32 npcId = 1; //NPC的ID
}
//朋友圈消息详情
message S2CFriendMsgDetail
{
int32 npcId = 1; //NPC的ID
repeated PBMessageDetail msgDetail = 2; //消息信息
}
//朋友圈客户端发送消息
message C2SFriendMsgClient
{
int32 npcId = 1; //NPC的ID
int32 userType = 2; //用户类型 1-AI发送 2-玩家发送
int32 msgId = 3; //客户端发送消息ID
int32 msgBranch = 4; //客户端发送消息分支 msgBranch为2时需要代入
}
//朋友圈客户端发送消息
message S2CFriendMsgClient
{
int32 npcId = 1; //NPC的ID
repeated PBMessageDetail msgDetail = 2; //消息信息
}
//朋友圈消息添加好友
message C2SFriendMsgAddFriend
{
int32 npcId = 1; //当前对话中的NPC的ID
int32 addNpcId = 2; //当前对话中的好友NPC的ID
int32 msgIndex = 3; //消息索引
int32 msgId = 4; //消息ID
}
//朋友圈消息添加好友
message S2CFriendMsgAddFriend
{
int32 npcId = 1; //当前对话中的NPC的ID
int32 addNpcId = 2; //当前对话中的好友NPC的ID
repeated PBMessageDetail msgDetail = 3; //消息信息
int32 msgId = 4; //消息ID
}
//朋友圈消息获取礼物
message C2SFriendMsgGetGift
{
int32 npcId = 1; //当前对话中的NPC的ID
int32 msgIndex = 2; //消息索引
int32 msgId = 3; //消息ID
}
//朋友圈消息获取礼物
message S2CFriendMsgGetGift
{
int32 npcId = 1; //当前对话中的NPC的ID
repeated PBMessageDetail msgDetail = 2; //消息信息
int32 msgId = 3; //消息ID
}
//朋友圈消息进入场景
message C2SFriendMsgEnterScene
{
int32 npcId = 1; //当前对话中的NPC的ID
}
//朋友圈消息进入场景
message S2CFriendMsgEnterScene
{
int32 npcId = 1; //当前对话中的NPC的ID
PBFriendDetail friend = 2; //外出地点对应npc的好感度详情
}
//朋友圈消息离开场景
message C2SFriendMsgLeaveScene
{
int32 npcId = 1; //当前对话中的NPC的ID
}
//朋友圈消息离开场景
message S2CFriendMsgLeaveScene
{
int32 npcId = 1; //当前对话中的NPC的ID
}
//朋友圈详情
message PBFriendDetail
{
int32 id = 1; //npcID对应数据表中npcId
int32 favorabilityLevel = 2; //当前好感等级
int32 favorabilityValue = 3; //当前好感值
repeated int32 furnitures = 4; //玩家赠与过的家具
bool isUnlockHouse = 5; //房子是否解锁
bool isInteract = 6; //每日是否互动
}
//npc好感度变化
message C2SFriendFavorabilityChange
{
}
//npc好感度变化
message S2CFriendFavorabilityChange
{
PBFriendDetail preFriend = 1; //改变前
PBFriendDetail friend = 2; //改变后
}
//好友列表展示
message C2SFriendListShow
{
}
//好友列表展示
message S2CFriendListShow
{
repeated PBFriendDetail friends = 1; //已解锁好友
}
//礼物背包
message C2SFriendGiftBag
{
int32 npcId = 1; //npcID对应数据表中npcId
int32 goodsType = 2; //商品类型 参考协议最前面
}
//礼物背包
message S2CFriendGiftBag
{
int32 npcId = 1; //npcID对应数据表中npcId
int32 goodsType = 2; //商品类型 参考协议最前面
repeated PBBagItem bagItem = 3; //商品信息
}
//赠送礼物
message C2SFriendGiftGive
{
int32 npcId = 1; //npcID对应数据表中npcId
PBGoodsInfo goodsInfo = 2; //赠送的商品信息
}
//赠送礼物
message S2CFriendGiftGive
{
int32 npcId = 1; //npcID对应数据表中npcId
PBGoodsInfo goodsInfo = 2; //赠送的商品信息
PBFriendDetail friends = 3; //当前好感值
}
//朋友圈动态
message PBFriendNews
{
int32 npcId = 1; //npcID对应数据表中npcId
int32 newsId = 2; //newsID对应数据表中newsId
bool isLike = 3; //是否被点赞
int32 updateTime = 4; //更新时间
}
//友圈动态
message C2SFriendNewsShow
{
}
//友圈动态
message S2CFriendNewsShow
{
repeated PBFriendNews news = 1; //已解锁好友动态
}
//友圈点赞
message C2SFriendLikeNews
{
PBFriendNews news = 1; //向该友圈点赞
}
//友圈点赞
message S2CFriendLikeNews
{
PBFriendNews news = 1; //已解锁好友动态
}
//友圈互动
message C2SFriendInteract
{
int32 npcId = 1; //互动npcId
}
//友圈互动
message S2CFriendInteract
{
PBFriendDetail friend = 1;
}
//礼盒信息
message PBGiftBoxInfo
{
int32 id = 1; //礼盒ID
int32 status = 2; //礼盒状态 1-无法领取 2-能领取 3-已经领取
}
//礼盒展示
message C2SGiftBoxShow
{
}
//礼盒展示
message S2CGiftBoxShow
{
int32 adCount = 1; //玩家观看广告数量
repeated PBGiftBoxInfo boxInfo = 2; //所有礼盒信息
}
//礼盒领奖
message C2SGiftBoxPrize
{
int32 id = 1; //获取礼盒ID
}
//礼盒领奖
message S2CGiftBoxPrize
{
int32 id = 1; //礼包ID
repeated PBGiftBoxInfo boxInfo = 2; //所有礼盒信息
repeated PBAward award = 3; //礼包奖励
}
//扭蛋展示
message C2SGashaponShow
{
}
//扭蛋展示
message S2CGashaponShow
{
int32 serialId = 1; //扭蛋系列ID
int32 gashaponTicket = 2; //玩家拥有的扭蛋券
}
//扭蛋抽奖
message C2SGashaponLottery
{
}
//扭蛋抽奖
message S2CGashaponLottery
{
int32 serialId = 1; //扭蛋系列ID
int32 gashaponTicket = 2; //玩家拥有的扭蛋券
int32 level = 3; //扭蛋的品质 1-普通 2-蜗壳 3-罕见
}
//扭蛋获取奖品
message C2SGashaponGainPrize
{
}
//扭蛋开始抽奖
message S2CGashaponGainPrize
{
int32 goodsType = 1; //商品类型 3-蜗壳 11-家具
int32 goodsId = 2; //商品ID goodsType是蜗壳时为0
int32 goodsCount = 3; //商品数量
}
//广告信息
message PBADInfo
{
EnumADType adType = 1; //广告类型
int32 adCount = 2; //终身观看广告总数量
int32 adState = 3; //广告状态 1 不可使用 2可使用
int32 adRefreshTime = 4; //广告刷新时间 adState为0时需要带
}
//观看广告
message C2SADWatch
{
EnumADType adType = 1; //广告类型
}
//观看广告
message S2CADWatch
{
PBADInfo adInfo = 1; //广告信息
}
//额外收益(在线+离线)
message C2SExtraRevenue
{
int32 opType = 1; //操作类型 1-获取最新收益 2-领取收益 3-双倍领取
}
//额外收益(在线+离线)
message S2CExtraRevenue
{
int32 opType = 1; //操作类型 1-获取最新收益 2-领取收益 3-双倍领取
int32 onlineTime = 2; //在线时间 分钟
int32 onlineCoinCount = 3; //在线金币数量 otType为1时当前能获取的数量 opType为2时领取的数量
int32 offlineTime = 4; //离线时间 分钟
int32 offlineCoinCount = 5; //离线金币数量 otType为1时当前能获取的数量 opType为2时领取的数量
}
//奖励信息
message PBAward
{
int32 type = 1; //参考枚举 GoodsType
int32 id = 2; //奖励ID
int32 count = 3; //奖励数量
}
//转换信息
message PBChangeInfo
{
int32 type = 1; //参考枚举 GoodsType
int32 id = 2; //奖励ID
int32 count = 3; //奖励数量
int32 gainTime = 4; //获取时间
}
//兑换码信息
message PBRedeemHistory
{
bytes redeemCode = 1; //兑换码
repeated PBAward award = 2; //奖励信息
bytes gainTime = 3; //领取时间
}
//兑换码领取历史
message C2SRedeemHistory
{
}
//兑换码领取历史
message S2CRedeemHistory
{
repeated PBRedeemHistory historyInfo = 1; //历史的兑换记录
}
//兑换码领取奖励
message C2SRedeemAward
{
bytes redeemCode = 1; //兑换码
}
//兑换码领取奖励
message S2CRedeemAward
{
bytes redeemCode = 1; //兑换码
repeated PBAward award = 2; //奖励信息
}
//邮件信息
message PBMailInfo
{
enum MailType
{
Init = 0; //初始值
Message = 1; //消息
Award = 2; //奖励
}
bytes mailId = 1; //邮件ID
int32 status = 2; //邮件状态
int32 mailType = 3; //邮件类型
int32 mailSubType = 4; //邮件子类型
bytes title = 5; //标题
bytes content = 6; //内容
repeated PBAward award = 7; //奖励信息
int32 receiveTime = 8; //接收时间 (时间戳 秒)
int32 failureTime = 9; //失效时间 (时间戳 秒)
}
//邮件领取历史
message C2SMailHistory
{
}
//邮件领取历史
message S2CMailHistory
{
repeated PBMailInfo mailInfo = 1; //邮件列表 opType为1时会返回玩家最多30条邮件记录 opType为为2时会返回操作那一条记录
}
//邮件领取奖励
message C2SMailAward
{
bytes mailId = 1; //邮件ID
}
//邮件领取奖励
message S2CMailAward
{
PBMailInfo mailInfo = 1; //邮件列表
}
//邮件读取
message C2SReadMail
{
bytes mailId = 1; //邮件ID
}
//邮件读取
message S2CReadMail
{
PBMailInfo mailInfo = 1; //邮件列表
}
//删除已读邮件
message C2SDeleteReadMail
{
}
//删除已读邮件
message S2CDeleteReadMail
{
repeated PBMailInfo mailInfo = 1; //返回剩下的邮件列表
}
//邮件一键领取奖励
message C2SMailAllAward
{
}
//邮件一键领取奖励
message S2CMailAllAward
{
repeated PBMailInfo mailInfo = 1; //邮件列表
}
//咖啡合成界面展示
message C2SCoffeeMergeShow
{
}
//咖啡合成界面展示
message S2CCoffeeMergeShow
{
repeated PBCoffeeMergeSupplierInfo supplierBoxes = 1; //咖啡豆,糖,奶的供货盒子
repeated PBCoffeeMergeGridInfo grids = 2; //只显示上面有东西的咖啡格子
PBCoffeeMergeMoneyInfo currency = 3; //最高级咖啡豆,糖奶的数量
repeated int32 supplierMaxLevel = 4; //已经合成过的最高级材料 必定返回三个元素, 0咖啡豆, 1糖 2奶
}
//咖啡供货盒点击
message C2SCoffeeMergeSupplyClick
{
int32 type = 1; //1 咖啡豆, 2糖 3奶
}
//咖啡供货盒点击
message S2CCoffeeMergeSupplyClick
{
PBCoffeeMergeSupplierInfo supplierBox = 1; //咖啡豆,糖或者奶的供货盒子信息
PBCoffeeMergeGridInfo gridTo = 2; //新增材料的格子内容, 如果格子满了这个值返回null
bool isValid = 3; //如果格子已满操作无效那么这个值为false否则是true
}
//咖啡供货盒展示
message C2SCoffeeMergeSupplyShow
{
int32 type = 1; //1 咖啡豆, 2糖 3奶
}
//咖啡供货盒展示
message S2CCoffeeMergeSupplyShow
{
PBCoffeeMergeSupplierInfo supplierBox = 1; //咖啡豆,糖或者奶的供货盒子信息
}
//咖啡排序
message C2SCoffeeMergeSort
{
}
//咖啡排序
message S2CCoffeeMergeSort
{
repeated PBCoffeeMergeGridInfo grids = 1; //只显示上面有东西的咖啡格子
}
//咖啡合成
message C2SCoffeeMergeAttempt
{
int32 gridFrom = 1; //从a号格子拖过来的元素
int32 gridTo = 2; //元素拖动的目的地b号格子
}
//咖啡合成
message S2CCoffeeMergeAttempt
{
PBCoffeeMergeGridInfo gridFrom = 1; //合并之后a号格子, 如果是空回传null或者type = 1
PBCoffeeMergeGridInfo gridTo = 2; //合并之后b号格子, 如果是空回传null或者type = 1
int32 addCurrencyType = 3; //如果合成到最高级,则格子清空增加货币并回传这个货币的种类 1 咖啡豆, 2糖 3奶
}
//咖啡货币
message C2SCoffeeMergeCurrency
{
}
//咖啡货币
message S2CCoffeeMergeCurrency
{
PBCoffeeMergeMoneyInfo currency = 1; //最高级咖啡豆,糖奶的数量
}
//咖啡原料补充
message C2SCoffeeSupplierReplenish
{
int32 supplierType = 1; //1 咖啡豆, 2糖 3奶
int32 methodType = 2; //1-蜗壳币 2-加速券(刷新券,营养液,免费刷新等) 3 广告券 4-观看广告
}
//咖啡原料补充
message S2CCoffeeSupplierReplenish
{
PBCoffeeMergeSupplierInfo supplierBox = 1; //咖啡豆,糖或者奶的供货盒子信息
}
//咖啡研发
message C2SCoffeeResearch
{
}
//咖啡研发
message S2CCoffeeResearch
{
PBCoffeeMergeMoneyInfo currency = 1; //最高级咖啡豆,糖奶的数量
int32 inventedCoffee = 2; //研究出来的咖啡id
bool isNew = 3; //是否为新品
}
//咖啡图鉴展示
message C2SCoffeeIllustrationShow
{
}
//咖啡图鉴展示
message S2CCoffeeIllustrationShow
{
repeated int32 currentCoffees = 1; //目前图鉴里已经解锁的咖啡
repeated PBCoffeeIllustrationRewardInfo rewards = 2; //只回传已经领取和可领取但是还未领取的奖励, 不可领取的不用回传
}
//咖啡图鉴领取
message C2SCoffeeIllustrationPrize
{
int32 id = 1; //奖励礼盒id
}
//咖啡图鉴领取
message S2CCoffeeIllustrationPrize
{
int32 id = 1; //奖励礼盒id
repeated PBMoney awardMoney = 2; //具体奖励货币
repeated PBGoodsInfo awardGoods = 3; //具体奖励家具
repeated PBCoffeeIllustrationRewardInfo rewards = 4; //咖啡图鉴奖励
}
//咖啡供货盒信息
message PBCoffeeMergeSupplierInfo
{
int32 type = 1; //1 咖啡豆, 2糖 3奶
int32 count = 2; //剩余可以点击的次数
int32 nextRefreshTime = 3; //下次刷新的时间戳
}
//咖啡格子棋盘信息
message PBCoffeeMergeGridInfo
{
int32 index = 1; //格子位置序号
int32 type = 2; //品类: 1 咖啡豆, 2糖 3奶
int32 level = 3; //合成等级, 最低1 最高5, 两个5就会转化程货币
}
//咖啡货币信息
message PBCoffeeMergeMoneyInfo
{
int32 coffeeBean = 1; //最高级咖啡豆数量
int32 sugar = 2; //最高级糖数量
int32 milk = 3; //最高级奶数量
}
//咖啡图鉴奖励信息
message PBCoffeeIllustrationRewardInfo
{
int32 id = 1; //奖励礼盒id
int32 status = 2; //图鉴奖励礼盒状态 1-无法领取 2-能领取 3-已经领取
}
//花店内容展示
message C2SFlowerShopShow
{
}
//花店内容展示
message S2CFlowerShopShow
{
int32 bagSeed = 1; //福袋里刷到的种子
int32 furId = 2; //鲜花展示区刷到的家具
int32 recycleId = 3; //高价回收ID
int32 todayBagSeedBuyTimes = 4; //已经购买的次数(用于每日限购)
int32 currentHave = 5; //买之前拥有该种植物的数量
}
//花店展示区购买
message C2SFlowerShopBuy
{
int32 goodsType = 1; //商品类型 11-家具 14-种子
PBShopGoodsInfo buyGoods = 2; //购买货物
int32 todayBagSeedBuyTimes = 3; //已经购买的次数(用于每日限购)
}
//花店展示区购买
message S2CFlowerShopBuy
{
int32 goodsType = 1; //商品类型 11-家具 14-种子
PBShopGoodsInfo buyGoods = 2; //购买货物
int32 todayBagSeedBuyTimes = 3; //已经购买的次数(用于每日限购)
}
//花店回收区售卖
message C2SFlowerShopRecycle
{
PBShopGoodsInfo soldPlant = 1; //售卖的植物
}
//花店回收区售卖
message S2CFlowerShopRecycle
{
PBShopGoodsInfo soldPlant = 1; //售卖的植物
int32 currentHave = 2; //买之后拥有该种植物的数量
}
//花店货架显示
message C2SFlowerShelfShow
{
}
//花店货架显示
message S2CFlowerShelfShow
{
repeated int32 shelfSeeds = 1; //货架上的3个种子
repeated PBShopGoodsInfo shelfPots = 2; //货架上的2个花盆
repeated int32 shelfFurs = 3; //货架上的2个家具
int32 plantCount = 4; //水生植物的数量(商店展示显示的是普通花盆的植物)
int32 nextRefreshTime = 5; //下次刷新的时间戳
}
//花店货架购买
message C2SFlowerShelfBuy
{
int32 goodsType = 1; //商品类型 11-家具 13-花盆 14-种子
PBShopGoodsInfo buyGoods = 2; //购买货物
}
//花店货架购买
message S2CFlowerShelfBuy
{
int32 goodsType = 1; //商品类型 11-家具 13-花盆14-种子
PBShopGoodsInfo buyGoods = 2; //购买货物
}
//造型间格子信息
message PBStylingRoomGridInfo
{
int32 id = 1; //格子id
int32 content = 2; //格子元素 0 什么都没有 1-3 为资源1-3, 4 为刷新道具
int32 status = 3; //格子状态 1未翻开,2已翻开,3已交互
}
//造型间剪刀
message PBStylingRoomEnergyInfo
{
int32 energy = 1; //剪刀数量
int32 nextRefillTime = 2; //下一个剪刀的恢复时间, 如果剪刀满那么这个数字为0
}
//造型间资源
message PBStylingRoomMoneyInfo
{
int32 resource1 = 1; //吹风机
int32 resource2 = 2; //粉底刷
int32 resource3 = 3; //梳子
}
//造型间寻物展示
message C2SStylingRoomMiniGameShow
{
}
//造型间寻物展示
message S2CStylingRoomMiniGameShow
{
repeated PBStylingRoomGridInfo grids = 1; //所有格子信息
PBStylingRoomEnergyInfo energy = 2; //能量数值
PBStylingRoomMoneyInfo money = 3; //寻物资源
}
//造型间寻物刷新
message C2SStylingRoomMiniGameRefresh
{
}
//造型间寻物刷新
message S2CStylingRoomMiniGameRefresh
{
repeated PBStylingRoomGridInfo grids = 1; //所有格子信息
}
//造型间寻物点击
message C2SStylingRoomMiniGameClick
{
int32 id = 1; //电机的格子
}
//造型间寻物点击
message S2CStylingRoomMiniGameClick
{
PBStylingRoomGridInfo grid = 1; //点击的格子信息
PBStylingRoomEnergyInfo energy = 2; //能量数值
}
//造型间寻物资源展示
message C2SStylingRoomMiniGameRes
{
}
//造型间寻物资源展示
message S2CStylingRoomMiniGameRes
{
PBStylingRoomMoneyInfo money = 1; //寻物资源
}
//造型间寻物剪刀回复
message C2SStylingRoomMiniGameEnergyRefill
{
int32 methodType = 1; //刷新类型 //加速(刷新)类型 1-蜗壳币 2-加速券(暂无) 3-广告券 4-观看广告
}
//造型间寻物剪刀回复
message S2CStylingRoomMiniGameEnergyRefill
{
PBStylingRoomEnergyInfo energy = 1; //能量数值
}
//造型间寻物剪刀显示
message C2SStylingRoomMiniGameEnergyShow
{
}
//造型间寻物剪刀显示
message S2CStylingRoomMiniGameEnergyShow
{
PBStylingRoomEnergyInfo energy = 1; //能量数值
}
//造型间显示
message C2SStylingDesignRoomShow
{
}
//造型间显示
message S2CStylingDesignRoomShow
{
int32 currentStyleId = 1; //当前正在设计的造型
repeated int32 rewards = 2; //领取的造型奖励
PBStylingRoomMoneyInfo money = 3; //寻物资源
PBStylingRoomEnergyInfo energy = 4; //能量数值
}
//造型间设计
message C2SStylingDesignRoomAttempt
{
int32 styleId = 1; //当前设计的造型id
}
//造型间设计
message S2CStylingDesignRoomAttempt
{
int32 currentStyleId = 1; //当前正在设计的造型
PBStylingRoomMoneyInfo money = 2; //寻物资源
}
//造型间奖励领取
message C2SStylingDesignRewardPrize
{
int32 styleId = 1; //领取的造型奖励
}
//造型间奖励领取
message S2CStylingDesignRewardPrize
{
int32 styleId = 1; //领取的造型奖励
}
//公告信息
message PBAnnouncementInfo
{
int32 announcementId = 1; //公告ID
int32 status = 2; //公告状态
bytes announcementRemarks = 3; //公告备注
int32 announcementWeight = 4; //公告权重
bytes title = 5; //公告标题
bytes content = 6; //公告内容
int32 receiveTime = 7; //接收时间 (时间戳 秒)
bytes announcementTypeName = 8; //公告类型名称
string image = 9; //图片
bool canGet = 10; //是否还可以获取
string href = 11; //公告外链
bool showRedDot = 12; //是否显示红点
}
//公告历史(废弃)
message C2SAnnouncementHistory
{
int32 announcementId = 1; //公告id
}
//公告历史(废弃)
message S2CAnnouncementHistory
{
repeated PBAnnouncementInfo announcementInfo = 1; //公告列表 opType为1时会返回玩家最多30条公告记录 opType为为2时会返回操作那一条记录
}
//新公告
message C2SAnnouncementNew
{
int32 localAnnouncementUpdateTime = 1; //玩家上次公告更新时间
}
//新公告
message S2CAnnouncementNew
{
int32 backType = 1; //返回响应类型 1->使用本地缓存 2->使用服务器推送的新公告列表
repeated PBAnnouncementInfo announcementInfo = 2; //公告列表 有新公共的时候服务器主动推送
int32 announcementUpdateTime = 3; //服务器返回成功获取公告的时间
}
//外出地点信息
message PBMapLocInfo
{
int32 id = 1; //地点ID 2花店 3咖啡店 4造型间 5占卜屋 6料理店
int32 status = 2; //1. 未解锁, 2. 已解锁, 3. 当前位置
int32 progress = 3; //用来标识地点解锁的进度 例如: 花店:1. 解锁兑换商店和鲜花订单 2. 解锁水生盆景商店
}
//外出地点信息
message C2SMapShowLoc
{
}
//外出地点信息
message S2CMapShowLoc
{
repeated PBMapLocInfo pBMapLocInfo = 1; //外出地点列表
}
//外出地点解锁
message C2SMapUnlockLoc
{
}
//外出地点解锁
message S2CMapUnlockLoc
{
PBMapLocInfo pBMapLocInfo = 1; //解锁的外出地点
}
//进入外出地点
message C2SMapLocEnter
{
int32 mapLocId = 1; //外出地点id
}
//进入外出地点
message S2CMapLocEnter
{
PBFriendDetail friend = 1; //外出地点对应npc的好感度详情
int32 mapLocId = 2;
}
//购买鱼饵
message C2SFishingLuresBuy
{
int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券(刷新券,营养液,免费刷新,饲料包等) 3 广告券 4-观看广告
}
//购买鱼饵
message S2CFishingLuresBuy
{
int32 fishLures = 1; //当前鱼饵数量
}
//开始钓鱼
message C2SFishingStart
{
}
//开始钓鱼
message S2CFishingStart
{
int32 fishLures = 1; //当前鱼饵数量
}
//完成钓鱼
message C2SFishingComplete
{
int32 scopeLvl = 1; //完成游戏时处于的范围等级
}
//完成钓鱼
message S2CFishingComplete
{
PBGoodsInfo fish = 1; //钓到的鱼
}
//渔夫手册信息
message PBFishRodInfo
{
int32 id = 1; //id
int32 status = 2; //为鱼竿的解锁状态 0-未解锁 1-当前装备 2-已解锁
}
//鱼杆展示
message C2SFishRodShow
{
}
//鱼杆展示
message S2CFishRodShow
{
repeated PBFishRodInfo fishRod = 1; //所有鱼竿
}
//鱼类百科展示
message C2SFishIllustartionShow
{
}
//鱼类百科展示
message S2CFishIllustartionShow
{
repeated int32 singleFishillustrationId = 1; //已领取的单个鱼类图鉴id
repeated int32 fishGroupIllustrationId = 2; //已领取的每个种类鱼类图鉴id
}
//切换鱼竿
message C2SFishRodChange
{
int32 rodId = 1; //鱼竿Id
}
//切换鱼竿
message S2CFishRodChange
{
repeated PBFishRodInfo fishRod = 1; //所有鱼竿
}
//渔夫手册奖励领取
message C2SFishIllustrationAward
{
int32 type = 1; //1-每个分类的鱼 2-每条鱼
int32 id = 2; // type=1 类型ID type=2 鱼ID
}
//渔夫手册奖励领取
message S2CFishIllustrationAward
{
int32 type = 1; //1-每个分类的鱼 2-每条鱼
repeated PBAward award = 2; //对应奖励
repeated int32 singleFishillustrationId = 3; //已领取的单个鱼类图鉴id type =1时不用带
repeated int32 fishGroupIllustrationId = 4; //已领取的每个种类鱼类图鉴id type =2时不用带
}
//进入渔店
message C2SFishGearShopEnter
{
}
//进入渔店
message S2CFishGearShopEnter
{
repeated PBGoodsInfo fish = 1; //所有鱼的信息
int32 fishRod = 2; //当前鱼竿Id
int32 fishLures = 3; //当前鱼饵数量
repeated PBGoodsInfo furnitureGoodsInfo = 4; //当前玩家手工坊兑换家具现存列表
}
//渔店手工坊兑换家具
message C2SFishCraftRedeem
{
int32 fishId = 1; //对应鱼Id
}
//渔店手工坊兑换家具
message S2CFishCraftRedeem
{
int32 goodsType = 1; //兑换商品类型 11-家具 12-装修
PBShopGoodsInfo buyGoods = 2; //兑换货物
PBGoodsInfo fish = 3; //对应消耗完成之后的鱼
int32 repeatRebate = 4; //重复返利奖励id[0:无返利奖励]
}
//
message C2SFishUnlock
{
int32 fishId = 1; //对应鱼Id
}
//渔店解锁
message S2CFishUnlock
{
int32 unlockType = 1; //解锁类型 1-鱼竿 2-任意品种的鱼
int32 unlockId = 2; //解锁id
}
//菜地信息
message PBPlotInfo
{
int32 id = 1; //菜地id
int32 status = 2; //菜地状态 0未解锁菜地 1未种植 2幼苗 3初枝 4成枝 5成熟 默认未种植
int32 matId = 3; //蔬果id 初始为0
int32 nextStatusTime = 4; //切换下一个状态的时间,时间戳(秒)
int32 totalTime = 5; //总的生长时间,时间戳(秒)
}
//进货信息
message PBRestockInfo
{
int32 status = 1; //进货状态 0 是可以进货 1 是进货中 2是进货完成
int32 finishTime = 2; //下次可以进货的时间戳 初始为0
repeated PBAward rewards = 3; //进货的货品
int32 restockLevel = 4; //上次进货的货源等级
}
//料理店信息展示
message C2SCuisineShow
{
}
//料理店信息展示
message S2CCuisineShow
{
repeated PBPlotInfo plotInfos = 1; // 菜地信息
int32 menuLevel = 2; //当前菜单解锁到的等级
PBRestockInfo restockInfo = 3; //进货信息
}
//显示玩家可以种植的植物id
message C2SCuisineShowVF
{
}
//显示玩家可以种植的蔬果id
message S2CCuisineShowVF
{
repeated int32 matIds = 1; //玩家可以种植的蔬果id
}
//蔬果种植
message C2SCuisinePlantVF
{
int32 matId = 1; //蔬果id
int32 plotId = 2; //菜地Id
}
//蔬果种植
message S2CCuisinePlantVF
{
PBPlotInfo plotInfos = 1; // 当前菜地信息
}
//改变蔬果状态
message C2SCuisineChangeVF
{
int32 type = 1; //1 删除 2 加速
int32 plotId = 2; //菜地Id
int32 methodType = 3; //加速类型 1-蜗壳币 2-加速券等道具 3-广告券 4-观看广告
}
//改变蔬果状态
message S2CCuisineChangeVF
{
PBPlotInfo plotInfos = 1; // 当前菜地信息
}
//蔬果获取
message C2SCuisineGetVF
{
int32 plotId = 1; //菜地Id
}
//蔬果获取
message S2CCuisineGetVF
{
PBPlotInfo plotInfo = 1; // 当前菜地信息
}
//进货展示
message C2SCuisineShowFI
{
}
//进货展示
message S2CCuisineShowFI
{
PBRestockInfo restockInfo = 1; // 进货信息
}
//食材开始进货
message C2SCuisineStartFI
{
int32 restockLevel = 1; //本次进货的等级
}
//食材开始进货
message S2CCuisineStartFI
{
PBRestockInfo restockInfo = 1; // 进货信息
}
//食材进货获取
message C2SCuisineGetFI
{
}
//食材进货获取
message S2CCuisineGetFI
{
PBRestockInfo restockInfo = 1; // 进货信息
}
//加速进货
message C2SCuisineAccelerateRestock
{
int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券(刷新券,营养液,免费刷新等) 3 广告券 4-观看广告
}
//加速进货
message S2CCuisineAccelerateRestock
{
PBRestockInfo restockInfo = 1; // 进货信息
}
//食材信息
message PBMaterialInfo
{
int32 type = 1; //物品类型
int32 id = 2; //食材id
int32 count = 3; //食材数量
int32 materialType = 4; //食材类型 1 蔬果 2肉蛋
}
//失败料理的食材信息
message PBFailMenuInfo
{
repeated int32 ids = 1; //食材id的集合
}
//展示玩家拥有的蔬果和肉类
message C2SCuisineShowMaterials
{
}
//展示玩家拥有的蔬果和肉类
message S2CCuisineShowMaterials
{
repeated PBMaterialInfo materialInfos = 1; // 食材信息
repeated int32 menuIds = 2; // 当前已研发出来的菜品Id
repeated PBFailMenuInfo failMenuInfos = 3; // 当前做失败的材料信息
}
//菜品制作
message C2SCuisineMakeCuisine
{
repeated int32 materialIds = 1; //制作菜品的食材id
}
//菜品制作
message S2CCuisineMakeCuisine
{
bool isFinish = 1; //制作菜品是否成功
int32 cuisineId = 2; //菜品id 未制作成功则为0
int32 menuLevel = 3; //当前菜单解锁到的等级
bool isReward = 4; //是否发奖
bool isNewLevel = 5; //是否解锁新的等级
}
//菜品数量信息
message PBCuisineCount
{
int32 id = 1; //菜品id
int32 count = 2; //菜品数量
}
//套餐信息
message PBSetMealInfo
{
int32 status = 1; //套餐是否可以完成 1不能 2可以
int32 rewardId = 2; //套餐对应奖励id
repeated PBCuisineCount cuisineCounts = 3; //套餐包含的菜品信息
int32 setId = 4; //套餐id
}
//展示玩家当前套餐
message C2SCuisineShowSetMeal
{
}
//展示玩家当前套餐
message S2CCuisineShowSetMeal
{
repeated PBSetMealInfo setMealInfos = 1; //套餐信息
}
//套餐制作
message C2SCuisineMakeSetMeal
{
int32 setMealId = 1; //套餐id
}
//套餐制作
message S2CCuisineMakeSetMeal
{
repeated PBSetMealInfo setMealInfos = 1; //套餐信息
int32 rewardId = 2; //完成套餐对应奖励id
}
//菜品信息
message PBCuisineInfo
{
int32 id = 1; //菜品id
int32 status = 2; //菜品状态 0 未拥有 1 已拥有
}
//菜单信息
message PBMenuInfo
{
int32 level = 1; //菜单等级
int32 status = 2; //菜单状态 0未解锁 1未完成 2已完成 3已领取 默认未解锁
repeated PBCuisineInfo cuisineInfos = 3; //菜单包含的菜品信息
int32 rewardId = 4; //对应奖励id
}
//展示菜单
message C2SCuisineShowMenu
{
int32 type = 1; //菜单类型 1-普通菜单 2-隐藏菜单
}
//展示菜单
message S2CCuisineShowMenu
{
repeated PBMenuInfo menuInfos = 1; //菜单信息
repeated PBCuisineInfo spMenuInfos = 2; //隐藏菜单信息
int32 type = 3; //菜单类型
}
//领取菜单奖励
message C2SCuisineMenuAward
{
int32 level = 1; //菜单等级
}
//领取菜单奖励
message S2CCuisineMenuAward
{
int32 rewardId = 1; //奖励id
}
//一键菜品制作
message C2SCuisineMassProduce
{
int32 cuisineId = 1; //制作的菜品id
int32 number = 2; //制作菜品数量
}
//一键菜品制作
message S2CCuisineMassProduce
{
bool isFinish = 1; //制作菜品是否成功
int32 cuisineId = 2; //菜品id
}
//宠物课程信息
message PBPetCourseInfo
{
int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课
int32 courseLevel = 2; //当前课程等级
int32 courseStage = 3; //当前课程阶段
int32 courseExp = 4; //当前课程经验
}
//宠物课程奖励信息
message PBPetCourseAwardInfo
{
int32 courseType = 1; //课程种类
int32 courseLevel = 2; //课程等级
int32 courseStage = 3; //课程阶段
int32 status = 4; //奖励领取状态 0-未解锁 1-可领取 2-已领取
int32 rewardId = 5; //rewardId奖励 为0则没有传interactionIdId
int32 interactionId = 6; //interactionId奖励
}
//进入宠物店
message C2SPetShopEnter
{
}
//进入宠物店
message S2CPetShopEnter
{
}
//宠物课程学习
message C2SPetCourseStudy
{
int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课
int32 bookType = 2; //资料书种类 1-初级 2-中级 3-高级
int32 bookCount = 3; //所使用的资料书数量
}
//宠物课程学习
message S2CPetCourseStudy
{
PBPetCourseInfo petStudyInfo = 1; //宠物学习课程进度信息
}
//宠物学习展示
message C2SPetCourseShow
{
int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课
}
//宠物学习展示
message S2CPetCourseShow
{
PBPetCourseInfo petStudyInfo = 1; //宠物学习课程进度信息
}
//宠物学习奖励展示
message C2SPetCourseAwardShow
{
int32 courseType = 1; //课程种类 1-语言课 2-体育课 3-魔法课
}
//宠物学习奖励展示
message S2CPetCourseAwardShow
{
repeated PBPetCourseAwardInfo award = 1; //该课程下的所有奖励
}
//宠物学习奖励获取
message C2SPetCourseAwardGet
{
PBPetCourseAwardInfo award = 1; //领取的奖励
}
//宠物学习奖励获取
message S2CPetCourseAwardGet
{
PBPetCourseAwardInfo award = 1; //领取的奖励
}
//出游解锁的地点信息
message PBunlockLocationInfo
{
int32 unlockLocationId = 1; //解锁地点id
bool isNew = 2; //是否第一次获得
}
//宠物出游信息
message PBPetTravelInfo
{
int32 status = 1; //宠物出游状态 0未出游 1出游中 2出游结束待领取奖励
int32 endTravelTime = 2; //结束出游时间 status = 1时需要带
int32 locationId = 3; //正在出游的地点 status = 0时不需要带
repeated PBunlockLocationInfo unlockLocation = 4; //已解锁的出游地点
int32 happyEncounter = 5; //是否触发奇遇 1未触发 2触发,status=1或者2时需要带
}
// //宠物出游信息
// message PBPetTravelInfo
// {
// int32 status = 1; //宠物出游状态 0未出游 1出游中 2出游结束待领取奖励
// int32 endTravelTime = 2; //结束出游时间 status = 1时需要带
// int32 locationId = 3; //正在出游的地点 status = 0时不需要带
// repeated int32 unlockLocationIds = 4; //已解锁的出游地点Id
// int32 happyEncounter = 5; //是否触发奇遇 1未触发 2触发,status=1或者2时需要带
// }
//宠物出游展示
message C2SPetTravelShow
{
}
//宠物出游展示
message S2CPetTravelShow
{
PBPetTravelInfo petTravelInfo = 1; //宠物出游状态
}
//宠物出游开始
message C2SPetTravelStart
{
int32 locationId = 1; //出游地点id
}
//宠物出游开始
message S2CPetTravelStart
{
PBPetTravelInfo petTravelInfo = 1; //宠物出游状态
}
//宠物出游加速
message C2SPetTravelAccelerate
{
}
//宠物出游加速
message S2CPetTravelAccelerate
{
PBPetTravelInfo petTravelInfo = 1; //宠物出游状态
}
//宠物出游奖励获取
message C2SPetTravelAward
{
}
//宠物出游奖励获取
message S2CPetTravelAward
{
int32 awardId = 1; //奖励Id
int32 happyEncounter = 2; //是否触发奇遇 1未触发 2触发
int32 specialAwardId = 3; //触发发奇遇时带上
}
//宠物商店信息
message PetShopGoodInfo
{
PBGoodsInfo good = 1; //商品
int32 limitType = 2; //限制类型 1- 日限购 2-周限购 3-限次购买 4-月限购
int32 buyTimes = 3; //购买次数(用于限购)
}
//宠物商店盲盒信息
message PetShopBlindBoxInfo
{
int32 blindBoxStatus = 1; //盲盒状态0-不可领取 1-可领取
int32 nextFreeTime = 2; //盲盒下次领取时间
}
//宠物商店展示
message C2SPetShopShow
{
}
//宠物商店展示
message S2CPetShopShow
{
repeated PetShopGoodInfo goods = 1; //当前展示的商品
PetShopBlindBoxInfo blindBox = 2; //当前盲盒状态
}
//宠物商店购买
message C2SPetShopBuy
{
PetShopGoodInfo good = 1; //购买商品
int32 count = 2; //购买数量
}
//宠物商店购买
message S2CPetShopBuy
{
PetShopGoodInfo good = 1; //购买商品
int32 count = 2; //购买数量
repeated PetShopGoodInfo goods = 3; //当前展示的商品
}
//宠物商店盲盒抽取
message C2SPetShopLottery
{
}
//宠物商店盲盒抽取
message S2CPetShopLottery
{
PetShopBlindBoxInfo blindBox = 1; //盲盒状态
PBGoodsInfo getGood = 2; //盲盒随机领取的商品
}
//宠物商店盲盒抽取加速
message C2SPetShopLotteryAccelerate
{
int32 methodType = 1; // 1-蜗壳币 2-加速券(刷新券,营养液等) 3 广告券 4-观看广告
}
//宠物商店盲盒抽取加速
message S2CPetShopLotteryAccelerate
{
PetShopBlindBoxInfo blindBox = 1; //盲盒状态
}
//咕咕市集显示
message C2SGuGuShopShow
{
int32 sellType = 1;//售卖类型 1-家装 2-服饰 3-玩乐
}
//咕咕市集显示
message S2CGuGuShopShow
{
int32 sellType = 1;//售卖类型 1-家装 2-服饰 3-玩乐
repeated PBShopGoodsInfo furniture = 2; //sellType为1 家具前3家具后3摆件
repeated PBShopGoodsInfo upfitter = 3; //装修队 第一个墙纸 第二个地板
int32 nextRefreshTime = 4; //下一次刷新时间
}
//咕咕市集购买
message C2SGuGuShopBuy
{
int32 goodsType = 1; //商品类型 11-家具 12-装修
PBShopGoodsInfo buyGoods = 2; //购买货物
}
//咕咕市集购买
message S2CGuGuShopBuy
{
int32 goodsType = 1; //商品类型 11-家具 12-装修
PBShopGoodsInfo buyGoods = 2; //购买货物
}
//问卷调查显示
message C2SQuestionnaireShow
{
}
//问卷调查显示
message S2CQuestionnaireShow
{
bool canShow = 1; //能否显示
}
//问题信息
message PBQuestionInfo
{
int32 questionId = 1;//问题ID
repeated int32 option = 2; //选项列表
}
//问卷调查提交
message C2SQuestionnaireSubmit
{
repeated PBQuestionInfo questionInfo = 1; //问题信息列表
}
//问卷调查提交
message S2CQuestionnaireSubmit
{
PBAward award = 1; //奖励
}
//通行证基础信息
message PBPassCheckBasicInfo
{
int32 score = 1; //当前总积分
int32 surplusTime = 2; //活动剩余时间
int32 passCheckId = 3; //当前通行证Id
}
//通行证奖励信息
message PBPassCheckReward
{
int32 id = 1; //奖励ID
int32 normalStatus = 2; //普通奖励状态 1-无法领取 2-能领取 3-已经领取
int32 payStatus = 3; //付费奖励状态 1-无法领取 2-能领取 3-已经领取
}
//通行证奖励显示
message C2SPassCheckRewardShow
{
}
//通行证奖励显示
message S2CPassCheckRewardShow
{
PBPassCheckBasicInfo basicInfo = 1; //基础信息
repeated PBPassCheckReward rewards = 2; //奖励信息列表
bool isVip = 3; //是否开通了通行证VIP
int32 infiniteRewardCount = 4; //无限领奖领取次数
}
//通行证奖励获取
message C2SPassCheckRewardGet
{
int32 rewardId = 1; //奖励ID 发送每期最后一个ID就是无限领取比如第一期最后一个ID为31 第二期为62
}
//通行证奖励获取
message S2CPassCheckRewardGet
{
PBPassCheckReward reward = 1; //奖励信息
int32 infiniteRewardCount = 2; //无限领奖领取次数
repeated int32 gainRewards = 3; //其它奖励获取的礼包列表
repeated PBMoney infiniteMoneys = 4; //无限奖励礼包的货币
}
//通行证奖励一键获取
message C2SPassCheckRewardAllGet
{
}
//通行证奖励一键获取
message S2CPassCheckRewardAllGet
{
repeated PBPassCheckReward rewards = 1; //奖励信息
int32 infiniteRewardCount = 2; //无限领奖领取次数
repeated int32 gainRewards = 3; //获取的礼包列表
repeated PBMoney infiniteMoneys = 4; //无限奖励礼包的货币
}
//限时任务信息
message PBLimitTaskInfo
{
int32 id = 1; //任务ID
int32 progress = 2; //任务进度
int32 status = 3; //任务状态 1-未完成 2-已完成 3-已领取 4-任务过期
int32 endTime = 4; //截止时间 0-表示无限 非0为结束的时间戳
}
//通行证任务显示
message C2SPassCheckTaskShow
{
int32 taskType = 1; //任务类型 1-常规任务 2-限时任务
}
//通行证任务显示
message S2CPassCheckTaskShow
{
int32 taskType = 1; //任务类型 1-常规任务 2-限时任务
PBPassCheckBasicInfo basicInfo = 2; //基础信息
repeated PBLimitTaskInfo taskInfos = 3; //任务列表信息
}
//通行证任务获取
message C2SPassCheckTaskGet
{
int32 taskType = 1; //任务类型 1-常规任务 2-限时任务
int32 taskId = 2; //任务ID
}
//通行证任务获取
message S2CPassCheckTaskGet
{
int32 taskType = 1; //任务类型 1-常规任务 2-限时任务
PBPassCheckBasicInfo basicInfo = 2; //基础信息
repeated PBLimitTaskInfo taskInfo = 3; //当前任务信息
}
message PBFurDyeSlotInfo
{
int32 slotId = 1; //格子位置,从1开始
int32 originFur = 2; //初始家具Id(有可能是已经染过色的家具, 那么id有可能是>100000的), 默认是0
int32 colorId = 3; //颜色代号, 从1开始, 默认是0
int32 finishTime = 4; //完成染色的时间戳, 默认是0
int32 status = 5; //1 未解锁 2 空白 3计时中 4待领取
int32 number = 6; //染色家具的数量
}
//染色工坊显示
message C2SFurDyeShow
{
}
//染色工坊显示
message S2CFurDyeShow
{
repeated PBFurDyeSlotInfo slots = 1; //所有染色空间的内容
}
//染色工坊染色
message C2SFurDyeAttempt
{
int32 originFur = 1; //初始家具Id(有可能是已经染过色的家具, 那么id有可能是>100000的)
int32 colorId = 2; //颜色代号, 从1开始
int32 slotId = 3; //格子位置,从1开始
int32 number = 4; //染色家具的数量
}
//染色工坊染色
message S2CFurDyeAttempt
{
PBFurDyeSlotInfo slots = 1; //当前染色格子内容
}
//染色工坊领取
message C2SFurDyeSlotPrize
{
int32 slotId = 1; //格子位置,从1开始
}
//染色工坊领取
message S2CFurDyeSlotPrize
{
PBFurDyeSlotInfo slots = 1; //当前染色格子内容
}
//染色工坊加速
message C2SFurDyeSlotSpeedUp
{
int32 slotId = 1; //格子位置,从1开始
}
//染色工坊加速
message S2CFurDyeSlotSpeedUp
{
PBFurDyeSlotInfo slots = 1; //当前染色格子内容
}
//染色空间解锁
message C2SFurDyeSlotUnlock
{
int32 slotId = 1; //格子位置,从1开始
}
//染色空间解锁
message S2CFurDyeSlotUnlock
{
PBFurDyeSlotInfo slots = 1; //当前染色格子内容
}
message PBFurMakeSlotInfo
{
int32 slotId = 1; //格子位置,从1开始
int32 furId = 2; //制作家具Id
int32 finishTime = 3; //完成种植的时间
int32 status = 4; //格子状态 1 未解锁 2 空白 3计时中 4待领取
int32 number = 5; //制作的家具数量
}
//家具工坊格子显示
message C2SFurMakeShowSlots
{
}
//家具工坊格子显示
message S2CFurMakeShowSlots
{
repeated PBFurMakeSlotInfo slotInfos = 1; //所有家具工坊格子的内容
}
message PBDoFurInfo
{
int32 id = 1; //家具id
bool status = 2; //是否可以制作
}
//家具工坊可制作家具显示
message C2SFurMakeShowFurs
{
}
//家具工坊可制作家具显示
message S2CFurMakeShowFurs
{
repeated int32 furIds = 1; //所有可以制作的家具id
}
//家具工坊制作家具
message C2SFurMakeMake
{
int32 slotId = 1; //格子id
int32 furId = 2; //制作家具的id
int32 number = 3; //家具的制作数量
}
//家具工坊制作家具
message S2CFurMakeMake
{
PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容
}
//家具工坊领取制作家具
message C2SFurMakePrize
{
int32 slotId = 1; //格子位置,从1开始
}
//家具工坊领取制作家具
message S2CFurMakePrize
{
PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容
}
//家具工坊加速
message C2SFurMakeSpeedUp
{
int32 slotId = 1; //格子位置,从1开始
}
//家具工坊加速
message S2CFurMakeSpeedUp
{
PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容
}
//家具工坊解锁
message C2SFurMakeUnlock
{
int32 slotId = 1; //格子位置,从1开始
}
//家具工坊解锁
message S2CFurMakeUnlock
{
PBFurMakeSlotInfo slotInfo = 1; //对应格子的内容
}
//材料采购 展示
message C2SFurPurchaseShow
{
}
//材料采购 展示
message S2CFurPurchaseShow
{
int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取
int32 finishTime = 2; //采购完成时间
}
//材料采购 开始
message C2SFurPurchaseStart
{
repeated int32 matIds = 1; //玩家本次采购的id集合
}
//材料采购 开始
message S2CFurPurchaseStart
{
int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取
int32 finishTime = 2; //采购完成时间
}
//材料采购 获取
message C2SFurPurchaseGet
{
}
//材料采购 获取
message S2CFurPurchaseGet
{
int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取
int32 finishTime = 2; //采购完成时间
repeated int32 matIds = 3; //采购的材料id集合
}
//材料采购 加速
message C2SFurPurchaseSpeed
{
int32 methodType = 1; //加速类型 1-蜗壳币 2-加速券等道具 3-广告券 4-观看广告
}
//材料采购 加速
message S2CFurPurchaseSpeed
{
int32 status = 1; //采购状态 0可以采购 1采购中 2采购完成可领取
int32 finishTime = 2; //采购完成时间
}
message PBCardPoolInfo
{
int32 raffleId = 1; //卡池id
int32 raffleType = 2; //卡池类型 1普通 2高级 3限时
int32 startTime = 3; //开始时间
int32 endTime = 4; //结束时间
}
//设计展示(十连抽)
message C2SDesignShow
{
}
//设计展示(十连抽)
message S2CDesignShow
{
repeated PBCardPoolInfo cardPoolInfos = 1; //目前开始的卡池信息
PBDesignCurrencyInfo designCurrency = 2; //设计稿
int32 basicFreeTime = 3; //初级免费抽奖时间戳(秒)
int32 advancedFreeTime = 4; //高级免费抽奖时间戳(秒)
bool isBuyStorePack8 = 5; //是否买过礼包8
int32 highCount = 6; //距离高级卡池保底次数
int32 timeCount = 7; //距离限时卡池保底次数
repeated bool isShowUI = 8; //是否显示UI 按照顺序 限时卡池的签到
}
//设计抽奖(十连抽)
message C2SDesignLottery
{
int32 lotteryType = 1; //抽奖类型 1-初级家具卡池 2-高级家具卡池 3-限时家具卡池 4-限时不凡设计
int32 lotteryTimes = 2; //抽奖次数 1-抽一次 2-抽十次
}
//设计抽奖(十连抽)
message S2CDesignLottery
{
int32 lotteryType = 1; //抽奖类型 1-初级家具卡池 2-高级家具卡池 3-限时家具卡池
repeated PBRewardItemInfo rewards = 2; //抽到的奖品
PBDesignCurrencyInfo designCurrency = 3; //设计稿
int32 highCount = 4; //距离高级卡池保底次数
int32 timeCount = 5; //距离限时卡池保底次数
bool canShare = 6; //本日是否可以分享
bool isFree = 7; //是不是免费抽奖
}
//设计分享
message C2SDesignShare
{
}
//设计分享
message S2CDesignShare
{
int32 designShare = 1; //分享状态 0 未分享 1 已分享
bool haveReward = 2; //是否有奖励
}
message PBTimeAward
{
int32 id = 1; //限时卡池奖励的id
int32 status = 2; //当前状态 0 未解锁 1 未领取 2 已领取
int32 needDesignCount = 3; //需要的设计次数
int32 rewardType = 4; //奖励类型 1 普通奖励 2 盲盒奖励 3自选奖励
int32 rewardId = 5; //奖励id 当类型为1时使用
repeated int32 optionalRewardIds = 6; //已获得的自选奖励列表
}
//限时卡池奖励界面显示
message C2SDesignTimeAwardShow
{
}
//限时卡池奖励界面显示
message S2CDesignTimeAwardShow
{
int32 designCount = 1; //玩家限时卡池的设计次数
repeated PBTimeAward timeAwardInfos = 2; //限时卡池奖励相关信息
int32 endTime = 3; //结束时间
int32 startTime = 4; //开始时间
}
//限时卡池奖励获取
message C2SDesignTimeAwardGet
{
int32 timeAwardId = 1; //限时卡池奖励的id
//自选奖励id
int32 optionptionalRewardId = 2;
}
//限时卡池奖励获取
message S2CDesignTimeAwardGet
{
int32 designCount = 1; //玩家限时卡池的设计次数
repeated PBTimeAward timeAwardInfos = 2; //限时卡池奖励相关信息
int32 endTime = 3; //结束时间
repeated PBAward rewardInfos = 4; //奖励信息
repeated PBChangeInfo conversionInfo = 5; //要转换的奖励
int32 timeAwardId = 6; //领取的奖励id
}
//限时卡池 累积充值展示
message C2SDesignTimePointsShow
{
}
//限时卡池 累积充值展示
message S2CDesignTimePointsShow
{
int32 points = 1; //积分
repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息
int32 accumId = 3; //本次限时累充id
}
//限时卡池 累积充值获取
message C2SDesignTimePointsGet
{
int32 id = 1; //领取id
}
//限时卡池 累积充值获取
message S2CDesignTimePointsGet
{
int32 id = 1; //领取id
repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息
int32 accumId = 3; //本次限时累充id
}
//限时卡池 灵感碎片获取
message C2SDesignTimeFragmentShow
{
}
//转换家具
message PBTransition
{
//家具id
int32 goodsId = 1;
//家具数量
int32 goodsNum = 2;
}
//限时卡池 灵感碎片获取
message S2CDesignTimeFragmentShow
{
//当前灵感碎片
int32 fragmentNum = 1;
//玩家已经存在的家具集合
repeated int32 goodsIds = 2;
//玩家可转换的家具集合
repeated PBTransition transitions = 3;
}
//限时卡池 灵感碎片兑换
message C2SDesignTimeFragmentExchange
{
//兑换家具id
int32 goodsId = 1;
//兑换数量
int32 goodsNum = 2;
}
//限时卡池 灵感碎片兑换
message S2CDesignTimeFragmentExchange
{
//兑换家具id
int32 goodsId = 1;
//兑换数量
int32 goodsNum = 2;
//当前灵感碎片
int32 fragmentNum = 3;
//已经存在的家具集合
repeated int32 goodsIds = 4;
//可转换的家具集合
repeated PBTransition transitions = 5;
}
//限时卡池 灵感碎片转换
message C2SDesignTimeFragmentTransition
{
//转换家具id
int32 goodsId = 1;
//转换家具数量
int32 goodsNum = 2;
}
//限时卡池 灵感碎片转换
message S2CDesignTimeFragmentTransition
{
//当前灵感碎片
int32 fragmentNum = 1;
//已经存在的家具集合
repeated int32 goodsIds = 2;
//可转换的家具集合
repeated PBTransition transitions = 3;
}
message PBHighStore
{
int32 goodsId = 1; //物品id
int32 goodsType = 2; //物品类型
int32 needPoints = 3; //需要的积分
bool status = 4; //是否拥有
int32 suitId = 5; //套装id,如果是散件则为0
}
//高级卡池兑换商店显示
message C2SDesignHighStoreShow
{
}
//高级卡池兑换商店显示
message S2CDesignHighStoreShow
{
int32 highStorePoints = 1; //玩家高级卡池的积分
repeated PBHighStore highStoreInfos = 2; //高级卡池兑换相关信息
}
//高级卡池兑换商店兑换
message C2SDesignHighStoreRedeem
{
int32 goodsType = 1; //物品类型
int32 goodsId = 2; //物品id
int32 redeemCount = 3; //兑换数量
}
//高级卡池兑换商店兑换
message S2CDesignHighStoreRedeem
{
int32 highRedeemPoints = 1; //玩家高级卡池的积分
repeated PBHighStore highRedeemInfos = 2; //高级卡池兑换相关信息
PBAward awards = 3; //兑换奖励的信息
}
//限时卡池签到相关信息
message PBTimeSignIn
{
int32 day = 1; //签到的天数
int32 status = 2; //当前状态 0 未解锁 1 未领取 2 已领取
int32 rewardId = 3; //奖励id
}
//限时卡池签到显示
message C2SDesignTimeSignInShow
{
}
//限时卡池签到显示
message S2CDesignTimeSignInShow
{
repeated PBTimeSignIn timeSignIns = 1; //限时卡池签到相关信息
}
//限时卡池签到领取
message C2SDesignTimeSignInGet
{
int32 day = 1; //签到的天数
}
//限时卡池签到领取
message S2CDesignTimeSignInGet
{
repeated PBTimeSignIn timeSignIns = 1; //限时卡池签到相关信息
int32 rewardId = 2; //奖励id
bool isShowUI = 3; //是否继续显示签到入口
}
//设计稿货币
message PBDesignCurrencyInfo
{
int32 basicBluePrint = 1; //初级设计稿
int32 advancedBluePrint = 2; //高级设计搞
int32 limitedBluePrint = 3; //限时设计搞
int32 highStorePoints = 4; //玩家高级卡池的积分
}
//设计概览
message C2SDesignOverviewShow
{
int32 designType = 1; //卡池类型
}
//设计概览
message S2CDesignOverviewShow
{
repeated PBOverviewInfo overviewInfos = 1; //概览信息
}
message PBOverviewInfo
{
int32 goodsId = 1; //物品id
int32 goodsType = 2; //物品类型
}
//奖励物品信息
message PBRewardItemInfo
{
PBGoodsInfo item = 1; //奖励物品信息
bool isNew = 2; //是否第一次获得
}
//商城信息
message PBStoreInfo
{
int32 storeId = 1; //商城ID
int32 buyTimes = 2; //购买了的次数
int32 failureTime = 3; //失效时间 (时间戳 秒)
bool redDot = 4;//是否显示红点
}
//首充赠礼信息
message PBStoreTopUpInfo
{
int32 day = 1; //天数
int32 rewardId = 2; //奖励id
int32 isGet = 3; //是否领取 0 不可领取 1 未领取 2 已领取
}
//灵感积分信息
message PBStorePointsInfo
{
int32 id = 1; //获取id
int32 isGet = 2; //是否领取 0 不可领取 1 未领取 2 已领取
}
//商城显示
message C2SStoreShow
{
int32 packUI = 1; //商城类型 1-货币售卖 2-常规售卖 3-活动售卖 4-衣服售卖
}
//商城显示
message S2CStoreShow
{
int32 packUI = 1; //商城类型 1-货币售卖 2-常规售卖 3-活动售卖 4-衣服售卖
repeated PBStoreInfo storeInfos = 2; //商城信息列表
bool canShowStoreTopUp = 3; //商城首充赠礼是否可以显示
repeated int32 buyStoreId = 4; //当packUI为衣服售卖的时候 返回已经购买过的衣服
repeated PBStoreInfo headlineInfos = 5; //头条展示礼包信息
}
//商城图标显示(客户端不发)
message C2SStoreIconShow
{
}
//商城图标显示
message S2CStoreIconShow
{
repeated PBStoreInfo storeInfos = 1; //商城信息列表
bool canShowStoreTopUp = 2; //是否在主界面显示首充赠礼
int32 storeTopUpFailureTime = 3; //首充赠礼的失效时间
}
//商城礼包拍屏
message C2SStoreIconPopUp
{
PBStoreInfo popUpStoreInfo = 1; //拍屏礼包Info
}
//商城礼包拍屏
message S2CStoreIconPopUp
{
PBStoreInfo popUpStoreInfo = 1; //拍屏礼包Info
}
//商城购买
message C2SStoreBuy
{
int32 storeId = 1; //商城ID
int32 buyCount = 2; //购买数量 默认为1
}
//商城购买
message S2CStoreBuy
{
PBStoreInfo storeInfo = 1;//商城信息
int32 buyCount = 2;//购买数量
repeated PBChangeInfo conversionInfos = 3;//转换奖励的原物品信息
}
//首充赠礼显示
message C2SStoreTopUpShow
{
}
//首充赠礼显示
message S2CStoreTopUpShow
{
int32 endTime = 1; //结束时间
repeated PBStoreTopUpInfo topUpInfos = 2; //首充奖励信息
}
//首充赠礼获取
message C2SStoreTopUpGet
{
int32 day = 1; //获取天数
}
//首充赠礼获取
message S2CStoreTopUpGet
{
int32 rewardId = 1; //奖励id
repeated PBStoreTopUpInfo topUpInfos = 2; //首充信息
}
//灵感积分显示
message C2SStorePointsShow
{
}
//灵感积分显示
message S2CStorePointsShow
{
int32 points = 1; //玩家拥有的积分
repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息
}
//灵感积分领取
message C2SStorePointsGet
{
int32 id = 1; //获取id
}
//灵感积分领取
message S2CStorePointsGet
{
int32 id = 1; //领取灵感积分id
repeated PBStorePointsInfo pointsInfos = 2; //积分领取信息
}
//月卡界面显示
message C2SStoreMonthCardShow
{
}
//月卡界面显示
message S2CStoreMonthCardShow
{
bool buyStatus = 1; //月卡是否购买
int32 day = 2; //月卡剩余天数
bool getStatus = 3; //本日奖励领取状态
bool tryStatus = 4; //月卡体验状态
}
//月卡购买
message C2SStoreMonthCardBuy
{
int32 storeId = 1; //礼包id
int32 buyCount = 2; //购买数量 只能为1
}
//月卡购买
message S2CStoreMonthCardBuy
{
bool buyStatus = 1; //月卡是否购买
int32 day = 2; //月卡剩余天数
bool getStatus = 3; //本日奖励领取状态
}
//豪华月卡购买
message C2SLuxuryMonthCardBuy
{
int32 storeId = 1; //礼包id
int32 buyCount = 2; //购买数量 只能为1
}
//豪华月卡购买
message S2CLuxuryMonthCardBuy
{
bool buyStatus = 1; //月卡是否购买
int32 day = 2; //月卡剩余天数
bool isGainDaliyReward = 3; //是否获得每日精品奖励
bool isGainMonthReward = 4; //是否获得每月精品奖励
}
//月卡领取每日奖励
message C2SStoreMonthCardGet
{
}
//月卡领取每日奖励
message S2CStoreMonthCardGet
{
bool buyStatus = 1; //月卡是否购买
int32 day = 2; //月卡剩余天数
repeated int32 rewardIds = 3; //奖励id集合
bool getStatus = 4; //本日奖励领取状态
}
//限购礼包活动 展示
message C2SStoreLimitPackShow
{
}
//限购礼包活动 展示
message S2CStoreLimitPackShow
{
repeated PBStoreInfo storeInfos = 1; //限购礼包相关信息
}
//月卡体验
message C2SStoreMonthCardTry
{
}
//月卡体验
message S2CStoreMonthCardTry
{
bool buyStatus = 1; //月卡是否购买
int32 day = 2; //月卡剩余天数
bool getStatus = 3; //本日奖励领取状态
bool tryStatus = 4; //月卡体验状态
}
//礼包是否还可以购买
message C2SStoreCanBuy
{
int32 storeId = 1; //商城里充值ID
int32 buyCount = 2; //购买数量 默认为1
}
//礼包是否还可以购买
message S2CStoreCanBuy
{
bool canBuy = 1; //礼包是否可以购买
int32 storeId = 2; //商城里充值ID
int32 buyCount = 3; //购买数量 默认为1
}
//确认商城礼包收货
message C2SConfirmReceiptStoreBuy
{
int32 storeId = 1; //商城里充值ID
int32 buyCount = 2; //购买数量 默认为1
}
//确认商城礼包收货
message S2CConfirmReceiptStoreBuy
{
}
//充值信息(不用请求,服务器主动推)
message C2SPayInfo
{
}
//充值信息
message S2CPayInfo
{
int32 storeId = 1; //商城里充值ID
int32 count = 2; //购买的数量,凡是人民币的都是1
}
//签到信息
message PBSignInfo
{
int32 id = 1; //签到ID
int32 status = 2; //1-无法领取 2-能领取 3-已经领取 4-可以补签
}
//常规签到显示
message C2SSignInShow
{
}
//常规签到显示
message S2CSignInShow
{
int32 signCount = 1; //累签天数
repeated PBSignInfo signInfos = 2; //常规签到信息列表,本月全部信息
repeated PBSignInfo sumSignInfos = 3; //常规签到累签信息列表
}
//常规签到获取
message C2SSignInGet
{
int32 id = 1; //常规签到ID
}
//常规签到获取
message S2CSignInGet
{
PBSignInfo signInfo = 1; //常规签到信息
int32 signCount = 2; //累签天数
}
//常规签到累签获取
message C2SSignInSumGet
{
int32 id = 1; //常规签到ID
}
//常规签到累签获取
message S2CSignInSumGet
{
PBSignInfo signInfo = 1; //常规签到累签信息
}
//新人签到检查
message C2SPlayerLandCheck
{
}
//新人签到检查
message S2CPlayerLandCheck
{
bool canShow = 1; //能否显示
}
//新人签到是否可以显示
message C2SPlayerLandCanShow
{
}
//新人签到是否可以显示
message S2CPlayerLandCanShow
{
bool isShow = 1; //是否显示新人签到
}
//新人签到显示
message C2SPlayerLandShow
{
}
//新人签到显示
message S2CPlayerLandShow
{
repeated PBSignInfo signInfos = 1; //新人签到信息列表
}
//新人签到获取
message C2SPlayerLandGet
{
int32 id = 1; //新人签到ID
}
//新人签到获取
message S2CPlayerLandGet
{
PBSignInfo signInfo = 1; //新人签到信息
bool canShow = 2; //新人签到是否显示
}
//家具总数量更新
message C2SFurnitureAmountUpdate
{
}
//家具总数量更新
message S2CFurnitureAmountUpdate
{
int32 furnitureAmount = 1; //家具总数量
}
//好友信息
message PBPartnerInfo
{
string partnerId = 1; //玩家ID 不显示,添加/删除好友时需要代入
string nickName = 2; //昵称
int32 headId = 3; //头像ID
int32 level = 4; //等级
bool isOnline = 5; //是否在线
int32 updateTime = 6; //更新时间
int32 unReadCount = 7; //未读消息数量
int32 headFrameId = 8; //头像框ID
bool isDoubleSpace = 9; //是否和好友开启了双人空间
bool isInviteDoubleBtn = 10; //是否显示邀请双人空间按钮
PBDIYHeadInfo DIYHeadInfo = 11; //DIY头像信息 headId为0才需要带
int32 offlineTime = 12; //离线时间[在线:0]
}
//好友详情
message PBPartnerDetail
{
string partnerId = 1; //玩家ID 不显示,添加/删除好友时需要代入
string nickName = 2; //昵称
int32 headId = 3; //头像ID
int32 level = 4; //等级
int32 title1 = 5; //头衔1
int32 title2 = 6; //头衔2
repeated int32 medals = 7; //当前勋章最多3个
int32 headFrameId = 8; //头像框ID
PBDIYHeadInfo DIYHeadInfo = 9; // DIY头像信息 headId为0才需要带
string birthdayDate = 10; //生日信息,如果为空代表不显示
}
//好友查询
message PBPartnerQuery
{
PBPartnerInfo info = 1; //好友信息
bool isApply = 2; //是否申请加好友
}
//好友礼物
message PBPartnerGift
{
PBGoodsInfo info = 1; //礼物信息
int32 status = 2; //礼物状态 1-未领取 2-已领取
}
//好友邀请双人空间
message PBPartnerDoubleSpace
{
int32 inviteStatus = 1; //邀请状态 1-正在邀请中 2-已同意邀请 3-已拒绝邀请 4-消息已过期
int32 houseID = 2; //房间ID,仅在msgType 为4567的时候不为0
int32 schemeID = 3; //房间ID,仅在msgType 为57的时候不为0
}
//好友聊天信息
message PBPartnerMessage
{
int32 msgId = 1; //消息ID
string sendPartnerId = 2; //该条消息的发送者ID
int32 updateTime = 3; //消息更新时间
int32 msgType = 4; //消息类型 1-文本消息 2-礼物 3-双人空间 4-购买房间邀请, 5-购买方案邀请 6-代购房间通知 7- 代购方案通知
string msgText = 5; //文本数据 消息类型为1生效
PBPartnerGift gift = 6; //礼物信息 消息类型为2生效
PBPartnerDoubleSpace doubleSpace = 7; //双人空间信息
bool isShowMsg = 8; //是否显示消息
}
//好友列表
message C2SPartnerMyList
{
}
//好友列表
message S2CPartnerMyList
{
repeated PBPartnerInfo infos = 1; //好友信息列表
}
//好友推荐
message C2SPartnerRecommend
{
}
//好友推荐
message S2CPartnerRecommend
{
repeated PBPartnerQuery querys = 1;//查询好友
}
//好友查询
message C2SPartnerQuery
{
int32 queryType = 1; //查询类型 1-按玩家ID查询(目前只实装1就可以)
string queyValue = 2; //查询值
}
//好友查询
message S2CPartnerQuery
{
PBPartnerDetail partnerDetail = 1; //查询好友
bool isApply = 2; //是否已经申请
bool isFriend = 3; //是否已经是好友
}
//好友添加
message C2SPartnerAdd
{
string partnerId = 1; //玩家ID
}
//好友添加
message S2CPartnerAdd
{
PBPartnerQuery query = 1; //当前好友的查询信息
}
//好友删除
message C2SPartnerDelete
{
string partnerId = 1; //玩家ID
}
//好友删除
message S2CPartnerDelete
{
repeated PBPartnerInfo infos = 1; //好友信息列表
}
//好友申请列表
message C2SPartnerApplyList
{
}
//好友申请列表
message S2CPartnerApplyList
{
repeated PBPartnerInfo infos = 1; //最新的申请列表
}
//好友申请回应
message C2SPartnerApplyRespond
{
string partnerId = 1; //好友ID
bool isAgree = 2; //是否同意 true-同意 false-拒绝
}
//好友申请回应
message S2CPartnerApplyRespond
{
repeated PBPartnerInfo infos = 1; //最新的申请列表
}
//好友聊天记录 每次发送最近的50条
message C2SPartnerHistoryMsg
{
string partnerId = 1; //好友ID
int32 earliestMsgId = 2; //最早的消息ID
//比如玩家目前有500条消息 最早的消息ID为1 最新的消息为500
//玩家登录后第一次获取earliest直接发送0服务器将返回最新的50条数据 ID范围451-500
//玩家如果需拉取更前面的数据 earliest发送451服务器将返回451前面50条数据 ID范围401-450
}
//好友聊天记录 每次发送最近的50条
message S2CPartnerHistoryMsg
{
string partnerId = 1; //好友ID
repeated PBPartnerMessage msgs = 2; //返回最近50条消息
}
//好友发送消息
message C2SPartnerSendMsg
{
string partnerId = 1; //好友ID
int32 msgType = 2; //消息类型 1-文本消息 2-礼物 3-双人空间
string msgText = 3; //文本数据 消息类型为1生效
PBPartnerGift msgGift = 4; //礼物信息 消息类型为2生效
PBPartnerDoubleSpace doubleSpace = 5; //双人空间相关信息 消息类型为3生效
}
//好友发送消息
message S2CPartnerSendMsg
{
string partnerId = 1; //好友ID
PBPartnerMessage lastMsg = 2; //最新的消息
}
//好友赠送礼物
message C2SPartnerGiftGive
{
string partnerId = 1; //好友ID
PBGoodsInfo goodsInfo = 2; //赠送的商品信息
}
//好友赠送礼物
message S2CPartnerGiftGive
{
PBPartnerMessage lastMsg = 1; //最新的消息
}
//好友获取礼物
message C2SPartnerGiftGet
{
string partnerId = 1; //好友ID
int32 msgId = 2; //消息ID
}
//好友获取礼物
message S2CPartnerGiftGet
{
string partnerId = 1; //好友ID
PBPartnerMessage msg = 2; //刷新当前请求的这条消息
}
//好友详情
message C2SPartnerDetail
{
string partnerId = 1; //好友ID
}
//好友详情
message S2CPartnerDetail
{
PBPartnerDetail partner = 1; //查询好友详情
}
//获取好友房间信息
message C2SPartnerShowFriendHouse
{
string partnerId = 1; //好友ID
int32 houseId = 2; //好友当前的房间ID 玩家登录后没有该好友房间数据该值填0 拥用数据后可以根据houseIdList中的房间ID来填入。
}
//获取好友房间信息
message S2CPartnerShowFriendHouse
{
string partnerId = 1; //好友ID
int32 houseId = 2; //好友当前的房间ID
repeated int32 houseIdList = 3; //好友目前拥有的房间列表
repeated PBHouseFurnitureInfo furnitureInfo = 4; //当前房子和当前方案下的家具和花盆信息
repeated PBHouseDecorateInfo decorateInfo = 5; //当前房子和当前方案下的装修信息
repeated int32 areaId = 6; //当前已经解锁的区域ID
}
//好友消红点
message C2SPartnerClearRedDot
{
string partnerId = 1; //好友ID
}
//好友消红点
message S2CPartnerClearRedDot
{
string partnerId = 1; //好友ID
}
//好友组建双人空间请求
message C2SPartnerDoubleSpaceRequest
{
string partnerId = 1; //被邀请人的ID
}
//好友组建双人空间请求
message S2CPartnerDoubleSpaceRequest
{
PBPartnerMessage lastMsg = 1; //最新的消息
}
//好友组建双人空间回应
message C2SPartnerDoubleSpaceResponse
{
string partnerId = 1; //邀请人的ID
int32 msgId = 2; //当前消息ID
bool isAgree = 3; //是否同意邀请 true为同意 false为拒绝
}
//好友组建双人空间回应
message S2CPartnerDoubleSpaceResponse
{
string partnerId = 1; //邀请人的ID
PBPartnerMessage msg = 2; //刷新当前请求的这条消息
}
//好友一键申请回应
message C2SPartnerAllApplyRespond
{
bool isAgree = 1; //是否同意邀请 true为同意 false为拒绝
}
//好友一键申请回应
message S2CPartnerAllApplyRespond
{
repeated PBPartnerInfo infos = 1; //最新的申请列表
}
//家园加入信息
message PBGroupJoinInfo
{
string id = 1; //家园ID
string name = 2; //家园名称
int32 level = 3; //家园等级
int32 badgeId = 4; //徽章ID
bool isApply = 5; //是否申请 true-已申请 false-未申请
int32 curMemberCount = 6; //当前成员数量
int32 leaderHeadId = 7; //会长头像ID
string leaderNickName = 8; //会长昵称
string declaration = 9; //家园宣言
int32 joinType = 10; //加入方式 1-自由加入 2-审批加入
int32 leaderHeadFrameId = 11; //会长头像框ID
PBDIYHeadInfo leaderDIYHeadInfo = 12; //DIY头像信息 headId为0才需要带
}
// 家园成员信息
message PBGroupMember
{
string partnerId = 1; //伙伴ID
string nickName = 2; //昵称
int32 level = 3; //等级
int32 headId = 4; //头像ID
int32 identityType = 5; //身份类型 1-园长 2-副园长 3-成员
int32 contributionScore = 6; //贡献分数
int32 joinTime = 7; //加入时间戳(秒)
bool isFriend = 8; //是否为好友 true是 false否
int32 title1 = 9; //头衔1
int32 title2 = 10; //头衔2
repeated int32 medals = 11; //勋章
int32 headFrameId = 12; //头像框ID
repeated int32 clothesData = 13; //服饰数据 按顺序 头型 发型 眼型 头饰 上衣+连衣裙 下裤+短裙 套装 鞋
repeated int32 colorData = 14; //颜色数据 按顺序 发色 瞳色 肤色
PBDIYHeadInfo DIYHeadInfo = 15; //DIY头像信息 headId为0才需要带
string birthdayDate = 16; //生日信息,如果为空代表不显示
}
// 家园主要信息
message PBGroupInfo
{
string id = 1; //家园ID
string name = 2; //家园名称
int32 level = 3; //家园等级
int32 exp = 4; //家园经验
string declaration = 5; //家园宣言
int32 badgeId = 6; //徽章ID
int32 myTotalScore = 7; //我的总共贡献分数
int32 signInType = 8; //签到类型 0-未签到 1-木材 2-水泥 3-钢筋
int32 joinType = 9; //加入方式 1-自由加入 2-审批加入
int32 minJoinLevel = 10; //最低加入等级
repeated PBGroupMember member = 11; //成员信息(需要客户端显示排序)
}
//家园场景中的公共建筑
message PBGroupScenePulicArch
{
int32 type = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 5-路面
int32 progress = 2; //建筑进度
int32 level = 3; //当前等级 路面为0
int32 styleId = 4; //非路面类型-等级 路面类型-ID
string optionName = 5; //建筑组别 路面组别-RoadType
bool isShow = 6; //当前是否展示该组别
}
//家园场景中的私有建筑
message PBGroupScenePrivateArch
{
int32 id = 1; //Garden中的ID
PBPos nowPos = 2; //当前位置
int32 rotateType = 3; //翻转的类型 0为默认1为翻转后
bool isPutInFurniture = 4; //是否放置在别的家具上
int32 clickType = 5; //玩家互动状态,一些柜子可以打开抽屉
}
//家园场景中的公共地块
message PBGroupScenePublicPlot
{
int32 communityLevel = 1; //社区等级
repeated PBGroupScenePulicArch archs = 2; //公共建筑
}
//家园场景中的私有地块
message PBGroupScenePrivatePlot
{
int32 plotId = 1; //土地ID (ID范围1~12)
string partnerId = 2; //好友ID
repeated PBGroupScenePrivateArch archs = 3; //私有建筑
PBGroupScenePrivateArch house = 4; //场景中房屋信息
}
//家园场景移动建筑
message PBGroupSceneOp
{
int32 opType = 1; //操作类型 1-放房间 2-放背包 3-移动 4-家具原地操作
PBGroupScenePrivateArch arch = 2; //建筑信息
PBPos lastPos = 3; //上一次位置 客户端向服务端请求时并且opType为3必传其余可不传
}
//家园排行榜信息
message PBGroupRankInfo
{
int32 rankId = 1; //排名
string partnerId = 2; //玩家ID 不显示,添加/删除好友时需要代入
string nickName = 3; //昵称
int32 headId = 4; //头像ID
int32 contributionScore = 5; //贡献分数
int32 headFrameID = 6; //头像框id
PBDIYHeadInfo DIYHeadInfo = 7; //DIY头像信息 headId为0才需要带
}
//家园需要的商品信息
message PBGroupNeedGoods
{
PBGoodsInfo info = 1; //商品信息
int32 status = 2; //商品状态 1-未获取 2-已获取
string helperNickName = 3; //帮助的玩家的昵称 在status为2的时候需要
}
//家园聊天信息
message PBGroupMessage
{
int32 msgId = 1; //消息ID
string sendPartnerId = 2; //该条消息的发送者ID
string sendNickName = 3; //该条消息的昵称
int32 updateTime = 4; //消息更新时间
int32 msgType = 5; //消息类型 1-文本消息 2-家园互助
string msgText = 6; //文本数据 消息类型为1生效
PBGroupNeedGoods needGoods = 7; //需要的商品信息 消息类型为2生效
int32 headID = 8; //该条消息发送者的头像id
int32 headFrameID = 9; //该条消息发送者的头像框id
PBDIYHeadInfo DIYHeadInfo = 10; //DIY头像信息 headId为0才需要带
bool isShowMsg = 11; //是否显示消息
}
//家园显示
message C2SGroupShow
{
}
//家园显示
message S2CGroupShow
{
PBGroupInfo groupInfo = 1; //家园信息
}
//家园创建
message C2SGroupCreate
{
string name = 1; //家园名称
string declaration = 2; //家园宣言
int32 badgeId = 3; //徽章ID
int32 joinType = 4; //加入方式 1-自由加入 2-审批加入
int32 minJoinLevel = 5; //最低加入等级
}
//家园创建
message S2CGroupCreate
{
PBGroupInfo groupInfo = 1; //家园信息
}
//家园加入
message C2SGroupJoin
{
string groupId = 1; //家园ID
}
//家园加入
message S2CGroupJoin
{
int32 joinType = 1; //加入方式 1-自由加入 2-审批加入
PBGroupInfo groupInfo = 2; //家园信息 joinType为1时会返回当前家园信息
}
//家园退出
message C2SGroupQuit
{
}
//家园退出
message S2CGroupQuit
{
}
//家园查询
message C2SGroupQuery
{
int32 queryType = 1; //查询类型 1-随机获取 2-按ID查询
string queryValue = 2; //查询值 按ID查询填家园ID
}
//家园查询
message S2CGroupQuery
{
repeated PBGroupJoinInfo groupInfo = 1; //家园信息
}
//家园更新信息(园长/副园长)
message C2SGroupUpdateInfo
{
string declaration = 1; //家园宣言
int32 badgeId = 2; //徽章ID
int32 joinType = 3; //加入方式 1-自由加入 2-审批加入
int32 minJoinLevel = 4; //最低加入等级
}
//家园更新信息(园长/副园长)
message S2CGroupUpdateInfo
{
PBGroupInfo groupInfo = 1; //家园信息
}
//家园改变身份(园长/副园长)
message C2SGroupChangeIdentity
{
string partnerId = 1; //将身份转移给该玩家
int32 identityType = 2; //身份类型
}
//家园改变身份(园长/副园长)
message S2CGroupChangeIdentity
{
repeated PBGroupMember member = 1; //成员信息(需要客户端显示排序)
}
//家园加入申请的玩家列表(园长/副园长)
message C2SGroupApplyList
{
}
//家园加入申请的玩家列表(园长/副园长)
message S2CGroupApplyList
{
repeated PBPartnerInfo partnerInfos = 1; //最新的申请列表
}
//家园审核(园长/副园长)
message C2SGroupAudit
{
string partnerId = 1; //好友ID
bool isAgree = 2; //是否同意 true-同意 false-拒绝
}
//家园审核
message S2CGroupAudit
{
repeated PBPartnerInfo partnerInfos = 1; //最新的申请列表
repeated PBGroupMember member = 2; //成员信息(需要客户端显示排序)
}
//家园踢出成员(园长/副园长)
message C2SGroupKick
{
string partnerId = 1; //好友ID
}
//家园踢出成员(园长/副园长)
message S2CGroupKick
{
string partnerId = 1; //好友ID
repeated PBGroupMember member = 2; //成员信息(需要客户端显示排序)
}
//家园解散(园长)
message C2SGroupDissolve
{
}
//家园解散(园长)
message S2CGroupDissolve
{
}
//家园签到
message C2SGroupSignin
{
int32 signInType = 1; //签到类型 1-木材 2-水泥 3-钢筋
}
//家园签到
message S2CGroupSignin
{
int32 signInType = 1; //签到类型 0-未签到 1-木材 2-水泥 3-钢筋
PBGoodsInfo rewardGoods = 2; //领取奖励物品
int32 rewardId = 3; //随机签到奖励
}
//家园场景展示
message C2SGroupSceneShow
{
}
//家园场景展示
message S2CGroupSceneShow
{
PBGroupScenePublicPlot publicPlot = 1; //公共地块
repeated PBGroupScenePrivatePlot privatePlot = 2; //私有地块
int32 activityId = 3; //开启的活动ID 无活动默认为0
int32 identity = 4; //身份类型 1-园长 2-副园长 3-成员
}
//家园场景放置
message C2SGroupScenePut
{
repeated PBGroupSceneOp sceneOp = 1; //操作家具信息
}
//家园场景放置
message S2CGroupScenePut
{
repeated PBGroupSceneOp sceneOp = 1; //操作家具信息
}
//家园搬家
message C2SGroupSceneMove
{
int32 plotId = 1; //目录地块ID (ID范围1~12)
}
//家园搬家
message S2CGroupSceneMove
{
PBGroupScenePrivatePlot srcPrivatePlot = 1; //原来私有地块
PBGroupScenePrivatePlot dstPrivatePlot = 2; //目标私有地块
}
//家园场景贡献展示
message C2SGroupSceneContributeShow
{
}
//家园场景贡献展示
message S2CGroupSceneContributeShow
{
PBGroupScenePublicPlot publicPlot = 1; //公共地块信息
}
//家园场景贡献
message C2SGroupSceneContribute
{
int32 archType = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店
int32 contributeType = 2; //捐赠类型 1-木材 2-水泥 3-钢筋
string optionName = 3; //建筑组别
}
//家园场景贡献
message S2CGroupSceneContribute
{
int32 communityLevel = 1; //社区等级
int32 communityExp = 2; //社区经验
PBGroupScenePulicArch arch = 3; //公共建筑
bool hasUnlock = 4; //是否解锁新建筑
repeated int32 unlockArchIds = 5; //解锁建筑id
}
//家园显示排行榜
message C2SGroupShowRank
{
}
//家园显示排行榜
message S2CGroupShowRank
{
repeated PBGroupRankInfo ranks = 1; //排名信息
bool isHaveReward = 2; //自己是否有奖励领取
}
//家园排行榜领取奖励
message C2SGroupRankGetReward
{
}
//家园排行榜领取奖励
message S2CGroupRankGetReward
{
int32 rewardId = 1; //领取奖励ID
}
//家园聊天记录 每次发送最近的50条
message C2SGroupHistoryMsg
{
int32 earliestMsgId = 1; //最早的消息ID
//比如目前有500条消息 最早的消息ID为1 最新的消息为500
//登录后第一次获取earliest直接发送0服务器将返回最新的50条数据 ID范围451-500
//玩如果需拉取更前面的数据 earliest发送451服务器将返回451前面50条数据 ID范围401-450
}
//家园聊天记录 每次发送最近的50条
message S2CGroupHistoryMsg
{
repeated PBGroupMessage msgs = 1; //返回最近50条消息
}
//家园发送消息
message C2SGroupSendMsg
{
int32 msgType = 1; //消息类型 1-文本消息 2-需要的商品
string msgText = 2; //文本数据 消息类型为1生效
PBGoodsInfo needGoods = 3; //需要的商品 消息类型为2生效
}
//家园发送消息
message S2CGroupSendMsg
{
PBGroupMessage msgs = 1; //发送的消息
}
//家园给予别人商品
message C2SGroupGiveGoods
{
int32 msgId = 1; //消息ID
}
//家园给予商品
message S2CGroupGiveGoods
{
PBGroupMessage msg = 1; //刷新当前请求的这条消息
}
//家园建材求助详情
message C2SGroupHelpDetail
{
}
//家园建材求助详情
message S2CGroupHelpDetail
{
repeated PBGoodsInfo infos = 1; //其中goodcount写玩家剩余的求助次数
}
//玩家拥有的建材
message PBBMInfo
{
int32 type = 1; //物品类型
int32 id = 2; //物品id
int32 count = 3; //物品数量
}
//玩家的鱼 菜 咖啡 信息
message PBExchangeGoodsInfo
{
int32 type = 1; //物品类型
int32 id = 2; //物品id
int32 count = 3; //物品数量
int32 useCount = 4; //交易需要消耗的物品数量
}
//建材兑换界面显示
message C2SGroupBMShow
{
int32 pageId = 1; //页签id 1 木材 2 水泥 3 钢筋
}
//建材兑换界面显示
message S2CGroupBMShow
{
repeated PBBMInfo bmInfos = 1; //玩家拥有的建材
repeated PBExchangeGoodsInfo goodsInfos = 2; //玩家的鱼 菜 咖啡 信息
int32 activityId = 3; //活动id 默认为0
}
//建材兑换界面显示
message C2SGroupBMExchange
{
int32 pageId = 1; //页签id 1 木材 2 水泥 3 钢筋
int32 goodsType = 2; //商品类型
int32 goodsId = 3; //商品id
}
//建材兑换界面显示
message S2CGroupBMExchange
{
repeated PBBMInfo bmInfos = 1; //玩家拥有的建材
repeated PBExchangeGoodsInfo goodsInfos = 2; //玩家的鱼 菜 咖啡 信息
PBAward award = 3; //兑换的道具
}
//园艺信息
message PBExchangeGardenInfos
{
int32 gardenId = 1; //物品id
int32 gardenCount = 2; //每日已经购买次数
int32 gardenStartTime = 3; //兑换开始时间
int32 gardenEndTime = 4; //兑换结束时间
int32 gardenType = 5; //园艺铺子类别
}
// 园艺铺子界面显示
message C2SGroupGardenShopShow
{
}
//园艺铺子界面显示
message S2CGroupGardenShopShow
{
repeated PBExchangeGardenInfos gardenInfos = 1; //园艺信息
}
//园艺铺子 兑换
message C2SGroupGardenShopRedeem
{
int32 gardenId = 1; //对应的奖励id
}
//园艺铺子 兑换
message S2CGroupGardenShopRedeem
{
PBExchangeGardenInfos gardenInfos = 1; // 园艺兑换信息
}
//家园场景公共建筑变化风格
message C2SGroupSceneChangeStyle
{
int32 type = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 5-路面
int32 styleId = 2; // 非路面类型-等级 路面类型-ID
string optionName = 3; //建筑组别 路面组别-RoadType
}
//家园场景公共建筑变化风格
message S2CGroupSceneChangeStyle
{
int32 type = 1; //建筑类型 1-公园 2-集市 3-图书馆 4-甜品店 5-路面
int32 styleId = 2; //非路面类型-等级 路面类型-ID
string optionName = 3; //建筑组别 路面组别-RoadType
}
//家园私有土地房屋改变
message C2SGroupSceneChangeHouse
{
PBGroupScenePrivateArch house = 1; //房子数据
}
//家园私有土地房屋改变
message S2CGroupSceneChangeHouse
{
PBGroupScenePrivateArch house = 1; //房子数据
}
//家园升级
message C2SGroupUpgrade
{
}
//家园升级
message S2CGroupUpgrade
{
int32 communityLevel = 1; //社区等级
int32 communityExp = 2; //社区经验
}
//家园庭院展示
message C2SGroupSceneGardenShow
{
}
//家园庭院展示
message S2CGroupSceneGardenShow
{
PBGroupScenePrivatePlot privatePlot = 1;
}
//家园福利展示
message C2SGroupWelfareShow
{
}
//家园福利展示
message S2CGroupWelfareShow
{
int32 signInType = 1; //签到类型 0-未签到 1-木材 2-水泥 3-钢筋
int32 contributeScore = 2; //家园累积的贡献分
bool isGainWelfare = 3; //是否能领取家园福利
int32 helpCount = 4; //家园中累计帮助次数
repeated int32 gainHelpCounts = 5; //已经获得互助奖励比如配置中10_832,100_833,500_834 ,服务器会保存 10 , 100 ,500
}
//获取家园贡献奖励
message C2SGroupContributeRewardGain
{
}
//获取家园贡献奖励
message S2CGroupContributeRewardGain
{
int32 rewardId = 1; //家园福利奖励
}
//家园帮助奖励领取
message C2SGroupHelpRewardGain
{
}
//家园帮助奖励领取
message S2CGroupHelpRewardGain
{
int32 rewardId = 1; //家园帮助奖励
repeated int32 gainHelpCounts = 2; //已经获得互助奖励比如配置中10_832,100_833,500_834 ,服务器会保存 10 , 100 ,500
}
//家园被园长踢出
message C2SGroupKickByLeader
{
}
//家园被园长踢出
message S2CGroupKickByLeader
{
}
//玩家迷宫数据
message PBActivityLabyrinthInfo
{
int32 labyrinthLevel = 1; //当前迷宫等级
int32 finishCount = 2; //当前迷宫的完成次数
int32 status = 3; //解锁状态 1- 未解锁 2-已解锁
}
//迷宫累计奖励
message PBRewardInfo
{
int32 id = 1; //id
int32 status = 2; //0 不可领取 1 可以领取 2 已经领取
int32 needCount = 3; //需要完成的次数
int32 rewardId = 4; //奖励id
}
//迷宫奖励背包
message PBLabyrinthBag
{
int32 type = 1; //参考枚举 GoodsType
int32 id = 2; //奖励ID 没有id的话就是货币奖励
int32 count = 3; //奖励数量
}
//迷途寻宝 展示
message C2SActivityLabyrinthShow
{
}
//迷途寻宝 展示
message S2CActivityLabyrinthShow
{
int32 compassCount = 1; //指南针数量
repeated PBActivityLabyrinthInfo labyrinthInfo = 2; //玩家迷宫数据
repeated PBRewardInfo rewardInfos = 3; //玩家迷宫的累计奖励信息
}
//迷途寻宝 购买指南针
message C2SActivityLabyrinthBuyCompass
{
}
//迷途寻宝 购买指南针
message S2CActivityLabyrinthBuyCompass
{
int32 compassCount = 1; //指南针数量
}
//迷途寻宝 开始走迷宫
message C2SActivityLabyrinthStart
{
int32 labyrinthLevel = 1; //迷宫等级
}
//迷途寻宝 开始走迷宫
message S2CActivityLabyrinthStart
{
repeated PBLabyrinthBag labyrinthBags = 1; //当前迷宫背包相关数据
int32 compassCount = 2; //指南针数量
//可购买步数
int32 conBuyStepCount = 3;
//是否广告购买
bool isAdBuy = 4;
}
//迷途寻宝 获取宝箱
message C2SActivityLabyrinthGetChest
{
int32 chestId = 1; //宝箱id
}
//迷途寻宝 获取宝箱
message S2CActivityLabyrinthGetChest
{
int32 chestType = 1; //宝箱类型 1-好运宝箱 2-惩罚宝箱
repeated PBLabyrinthBag labyrinthBags = 2; //当前迷宫背包相关数据
int32 rewardId = 3; //当前好运宝箱的奖励chestType=1才带
}
//迷途寻宝 完成迷宫
message C2SActivityLabyrinthFinish
{
bool isFinish = 1; //是否完成迷宫 true-完成 false-未完成
}
//迷途寻宝 完成迷宫
message S2CActivityLabyrinthFinish
{
int32 compassCount = 1; //指南针数量
repeated PBActivityLabyrinthInfo labyrinthInfo = 2; //玩家迷宫数据
repeated PBLabyrinthBag labyrinthBags = 3; //当前迷宫背包相关数据 获取背包里面的所有奖励
int32 firstRewardId = 4; //第一次完成的奖励id 为0 则不是第一次完成
repeated PBRewardInfo rewardInfos = 5; //玩家迷宫的累计奖励信息
}
//迷途寻宝 领取累计奖励
message C2SActivityLabyrinthSumGet
{
int32 id = 1; //累积id
}
//迷途寻宝 领取累计奖励
message S2CActivityLabyrinthSumGet
{
int32 rewardId = 1; //奖励id
}
//迷途寻宝 购买步数
message C2SActivityLabyrinthBuyStep
{
//购买类型 1:广告 2:金币
int32 type = 1;
}
//迷途寻宝 购买步数
message S2CActivityLabyrinthBuyStep
{
//可购买步数
int32 conBuyStepCount = 1;
//是否广告购买
bool isAdBuy = 2;
}
//双人空间装修信息
message PBDoubleSpaceDecorateInfo
{
int32 facilityId = 1; //设施ID第几个墙/地板等
int32 decoId = 2; //装修ID
}
//双人空间家具信息
message PBDoubleSpaceFurnitureInfo
{
string partnerId = 1; //玩家ID
int32 goodsId = 2; //物品ID
PBPos nowPos = 3; //当前位置
int32 rotateType = 4; //翻转的类型 0为默认1为翻转后
bool isPutInFurniture = 5; //是否放置在别的家具上
int32 clickType = 6; //玩家互动状态,一些柜子可以打开抽屉
}
//双人空间商店条目
message PBDoubleSpaceShopItem
{
int32 id = 1; //商品ID
int32 buyCount = 2; //已购买的数量
}
//双人空间操作信息
message PBDoubleSpaceOp
{
int32 opType = 1; //操作类型 1-放房间 2-放背包 3-移动 4-家具原地操作
PBDoubleSpaceFurnitureInfo furniture = 2; //建筑信息
PBPos lastPos = 3; //上一次位置 客户端向服务端请求时并且opType为3必传其余可不传
}
//双人空间展示
message C2SDoubleSpaceShow
{
string partnerId = 1; //好友的ID
}
//双人空间展示
message S2CDoubleSpaceShow
{
string spaceName = 1; //空间名称
bool isCanDeco = 2; //是否能装修 true-可以装修 false-不能装修
repeated PBDoubleSpaceDecorateInfo decorates = 3; //所有装修信息
repeated PBDoubleSpaceFurnitureInfo furnitures = 4; //所有家具信息
PBPersonalInfo personalInfo = 5; //个人特征信息
//当前房屋id
int32 curHouseId = 6;
//当前装修方案
int32 curDecorateId = 7;
//房屋列表
repeated PBDoubleSpaceHouseSchemeItem houseSchemeItemList = 8;
}
//房屋购买详情
message PBDoubleSpaceHouseSchemeItem
{
//房屋id
int32 buyHouseId = 1;
//自己是购买
bool myIsBuy = 2;
//好友是否购买
bool friendIsBuy = 3;
//装修方案列表
repeated PBDoubleSpaceDecorateSchemeItem SpaceDecorateSchemeItemList = 4;
}
//装修方案购买详细
message PBDoubleSpaceDecorateSchemeItem
{
//装修方案id
int32 decorateId = 1;
//装修方案名称
string decorateName = 2;
//自己已购买
bool myIsBuy = 3;
//好友已购买
bool friendIsBuy = 4;
}
//双人空间设置状态
//当isCanDeco为true时客户端能进入装修状态需要向服务器发送isStartDeco为true的消息结束装修后需要向服务器发送isStartDeco为false消息
//当isCanDeco为false时客户端不能进入装修状态
message C2SDoubleSpaceSetStatus
{
string partnerId = 1; //好友的ID
bool isStartDeco = 2; //是否开始装修 true-开始装修 false-结束装修
}
//双人空间设置状态
message S2CDoubleSpaceSetStatus
{
bool isCanDeco = 1; //是否能装修 true-可以装修 false-不能装修 本人会收到该数据为true,好友会收到该数据为false
repeated PBDoubleSpaceDecorateInfo decorates = 2; //所有装修信息
repeated PBDoubleSpaceFurnitureInfo furnitures = 3; //所有家具信息
}
//双人空间装修
message C2SDoubleSpaceDecorate
{
string partnerId = 1; //好友的ID
repeated PBDoubleSpaceDecorateInfo decorates = 2; //装修信息(有装修操作就传数据,没有就不传)
}
//双人空间装修
message S2CDoubleSpaceDecorate
{
string partnerId = 1; //好友的ID
repeated PBDoubleSpaceDecorateInfo decorates = 2; //装修信息
}
//双人空间放置家具
message C2SDoubleSpacePut
{
string partnerId = 1; //好友的ID
repeated PBDoubleSpaceOp spaceOp = 2; //操作家具信息
}
//双人空间放置家具
message S2CDoubleSpacePut
{
string partnerId = 1; //好友的ID
repeated PBDoubleSpaceOp spaceOp = 2; //操作家具信息
}
//双人空间重命名
message C2SDoubleSpaceRename
{
string partnerId = 1; //好友的ID
string spaceName = 2; //新的双人空间名
}
//双人空间重命名
message S2CDoubleSpaceRename
{
string partnerId = 1; //好友的ID
string spaceName = 2; //新的双人空间名
}
//双人空间商店展示
message C2SDoubleSpaceShopShow
{
string partnerId = 1; //好友的ID
}
//双人空间商店展示
message S2CDoubleSpaceShopShow
{
string partnerId = 1; //好友的ID
string curHouseId = 2; //当前户型ID
repeated PBDoubleSpaceShopItem furnitures = 3; //友爱家具
repeated PBDoubleSpaceShopItem decorates = 4; //友爱装修
}
//双人空间商店购买
message C2SDoubleSpaceShopBuy
{
string partnerId = 1; //好友的ID
PBGoodsInfo buyGoods = 2; //购买商品信息
}
//双人空间商店购买
message S2CDoubleSpaceShopBuy
{
string partnerId = 1; //好友的ID
PBGoodsInfo buyGoods = 2; //成功购买商品信息
}
//双人空间解散
message C2SDoubleSpaceDissolve
{
string partnerId = 1; //好友的ID
}
//双人空间解散
message S2CDoubleSpaceDissolve
{
string partnerId = 1; //好友的ID
}
//双人空间移除装修
message C2SDoubleSpaceRemoveDecorate
{
string partnerId = 1; //好友的ID
int32 facilityType = 2; //设施类型 目前只有一个 10-室外装饰
}
//双人空间移除装修
message S2CDoubleSpaceRemoveDecorate
{
string partnerId = 1; //好友的ID
}
//购买房产
message C2SDoubleSpaceHouseRentBuy
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //要购买的房子ID
int32 buyType = 3; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买
}
message S2CDoubleSpaceHouseRentBuy
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //要购买的房子ID
int32 buyType = 3; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买
}
//购买装修方案
message C2SDoubleSpaceHouseRentSchemeBuy
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //要购买的房屋ID
int32 schemeId = 3; //购买装修方案id
int32 buyType = 4; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买
}
message S2CDoubleSpaceHouseRentSchemeBuy
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //要购买的房屋ID
int32 schemeId = 3; //购买装修方案id
int32 buyType = 4; // 购买类型 1-直接全款购买 2-邀请好友购买 3-自己购买
}
//切换房产
message C2SDoubleSpaceChangeHouse
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //房屋ID
}
message S2CDoubleSpaceChangeHouse
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //房屋ID
repeated PBDoubleSpaceDecorateInfo decorates = 3; //所有装修信息
repeated PBDoubleSpaceFurnitureInfo furnitures = 4; //所有家具信息
}
//切换装修方案
message C2SDoubleSpaceChangeDecorateScheme
{
string partnerId = 1; //好友的ID
int32 houseSchemeId = 2; //装修方案ID
}
message S2CDoubleSpaceChangeDecorateScheme
{
string partnerId = 1; //好友的ID
int32 houseSchemeId = 2; //房屋ID
repeated PBDoubleSpaceDecorateInfo decorates = 3; //所有装修信息
repeated PBDoubleSpaceFurnitureInfo furnitures = 4; //所有家具信息
}
//修改装修方案名称
message C2SDoubleSpaceChangeDecorateSchemeName
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //房屋ID
int32 houseSchemeId = 3; //装修方案ID
string schemeName = 4; //装修方案名称
}
message S2CDoubleSpaceChangeDecorateSchemeName
{
string partnerId = 1; //好友的ID
int32 houseId = 2; //房屋ID
int32 houseSchemeId = 3; //装修方案ID
string schemeName = 4; //装修方案名称
}
// 推送房间/装修购买信息
message S2CDoubleSpaceHouseBuyInfo
{
//装修房屋方案
PBDoubleSpaceHouseSchemeItem doubleSpaceHouseSchemeItem = 1;
}
//推送装修状态
message S2CDoubleSpaceStatus
{
//房屋id
int32 houseId = 1;
//装修方案
int32 decorateId = 2;
//是否能装修 true-可以装修 false-不能装修
bool isCanDeco = 3;
}
// 进入恋家
message C2SHouseRentEnter
{
}
// 进入恋家
message S2CHouseRentEnter
{
}
// 青青园艺购买
message C2SHouseRentGardenShopBuy
{
PBShopBuyGoods buyGoods = 1; //购买的商品
}
// 青青园艺购买
message S2CHouseRentGardenShopBuy
{
PBShopBuyGoods buyGoods = 1; //购买的商品
}
//恋家房产咨询信息
message PBHouseRentConsultInfos
{
int32 houseId = 1; //房子id
int32 tenantId = 2; //房客id
int32 rentTime = 3; //租期
int32 remainRentTime=4; //剩余租期 租房中需要带
int32 rentPrice = 5; // 租金
int32 leaseStatus = 6; //租客出租状态 1- 待租房 2- 租房中 3- 待收租
int32 rentType = 7; //租房类型 1- 短租 2-长租
}
//恋家房产咨询刷新信息
message PBHouseRentRefreshInfo
{
int32 type = 1; //类型 1短租 2长租
int32 LeaseFreeRefreshTimes = 2; //使用的免费刷新次数
}
//收租奖励信息
message PBRentInfo
{
int32 type = 1; //物品类型
int32 count = 2; //数量
}
//恋家房产咨询展示
message C2SHouseRentConsultShow
{
}
//恋家房产咨询展示
message S2CHouseRentConsultShow
{
repeated PBHouseRentConsultInfos longLeaseInfo = 1; //长租信息
repeated PBHouseRentConsultInfos shortLeaseInfo = 2; //短租信息
PBHouseRentRefreshInfo shortRefreshInfo = 3; //短租刷新信息
PBHouseRentRefreshInfo longRefreshInfo = 4; //长租刷新信息
}
//恋家房产咨询出租
message C2SHouseRentConsultLease
{
int32 houseId = 1;
}
//恋家房产咨询出租
message S2CHouseRentConsultLease
{
PBHouseRentConsultInfos leaseInfo = 1;
}
//恋家房产咨询取消租赁
message C2SHouseRentConsultCancelLease
{
int32 houseId = 1;
}
//恋家房产咨询取消租赁
message S2CHouseRentConsultCancelLease
{
PBHouseRentConsultInfos leaseInfo = 1; //新的招租信息
}
//恋家房产咨询收租
message C2SHouseRentConsultRentCollection
{
int32 houseId = 1;
}
//恋家房产咨询收租
message S2CHouseRentConsultRentCollection
{
PBHouseRentConsultInfos leaseInfo = 1; //新的招租信息
PBRentInfo award = 2; //收租奖励
}
//恋家房产咨询刷新
message C2SHouseRentConsultRefresh
{
int32 message = 1; //1- 短租信息 2- 长租信息
int32 methodType = 2; //1-蜗壳币 2-加速券(刷新券,营养液,等) 3 广告券 4-观看广告
}
//恋家房产咨询刷新
message S2CHouseRentConsultRefresh
{
repeated PBHouseRentConsultInfos longLeaseInfos = 1; //刷新后的长租招租信息
repeated PBHouseRentConsultInfos shortLeaseInfos = 2; //刷新后的短租招租信息
PBHouseRentRefreshInfo shortRefreshInfo = 3; //短租刷新信息
PBHouseRentRefreshInfo longRefreshInfo = 4; //长租刷新信息
}
//活动管理展示
message C2SActivityManageShow
{
int32 activityType = 1; //活动类型
}
//活动管理展示
message S2CActivityManageShow
{
repeated PBStartActivityInfo activityInfos = 1; //可显示活动的相关数据
int32 points = 2; //通行证当前积分 当活动类型为通行证时返回数据
}
message PBStartActivityInfo
{
int32 id = 1; //id
bool redDot = 2; //是否显示红点
}
//跨年签到显示
message C2SActivitySignShow
{
}
//跨年签到显示
message S2CActivitySignShow
{
repeated PBSignActivityInfo signActivityInfos = 1; //跨年签到信息
}
message PBSignActivityInfo
{
int32 id = 1; //签到id
int32 status = 2; //签到状态 1无法领取 2可以领取 3已经领取
int32 rewardId = 3; //签到奖励
}
//跨年签到获取
message C2SActivitySignGet
{
int32 id = 1; //签到id
}
//跨年签到获取
message S2CActivitySignGet
{
PBSignActivityInfo signActivityInfo = 1; //跨年签到信息
}
//主题装修周设计信息
message PBDecoWeekDesignInfo
{
int32 themeId = 1; //当前主题ID
string partnerId = 2; //玩家ID玩家的好友ID 如果是机器人他的partnerId 是这种格式 Npc_1 Npc_2
string nickName = 3; //玩家昵称
int32 score = 4; //分数
string designUrl = 5; //设计的图片地址根据URL去下载图片到本地
//ps:URL格式 https://www.xxx.com/ActivityDecoWeek/期数/32位字符串_数字.jpg 32位字符串_数字.png 为需要保存的文件名_后的数字为第几期
//ps:如果本地已经有该图片,就不用再去下载该图片
int32 designTime = 6; //设计时间(时间戳)
}
//装修周商店信息
message PBDecoWeekShopInfo
{
int32 suitId = 1; //套装ID
repeated PBShopGoodsInfo sellGoods = 2; //当前售卖的商品
}
//主题装修周累计奖励结构体
message TotalRewardInfo
{
int32 rewardId = 1; //奖励id
repeated FinalRewardInfo rewardsInfo = 2; //奖励内容
}
//主题装修周展示
message C2SActivityDecoWeekShow
{
}
//主题装修周展示
message S2CActivityDecoWeekShow
{
int32 themeId = 1; //当前主题ID
int32 activityStatus = 2; //活动状态 1-参赛阶段 2-评选阶段 3-结算阶段
int32 stageStartTime = 3; //当前阶段的开始时间
int32 stageEndTime = 4; //当前阶段的结束时间
bool isSubmitDesign = 5; //是否提交过设计
int32 todayVoteCount = 6; //今日投票数量 activityStatus 为参赛阶段会发送
int32 weekVoteCount = 7; //本周投票数量 activityStatus 为参赛阶段会发送
PBDecoWeekDesignInfo myDesignInfo = 8; //我的设计信息 isSubmitDesign 为 true 时会有数据
PBDecoWeekDesignInfo hotDesignInfo = 9; //发放前配置中热度区的作品 , 5秒轮播时不用一次性下完需要播放时再去下载具体根据客户端情况来处理
repeated int32 rewardIds = 10; //已经领取的奖励ID( WeeklyContest配置voteReward字段中第一个参数 如 X_Y 会传X)
int32 surplusDesignCount = 11; //剩余设计次数
int32 todayBuyVoteCount = 12; //今日已经购买投票券次数
bool haveWeekReward = 13; //是否有未领取的结算奖励(1.5新增)
int32 rankRange = 14; //排行区间
int32 rewardId = 15; //奖励id
repeated TotalRewardInfo rewardsInfo = 16; //累计投票奖励信息
repeated TotalRewardInfo tierRewardsInfo = 17; //排名奖励信息
repeated FinalRewardInfo lastTierRewardsInfo = 18; //上一期排名奖励最终获得奖励的信息
}
//主题装修周设计投稿
message C2SActivityDecoWeekDesignSubmit
{
bytes extensionName = 1; //扩展名 目前只支持png
bytes binaryData = 2; //图片文件二进制数据
}
//主题装修周设计投稿
message S2CActivityDecoWeekDesignSubmit
{
PBDecoWeekDesignInfo myDesignInfo = 1; //我的设计信息
int32 surplusDesignCount = 2; //剩余设计次数
}
//主题装修周星芒商城显示
message C2SActivityDecoWeekStoreShow
{
}
//主题装修周星芒商城显示
message S2CActivityDecoWeekStoreShow
{
repeated PBDecoWeekShopInfo shopInfos = 1; //商店信息
}
//主题装修周星芒商城购买
message C2SActivityDecoWeekStoreBuy
{
int32 buySuitId = 1; //购买套装的ID
PBShopGoodsInfo buyGoods = 2; //购买商品
}
//主题装修周星芒商城购买
message S2CActivityDecoWeekStoreBuy
{
int32 buySuitId = 1; //购买套装的ID
PBShopGoodsInfo buyGoods = 2; //购买商品
}
//主题装修周往期热门设计展示
message C2SActivityDecoWeekHotDesignShow
{
}
//主题装修周往期热门设计展示
message S2CActivityDecoWeekHotDesignShow
{
repeated PBDecoWeekDesignInfo designInfos = 1; //设计信息
}
//主题装修周投票展示
message C2SActivityDecoWeekVoteShow
{
}
//主题装修周投票展示
message S2CActivityDecoWeekVoteShow
{
repeated PBDecoWeekDesignInfo voteInfos = 1; //投票信息
}
//主题装修周投票
message C2SActivityDecoWeekVote
{
string partnerId = 1; //玩家ID 给该玩家投票
}
//主题装修周投票
message S2CActivityDecoWeekVote
{
int32 todayVoteCount = 1; //今日投票数量
int32 weekVoteCount = 2; //本周投票数量
repeated PBDecoWeekDesignInfo voteInfos = 3; //投票信息
}
//主题装修周最终奖励信息
message FinalRewardInfo
{
int32 goodsType = 1; //商品类型
int32 id = 2; //奖励id type为货币类型时id为0
int32 count = 3; //奖励数量
}
//主题装修周投票奖励领取
message C2SActivityDecoWeekVoteRewardGet
{
int32 rewardId = 1; //需要领取的奖励ID( WeeklyContest配置voteReward字段中第一个参数 如 X_Y 传X)
}
//主题装修周投票奖励领取
message S2CActivityDecoWeekVoteRewardGet
{
int32 gainRewardId = 1; //当前领取的奖励ID
repeated int32 rewardIds = 2; //已经领取的奖励ID( WeeklyContest配置voteReward字段中第一个参数 如 X_Y 会传X)
repeated FinalRewardInfo finalRewardInfo = 3; //最终奖励信息
}
//玩家个人投稿数据
message PBMyDesignInfo
{
int32 themeId = 1; //主题Id
int32 score = 2; //热度值
}
//主题装修周个人投稿展示
message C2SActivityDecoWeekMyDesignShow
{
}
//主题装修周个人投稿展示
message S2CActivityDecoWeekMyDesignShow
{
repeated PBMyDesignInfo myDesignInfo = 1; //玩家的往期投稿数据
}
//主题装修周购买投票券
message C2SActivityDecoWeekBuyVote
{
}
//主题装修周购买投票券
message S2CActivityDecoWeekBuyVote
{
bool isSuc = 1; //是否购买成功
int32 todayBuyVoteCount = 2; //今日已经购买次数
int32 rewardId = 3; //奖励id
}
//主题装修周免费投票券发放
message S2CActivityDecoWeekFreeVote
{
int32 voteNum = 1; //获得的免费券数量
}
//主题装修周获取结算奖励
message C2SActivityDecoWeekGetWeekReward
{
}
//主题装修周获取结算奖励
message S2CActivityDecoWeekGetWeekReward
{
bool isSuc = 1; //是否领取成功
int32 rewardId = 2; //奖励id
repeated FinalRewardInfo finalRewardInfo = 3; //最终奖励信息
}
//嘉年华累计奖励
message PBCarnivalRewardInfo
{
int32 id = 1; //id
int32 status = 2; //0 不可领取 1 可以领取 2 已经领取 3 已过期
int32 rewardId = 3; //奖励id
bool taskReward = 4; //是否有任务奖励可领取
}
//嘉年华任务解锁信息
message PBcarnivalInfos
{
int32 id = 1; //id
int32 status = 2; //0 未解锁 1已解锁
}
//嘉年华 展示
message C2SActivityCarnivalShow
{
}
//嘉年华 展示
message S2CActivityCarnivalShow
{
repeated PBCarnivalRewardInfo rewardInfos = 1; //嘉年华累计奖励信息
int32 endTime = 2; //嘉年华活动结束时间 时间戳
PBCarnivalRewardInfo sumRewardInfo = 3; //嘉年华七日累计大奖信息
repeated PBcarnivalInfos carnivalInfos = 4; //嘉年华任务解锁信息
}
//嘉年华 任务展示
message C2SActivityCarnivalTaskShow
{
int32 id = 1; //id
}
//嘉年华 任务展示
message S2CActivityCarnivalTaskShow
{
repeated PBLimitTaskInfo taskInfo = 1; //任务列表信息
int32 progress = 2; // 累计进度
}
//嘉年华 任务奖励领取
message C2SActivityCarnivalTaskGet
{
int32 taskId = 1; //任务ID
}
//嘉年华 任务奖励领取
message S2CActivityCarnivalTaskGet
{
PBLimitTaskInfo taskInfo = 1; //任务信息
}
//嘉年华 完成当天所有任务获取宝箱
message C2SActivityCarnivalGetChest
{
int32 id = 1; //当天完成累计id
}
//嘉年华 完成当天所有任务获取宝箱
message S2CActivityCarnivalGetChest
{
int32 rewardId = 1; //奖励id
}
//嘉年华 七日累计大奖领取
message C2SActivityCarnivalSumGet
{
}
//嘉年华 七日累计大奖领取
message S2CActivityCarnivalSumGet
{
int32 rewardId = 1; //奖励id
}
message PBFlipCardInfo
{
int32 id = 1; //id
int32 needActValue = 2; //需要的活跃值
int32 status = 3; //关卡状态 0 未解锁 1已解锁 2已完成
}
//翻翻乐 展示
message C2SActivityFlipCardShow
{
}
//翻翻乐 展示
message S2CActivityFlipCardShow
{
repeated PBFlipCardInfo flipCardInfos = 1; //玩家翻翻乐的相关信息
}
//翻翻乐 开始游戏
message C2SActivityFlipCardStart
{
int32 id = 1; //关卡id
}
//翻翻乐 开始游戏
message S2CActivityFlipCardStart
{
int32 id = 1; //关卡id
int32 endTime = 2; //结束时间
}
//翻翻乐 完成翻翻乐
message C2SActivityFlipCardFinish
{
bool isFinish = 1; //是否完成
}
//翻翻乐 完成翻翻乐
message S2CActivityFlipCardFinish
{
int32 rewardId = 1; //奖励id
}
//翻翻乐 任务展示
message C2SActivityFlipCardTaskShow
{
}
//翻翻乐 任务展示
message S2CActivityFlipCardTaskShow
{
repeated PBTaskInfo taskInfos = 1; //任务信息
}
//翻翻乐 任务获取
message C2SActivityFlipCardTaskGet
{
int32 taskId = 1; //任务id
}
//翻翻乐 任务获取
message S2CActivityFlipCardTaskGet
{
int32 taskId = 1; //任务id
repeated PBTaskInfo taskInfos = 2; //任务信息
}
//若来 商店信息
message PBDreamLifeShopInfo
{
int32 id = 1; //物品id
int32 count = 2; //兑换次数
int32 alreadyCount = 3; //已兑换次数
}
//若来 任务信息
message PBDreamLifeTaskInfo
{
int32 id = 1; //任务id
int32 kind = 2; //任务类型
int32 progress = 3; //任务进度
int32 finishTime = 4; //任务完成时间
int32 status = 5; //任务状态 1 是未开始 2 未完成(进行中) 3 未领取 4 已领取 5 社区任务自己已完成(等待其他人完成)
}
//若来 商店展示
message C2SActivityDreamLifeShopShow
{
}
//若来 商店展示
message S2CActivityDreamLifeShopShow
{
repeated PBDreamLifeShopInfo shopInfos = 1; //商店信息
}
//若来 商店兑换
message C2SActivityDreamLifeShopGet
{
PBDreamLifeShopInfo shopInfo = 1; //兑换的商品信息
}
//若来 商店兑换
message S2CActivityDreamLifeShopGet
{
PBDreamLifeShopInfo shopInfo = 1; //商店信息
}
//若来 任务展示
message C2SActivityDreamLifeTaskShow
{
}
//若来 任务展示
message S2CActivityDreamLifeTaskShow
{
repeated PBDreamLifeTaskInfo taskInfos = 1; //任务列表信息
PBGroupInfo groupInfo = 2; //家园信息
}
//若来 任务开始
message C2SActivityDreamLifeTaskStart
{
int32 taskId = 1; //任务id
}
//若来 任务开始
message S2CActivityDreamLifeTaskStart
{
PBDreamLifeTaskInfo taskInfo = 1; //任务信息
}
//若来 任务奖励领取
message C2SActivityDreamLifeTaskGet
{
int32 taskId = 1; //任务ID
}
//若来 任务奖励领取
message S2CActivityDreamLifeTaskGet
{
PBDreamLifeTaskInfo taskInfo = 1; //任务列表信息
}
//好物匹配 展示
message C2SActivityMatchStuffShow
{
}
message S2CActivityMatchStuffShow
{
int32 magnifyingGlassNum=1; //放大镜数量
int32 curLevelId=2; //当前关卡id
int32 haveWatchAD=3; //今日是否已经观看广告补充放大镜 1—未观看2-已观看
bool curLevelisFinish=4; //当前关卡是否完成
}
//好物匹配 商店展示
message C2SActivityMatchStuffShopShow
{
}
message S2CActivityMatchStuffShopShow
{
repeated PBShopGoodsInfo shopGoodsInfos=1; //银星商店商品信息
}
//好物匹配 商店购买
message C2SActivityMatchStuffShopBuy
{
int32 goodsId=1; //银星商店购买的商品id
}
message S2CActivityMatchStuffShopBuy
{
PBShopGoodsInfo buyShopGoodsInfo=1; //银星商店购买后的该商品信息
}
//好物匹配 游戏开始
message C2SActivityMatchStuffGameStart
{
int32 curLevelId=1; //当前关卡id
}
message S2CActivityMatchStuffGameStart
{
}
//好物匹配 游戏结束
message C2SActivityMatchStuffGameOver
{
bool isFinish=1;//是否完成挑战
int32 extraRewards=2;//游戏剩余时间换算来的奖励
}
message S2CActivityMatchStuffGameOver
{
int32 magnifyingGlassNum=1; //放大镜数量
int32 curLevelId=2; //关卡id
bool curLevelisFinish=3; //当前关卡是否完成
}
//好物匹配 放大镜补充
message C2SActivityMatchStuffMagnifyingGlassSupplement
{
int32 methodType=1; //刷新(加速)类型 1-蜗壳币 2-加速券(刷新券等) 3 广告券 4-观看广告
}
message S2CActivityMatchStuffMagnifyingGlassSupplement
{
int32 magnifyingGlassNum=1; //放大镜数量
}
//新手限定设计卡池 展示
message C2SActivityNewPlayerRaffleShow
{
}
message S2CActivityNewPlayerRaffleShow
{
bool isBuyExperienceStorePack = 1; //是否买过体验礼包
int32 newPlayerCount = 2; //距离新手限定卡池保底次数
int32 activityEndTime=3; //新手限定卡池结束时间
}
//新手限定设计卡池 抽奖
message C2SActivityNewPlayerRaffleLottery
{
int32 lotteryTimes = 1; //抽奖次数 1-抽一次 2-抽十次
}
message S2CActivityNewPlayerRaffleLottery
{
repeated PBRewardItemInfo rewards = 1; //抽到的奖品
int32 newPlayerCount = 2; //距离新手限定卡池保底次数
bool canShare = 3; //本日是否可以分享
}
//新手限定设计卡池 设计奖励展示
message C2SActivityNewPlayerRaffleAwardShow
{
}
message S2CActivityNewPlayerRaffleAwardShow
{
int32 designCount = 1; //新手限定卡池的设计次数
repeated PBNewPlayerTimeAward timeAwardInfos = 2; //新手限定卡池奖励相关信息
}
//新手限定设计卡池 设计奖励获取
message C2SActivityNewPlayerRaffleAwardGet
{
int32 timeAwardId = 1; //新手限定卡池奖励的id(设计次数)
}
message S2CActivityNewPlayerRaffleAwardGet
{
int32 designCount = 1; //新手限定卡池的设计次数
repeated PBNewPlayerTimeAward timeAwardInfos = 2; //新手限定卡池奖励相关信息
int32 rewardId = 3; //领取的奖励id
}
message PBNewPlayerTimeAward
{
int32 needDesignCount = 1; //需要的设计次数
int32 status = 2; //当前状态 0 未解锁 1 未领取 2 已领取
}
//新手限定设计卡池 奖励预览
message C2SActivityNewPlayerRaffleAwardPreview
{
}
message S2CActivityNewPlayerRaffleAwardPreview
{
repeated PBOverviewInfo overviewInfos = 1; //概览信息
}
//功能订阅 获取订阅信息
message C2SSubscribeGetSubscribeInfo
{
//订阅类型 1 微信2 其他待补充
int32 subscribeType = 1;
}
message S2CSubscribeGetSubscribeInfo
{
//订阅信息
repeated PBSubscribeInfo subscribeInfo = 1;
//是否领取所有订阅奖励
bool isDrawRewardAll = 2;
}
message PBSubscribeInfo
{
//订阅id
int32 subscribeId = 1;
//订阅状态 1 已订阅2 已推送(服务器用)3 取消订阅
int32 subscribeStatus = 2;
}
//功能订阅 订阅功能
message C2SSubscribeSubscribeMsg
{
//订阅类型 1 微信2 其他待补充
int32 subscribeType = 1;
//订阅id列表及功能id列表
repeated int32 subscribeIdList = 2;
//唯一id微信及openid
string uniqueId = 3;
//全部订阅
bool isAllSubscribe = 4;
}
message S2CSubscribeSubscribeMsg
{
//订阅状态 1 订阅成功2 订阅失败
int32 subscribeStatus = 1;
//发送奖励id,0未发奖非0奖励id
int32 rewardId = 2;
//当前订阅id列表
repeated int32 subscribeIdList = 3;
}
//功能订阅 取消订阅
message C2SSubscribeUnSubscribe
{
//订阅类型 1 微信2 其他待补充
int32 subscribeType = 1;
//订阅id及功能id
int32 subscribeId = 2;
}
message S2CSubscribeUnSubscribe
{
//订阅状态 1 已订阅2 未订阅
int32 subscribeStatus = 1;
//当前订阅id
int32 subscribeId = 2;
}
//游戏圈任务 显示任务
message C2SGameClubTaskShow
{
}
message S2CGameClubTaskShow
{
//任务列表
repeated GameClubTask taskList = 1;
}
message GameClubTask
{
//任务id
int32 id = 1;
//完成数量
int32 finishNum = 2;
//状态 1 未完成 2 已完成 3 已领取
int32 status = 3;
//此任务更新时间
int64 updateTime = 4;
}
//游戏圈任务 完成任务
message C2SGameClubTaskComplete
{
//任务类型id
int32 taskType = 1;
//完成数量
int32 finishNum = 2;
}
message S2CGameClubTaskComplete
{
//任务列表
repeated GameClubTask taskList = 1;
}
//游戏圈任务 领取奖励
message C2SGameClubTaskDrawReward
{
//任务id
int32 id = 1;
}
message S2CGameClubTaskDrawReward
{
// 奖励id
int32 rewardId = 1;
//任务列表
repeated GameClubTask taskList = 2;
}
//官网充值
message S2COfficialPayInfo
{
//礼包列表
repeated OfficialPayInfo officialPayInfos = 1;
}
//官网充值对象
message OfficialPayInfo
{
int32 diamondPackId = 1; //礼包ID
int32 count = 2; //购买的数量
}
//限时签到 展示
message C2SignPackShow
{
}
message S2SignPackShow
{
//是否购买专属奖励
bool isBuySpecialReward = 1;
//已经领取的普通奖励列表
repeated int32 normalRewardIds = 2;
//已经领取的专属奖励列表
repeated int32 specialRewardIds = 3;
//开启天数
int32 openDay = 4;
}
//限时签到 领取
message C2SignPackDrawReward
{
//奖励类型 1 普通奖励 2 专属奖励
int32 rewardType = 1;
//领取天数
int32 day = 2;
}
message S2SignPackDrawReward
{
//奖励类型 1 普通奖励 2 专属奖励
int32 rewardType = 1;
//领取天数
int32 day = 2;
}
//豪华月卡显示信息
message C2SLuxuryCardShow
{
}
//豪华月卡显示信息
message S2CLuxuryCardShow
{
bool isActivate = 1; //是否激活
int32 day = 2; //月卡剩余天数
bool isGainDaliyReward = 3; //是否获得每日精品奖励
bool isGainMonthReward = 4; //是否获得每月精品奖励
int32 luxuryCardID = 5; //月卡id
}
//豪华月卡获得每日奖励
message C2SLuxuryCardGetDaliyReward
{
}
//豪华月卡获得每日奖励
message S2CLuxuryCardGetDaliyReward
{
int32 rewardId = 1; //每月精品奖励ID
}
//豪华月卡获得每月奖励
message C2SLuxuryCardGetMonthReward
{
}
//豪华月卡获得每月奖励
message S2CLuxuryCardGetMonthReward
{
int32 rewardId = 1; //每月精品奖励ID
}
//豪华DIY头像上传
message C2SLuxuryCardDIYHeadUpload
{
PBDIYHeadInfo DIYHeadInfo = 1; //DIY头像信息
}
//豪华DIY头像上传
message S2CLuxuryCardDIYHeadUpload
{
PBDIYHeadInfo DIYHeadInfo = 1; //DIY头像信息
}
message C2SActivityJigsawShow
{
}
message PBJigsawPosInfo
{
int32 row=1;//行
int32 column=2;//列
}
message S2CActivityJigsawShow
{
int32 curLevelId=1;//当前关卡id
repeated int32 jigsawProgressStates=2;//拼图进度进度奖励状态 1未解锁 2解锁未领取 3 已领取
int32 fourDirRewardState=3;//四向拼图奖励状态1未解锁 2已领取
int32 coreRewardState=4;//中心拼图奖励状态1未解锁 2已领取
repeated PBJigsawPosInfo JigsawPosInfos=5;//当前已经有拼图的位置
}
message C2SActivityJigsawRewardGet
{
int32 rewardType=1;//奖励类型 1拼图完成奖励 2四向拼图奖励或者中心拼图奖励
int32 levelIdOrFinisType=2; //关卡id或者拼图完成奖励的类型1四向或2中心
}
message S2CActivityJigsawRewardGet
{
int32 rewardId=1;//奖励Id
int32 rewardType=2;//奖励类型 1拼图完成奖励 2四向拼图奖励或者中心拼图奖励
int32 levelIdOrFinisType=3; //关卡id或者拼图完成奖励的类型1四向或2中心
}
message PBJigsawBlindBoxInfo
{
int32 blindBoxId=1;//盲盒id
int32 blindBoxState=2;//盲盒状态 1未开 2已开
}
message C2SActivityJigsawBlindBoxShow
{
}
message S2CActivityJigsawBlindBoxShow
{
repeated PBJigsawBlindBoxInfo jigsawBlindBoxInfos=1;//盲盒信息
}
message C2SActivityJigsawBlindBoxOpen
{
int32 blindBoxId=1;//盲盒id
}
message S2CActivityJigsawBlindBoxOpen
{
int32 blindBoxContent=1;//盲盒内的内容 1普通碎片 2万能碎片
}
message C2SActivityJigsawTaskShow
{
}
message S2CActivityJigsawTaskShow
{
repeated PBTaskInfo taskInfos=1;//任务信息
}
message C2SActivityJigsawTaskRewardGet
{
int32 taskId=1;//任务id
}
message S2CActivityJigsawTaskRewardGet
{
int32 taskId=1;//任务id
}
message C2SActivityJigsawOnClick
{
PBJigsawPosInfo jigsawPosInfo=1;//拼图位置信息
}
message S2CActivityJigsawOnClick
{
}
//DIY头像信息
message PBDIYHeadInfo
{
PBPersonalInfo personalInfo = 1; //头像中的人物特征 nickName可以不带
int32 backGroundId = 2; //背景Id
int32 posId = 3; //动作Id 还剩缩放和位置信息
float scale = 4; //人物缩放大小
PBPos pos = 5; //人物位置
}
//寻味之旅-寻宝活动
message C2SActivitySeekTreasureShow
{
}
//寻味之旅-寻宝活动
message S2SActivitySeekTreasureShow
{
//可以参与次数
int32 conParticipationNum = 1;
//任务列表-刷新才有
repeated PBTaskInfo taskList = 2;
//当前阶段
int32 curStage = 3;
//当前关卡
int32 curLevel = 4;
//当前关卡状态,0:未开启,1:未选择2惩罚中
int32 curStageState = 5;
//当前关卡奖励id,0:惩罚奖励非0:奖励id
int32 curStageRewardId = 6;
//当前阶段奖励列表
repeated stageReward stageRewardList = 7;
//是否完成挑战
bool isFinish = 8;
//今日是否参与挑战
bool isTodayParticipation = 9;
//今日广告跳过次数
int32 adSkipCount = 10;
}
//奖励信息
message stageReward
{
//奖励id
int32 rewardId = 1;
//数量
int32 count = 2;
}
//寻味之旅-开始挑战
message C2SActivitySeekTreasureStart
{
}
//寻味之旅-开始挑战
message S2SActivitySeekTreasureStart
{
//当前阶段
int32 curStage = 1;
//当前关卡
int32 curLevel = 2;
//当前关卡状态,1:未选择2惩罚中
int32 curStageState = 3;
//当前选中奖励id,0:惩罚奖励非0:奖励id
int32 curRewardId = 4;
//当前阶段奖励列表
repeated stageReward stageRewardList = 5;
//可以参与次数
int32 conParticipationNum = 6;
}
//寻味之旅-打开宝物
message C2SActivitySeekTreasureOpen
{
}
//寻味之旅-打开宝物
message S2SActivitySeekTreasureOpen
{
//非惩罚关卡返回下一个关卡信息
//下一阶段
int32 nextCurStage = 1;
//下一关卡
int32 nextCurLevel = 2;
//下一选中奖励id,0:惩罚奖励非0:奖励id
int32 nextCurRewardId = 3;
//下一阶段奖励列表
repeated stageReward stageRewardList = 4;
//是否完成挑战
bool isFinish = 5;
}
//寻味之旅-领取奖励并且退出
message C2SActivitySeekTreasureGetReward
{
}
//寻味之旅-领取奖励并且退出
message S2SActivitySeekTreasureGetReward
{
//获得奖励id列表-空 表示没有奖励
repeated int32 rewardIdList = 1;
}
//寻味之旅-跳过惩罚
message C2SActivitySeekTreasureSkipPunish
{
//惩罚类型,1:广告2蜗壳币
int32 punishType = 1;
}
//寻味之旅-跳过惩罚
message S2SActivitySeekTreasureSkipPunish
{
//当前选中奖励id,0:惩罚奖励非0:奖励id
int32 curRewardId = 1;
//非惩罚关卡返回下一个关卡信息
//当前阶段
int32 curStage = 2;
//当前关卡
int32 curLevel = 3;
//当前关卡状态,1:未选择2惩罚中
int32 curStageState = 4;
//当前阶段奖励列表
repeated stageReward stageRewardList = 6;
//今日剩余跳过广告次数
int32 adSkipPunish = 7;
}
//寻味之旅-领取结算奖励
message C2SActivitySeekTreasureGetSettleReward
{
}
//寻味之旅-领取结算奖励
message S2SActivitySeekTreasureGetSettleReward
{
}
//微小绑定手机账号成功
message C2SWXBindingPhoneSuccess
{
}
//微小绑定手机账号成功
message S2CWXBindingPhoneSuccess
{
int32 rewardId = 1; //奖励ID
}
//获取分层礼包信息
message C2SActivityLevelPackShow
{
}
message S2SActivityLevelPackShow
{
}
//进阶礼包-显示信息
message C2SActivityStagePackShow
{
}
message S2CActivityStagePackShow
{
//限时列表列表
repeated int32 packIdList = 1;
}
//进阶礼包-领取
message C2SActivityStagePackDraw
{
}
message S2CActivityStagePackDraw
{
//限时列表列表
repeated int32 packIdList = 1;
}
//每日灯谜
message C2SActivityDailyRiddleShow
{
}
message S2CActivityDailyRiddleShow
{
//当前第几天
int32 curDay = 1;
//累计答题次数
int32 totalAnswerNum = 2;
//题目信息
repeated PBRiddleInfo riddleInfoList = 3;
//累计奖励列表
repeated PBRewardInfo rewardInfoList = 4;
//今日跳过CD广告次数
int32 adSkipCount = 5;
//今日补答题广告次数
int32 adAnswerCount = 6;
}
message PBRiddleInfo
{
//题目id
int32 riddleId = 1;
//状态 0:未解锁 1:可答题 2:补答题 3:已答对
int32 state = 2;
//答错时间(用于计算CD倒计时)默认0, 如果使用跳过cd会被置零
int32 answerTime = 3;
//是否购买提示
bool buyTip = 4;
}
//购买提示
message C2SActivityDailyRiddleBuyTip
{
//题目id
int32 riddleId = 1;
}
message S2CActivityDailyRiddleBuyTip
{
//题目id
int32 riddleId = 1;
}
//购买补答题
message C2SActivityDailyRiddleBuyAnswer
{
//题目id
int32 riddleId = 1;
//类型 1:货币购买 2:广告购买
int32 answerType = 2;
}
message S2CActivityDailyRiddleBuyAnswer
{
//题目信息
PBRiddleInfo riddleInfo = 1;
}
//开始答题
message C2SActivityDailyRiddleStart
{
//题目id
int32 riddleId = 1;
//答案
string answer = 2;
//答题类型 1:当日题目 2:往日题目
int32 answerType = 3;
}
message S2CActivityDailyRiddleStart
{
//当前第几天
int32 curDay = 1;
//累计答题次数
int32 totalAnswerNum = 2;
//题目信息
repeated PBRiddleInfo riddleInfoList = 3;
//答题题目
int32 riddleId = 4;
//累计奖励列表
repeated PBRewardInfo rewardInfoList = 5;
//是否回答正确
bool isRight = 6;
//奖励id
int32 rewardId = 7;
}
//领取累计奖励
message C2SActivityDailyRiddleGetReward
{
//奖励次数
int32 num = 1;
}
message S2CActivityDailyRiddleGetReward
{
//当前第几天
int32 curDay = 1;
//累计答题次数
int32 totalAnswerNum = 2;
//题目信息
repeated PBRiddleInfo riddleInfoList = 3;
//领取奖励id
int32 rewardId = 4;
//累计奖励列表
repeated PBRewardInfo rewardInfoList = 5;
}
//跳过CD
message C2SActivityDailyRiddleSkipCD
{
//题目id
int32 riddleId = 1;
//跳过类型 1:广告 2:加速器 3:蜗壳币
int32 skipType = 2;
}
message S2CActivityDailyRiddleSkipCD
{
//题目信息
repeated PBRiddleInfo riddleInfoList = 1;
}
//存钱罐展示
message C2SActivitySavingPotShow
{
}
message S2CActivitySavingPotShow
{
int32 currentCost = 1; //当前已经累计消费的蜗壳币数量
int32 packId = 2; //当前礼包id
}
//灵感积分改变
message S2CPointsChange
{
int32 points = 1; //当前玩家灵感积分
}
//限时灵感积分改变
message S2CActivityLimitedAccumPointChange
{
int32 points = 1; //当前玩家限时灵感积分
}
//获取复刻商店信息
message C2SActivityReplicaStoreShow
{
}
message S2CActivityReplicaStoreShow
{
//已消费金币
int32 currentCost = 1;
//礼包信息列表
repeated ReplicaStoreItem replicaStoreItemList = 2;
}
//显示礼包信息
message ReplicaStoreItem
{
//礼包id
int32 unlockNumb = 1;
//免费奖励状态.1:未解锁 2:可领取 3:已领取
int32 freeState = 2;
//购买次数
int32 buyNum = 3;
}
//领取免费奖励
message C2SActivityReplicaStoreGetFreeReward
{
//解锁的礼包idunlockNumb 字段)
int32 unlockNumb = 1;
}
message S2CActivityReplicaStoreGetFreeReward
{
//免费礼包id
int32 freeReward = 1;
//解锁的礼包idunlockNumb 字段)
int32 unlockNumb = 2;
}
//选择自选礼包
message C2SActivityReplicaStoreChoose
{
//解锁的礼包idunlockNumb 字段)
int32 unlockNumb = 1;
//礼包奖励配置字符串列表。如果:[2_264,1_264,3_264]
repeated string rewardStrList = 2;
}
message S2CActivityReplicaStoreChoose
{
//礼包idunlockNumb 字段)
int32 unlockNumb = 1;
//已选择的奖励列表
repeated string selectedList = 2;
}
//打开礼包界面
message C2SActivityReplicaStoreOpenGift
{
//礼包idunlockNumb 字段)
int32 unlockNumb = 1;
}
//打开礼包界面
message S2CActivityReplicaStoreOpenGift
{
//礼包idunlockNumb 字段)
int32 unlockNumb = 1;
//奖励列表信息
repeated ReplicaStoreGiftItem replicaStoreItemList = 2;
}
//打开礼包界面
message ReplicaStoreGiftItem
{
//礼包奖励配置字符串列表。如果:2_264
string rewardStr = 1;
//转换获得蜗壳币数量,不需要转换0
int32 volute =2;
}
//盲盒内容物
message BindBoxInfo
{
int32 id = 1; //物品id
int32 quality = 2; //稀有度
bool canView = 3; //是否揭露
int32 index =4; //物品索引
}
message BindBox
{
string id = 1; //盲盒id
int32 quality = 2; //盲盒品质 1-闲置盲盒 2-精致盲盒 3-惊喜盲盒
repeated BindBoxInfo box = 3; //盲盒物品
bool isBuy = 4; //盲盒是否购买
}
//盲盒市场展示
message C2SActivityBindBoxShow
{
}
message S2CActivityBindBoxShow
{
repeated BindBox boxes = 1; //盲盒集合
int32 refreshTime = 2; //刷新时间
int32 adRefreshCount = 3; //剩余广告刷新次数
int32 freeRefreshCount =4; //剩余免费刷新次数
BindBox boxWaitForGet = 5; //待领取盲盒
}
//盲盒刷新
message C2SActivityBindBoxReFresh
{
int32 refreshType = 1; //刷新类型 1-广告刷新 2-每日免费刷新 3-刷新券刷新 4-蜗壳币刷新
}
message S2CActivityBindBoxReFresh
{
bool isSuc = 1; //是否刷新成功
repeated BindBox boxes = 2; //盲盒集合
int32 refreshTime = 3; //刷新时间
int32 adRefreshCount = 4; //剩余广告刷新次数
int32 freeRefreshCount =5; //剩余免费刷新次数
}
//盲盒内容揭露
message C2SActivityBindBoxPeek
{
string boxId = 1; //盲盒id
int32 index = 2; //物品索引
}
message S2CActivityBindBoxPeek
{
bool isSuc = 1; //是否揭露成功
BindBox boxInfo = 2; //当前盲盒信息
}
//盲盒交换
message C2SActivityBindBoxExchange
{
string boxId = 1; //交换的盲盒id
repeated BindBoxInfo box = 2; //上传的盲盒
}
message S2CActivityBindBoxExchange
{
bool isSuc = 1; //是否交换成功
repeated BindBox boxes = 2; //盲盒集合
int32 refreshTime = 3; //刷新时间
BindBox boxWaitForGet = 4; //待领取盲盒
}
//盲盒领取
message C2SActivityBindBoxGet
{
}
message S2CActivityBindBoxGet
{
BindBox boxGet = 1; //领取的盲盒
}